From bdfd938ecf4177dd1346a7e55ae85227e17b7950 Mon Sep 17 00:00:00 2001 From: TCHERNIATINSKY <philippe.tcherniatinsky@inrae.fr> Date: Fri, 6 May 2022 17:10:57 +0200 Subject: [PATCH 1/2] Reordering references MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit L'ordonnancement des references a été cassé par suite du remaniement de references --- .../fr/inra/oresing/model/Configuration.java | 86 +++++++++---------- .../fr/inra/oresing/rest/OreSiResources.java | 39 +++++---- 2 files changed, 60 insertions(+), 65 deletions(-) diff --git a/src/main/java/fr/inra/oresing/model/Configuration.java b/src/main/java/fr/inra/oresing/model/Configuration.java index 3bc0c56ca..abe834e22 100644 --- a/src/main/java/fr/inra/oresing/model/Configuration.java +++ b/src/main/java/fr/inra/oresing/model/Configuration.java @@ -4,44 +4,17 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Maps; import com.google.common.collect.MoreCollectors; -import fr.inra.oresing.checker.CheckerTarget; -import fr.inra.oresing.checker.DateLineCheckerConfiguration; -import fr.inra.oresing.checker.FloatCheckerConfiguration; -import fr.inra.oresing.checker.GroovyLineCheckerConfiguration; -import fr.inra.oresing.checker.IntegerCheckerConfiguration; -import fr.inra.oresing.checker.Multiplicity; -import fr.inra.oresing.checker.ReferenceLineCheckerConfiguration; -import fr.inra.oresing.checker.RegularExpressionCheckerConfiguration; -import fr.inra.oresing.model.internationalization.Internationalization; -import fr.inra.oresing.model.internationalization.InternationalizationApplicationMap; -import fr.inra.oresing.model.internationalization.InternationalizationAuthorisationMap; -import fr.inra.oresing.model.internationalization.InternationalizationAuthorisationName; -import fr.inra.oresing.model.internationalization.InternationalizationDataTypeMap; -import fr.inra.oresing.model.internationalization.InternationalizationDisplayImpl; -import fr.inra.oresing.model.internationalization.InternationalizationImpl; -import fr.inra.oresing.model.internationalization.InternationalizationMap; -import fr.inra.oresing.model.internationalization.InternationalizationMapDisplayImpl; -import fr.inra.oresing.model.internationalization.InternationalizationReferenceMap; +import fr.inra.oresing.checker.*; +import fr.inra.oresing.model.internationalization.*; import fr.inra.oresing.transformer.TransformationConfiguration; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import lombok.ToString; import org.apache.commons.lang3.StringUtils; -import org.springframework.util.CollectionUtils; import javax.annotation.Nullable; -import java.util.HashMap; -import java.util.HashSet; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.TreeMap; +import java.util.*; import java.util.stream.Collectors; @Getter @@ -105,19 +78,40 @@ public class Configuration { private void addDependencyNodesForReference(Map<String, DependencyNode> nodes, Map.Entry<String, ReferenceDescription> reference) { DependencyNode dependencyNode = nodes.computeIfAbsent(reference.getKey(), k -> new DependencyNode(reference.getKey())); - LinkedHashMap<String, LineValidationRuleWithColumnsDescription> validations = reference.getValue().getValidations(); - if (!CollectionUtils.isEmpty(validations)) { - for (Map.Entry<String, LineValidationRuleWithColumnsDescription> validation : validations.entrySet()) { - CheckerDescription checker = validation.getValue().getChecker(); - if (checker != null) { - String refType = checker.getParams().getRefType(); - if ("Reference".equals(checker.getName()) && StringUtils.isNotEmpty(refType)) { - DependencyNode node = nodes.computeIfAbsent(refType, k -> new DependencyNode(refType)); - dependencyNode.addDependance(node); - } - } - } - } + reference.getValue().getValidations().values().stream() + .filter(Objects::nonNull) + .map(LineValidationRuleWithColumnsDescription::getChecker) + .filter(checker -> "Reference".equals(checker.getName()) && StringUtils.isNotEmpty(checker.getParams().getRefType())) + .forEach(checker -> { + final String refType = checker.getParams().getRefType(); + DependencyNode node = nodes.computeIfAbsent(refType, k -> new DependencyNode(refType)); + dependencyNode.addDependance(node); + }); + reference.getValue().getComputedColumns().values().stream() + .filter(Objects::nonNull) + .map(ReferenceStaticComputedColumnDescription::getChecker) + .filter(checker -> "Reference".equals(checker.getName()) && StringUtils.isNotEmpty(checker.getParams().getRefType())) + .forEach(checker -> { + final String refType = checker.getParams().getRefType(); + DependencyNode node = nodes.computeIfAbsent(refType, k -> new DependencyNode(refType)); + dependencyNode.addDependance(node); + }); + reference.getValue().getColumns().values().stream() + .filter(Objects::nonNull) + .map(ReferenceStaticColumnDescription::getChecker) + .filter(checker -> "Reference".equals(checker.getName()) && StringUtils.isNotEmpty(checker.getParams().getRefType())) + .forEach(checker -> { + final String refType = checker.getParams().getRefType(); + DependencyNode node = nodes.computeIfAbsent(refType, k -> new DependencyNode(refType)); + dependencyNode.addDependance(node); + }); + reference.getValue().getDynamicColumns().values().stream() + .filter(Objects::nonNull) + .map(ReferenceDynamicColumnDescription::getReference) + .forEach(refType -> { + DependencyNode node = nodes.computeIfAbsent(refType, k -> new DependencyNode(refType)); + dependencyNode.addDependance(node); + }); } private void addRecursively(DependencyNode node, LinkedHashMap<String, ReferenceDescription> sortedReferences, LinkedHashMap<String, ReferenceDescription> references) { @@ -247,7 +241,7 @@ public class Configuration { @Setter @ToString public static class ReferenceDynamicColumnDescription extends ReferenceColumnDescription { - @ApiModelProperty(notes = "How to translate this name in differents locales",required = false) + @ApiModelProperty(notes = "How to translate this name in differents locales", required = false) Internationalization internationalizationName; @ApiModelProperty(notes = "The header prefix. All columns that starts with this prefix use this description", example = "rt_", required = true) @@ -339,7 +333,7 @@ public class Configuration { String variable = variableEntry.getKey(); return variableEntry.getValue().doGetAllComponents().stream() .map(component -> new VariableComponentKey(variable, component)); - }).collect(ImmutableSet.toImmutableSet()); + }).collect(ImmutableSet.toImmutableSet()); } } @@ -390,7 +384,7 @@ public class Configuration { @Setter @ToString public static class AuthorizationDescription { - public static AuthorizationDescription DEFAULT_INSTANCE=new AuthorizationDescription(); + public static AuthorizationDescription DEFAULT_INSTANCE = new AuthorizationDescription(); @ApiModelProperty(notes = "The variable component that identifies the time scope of the line (must be a variable/component with a checker of type 'Date')", required = true) private VariableComponentKey timeScope; diff --git a/src/main/java/fr/inra/oresing/rest/OreSiResources.java b/src/main/java/fr/inra/oresing/rest/OreSiResources.java index cdf3a33f0..5da026be0 100644 --- a/src/main/java/fr/inra/oresing/rest/OreSiResources.java +++ b/src/main/java/fr/inra/oresing/rest/OreSiResources.java @@ -3,7 +3,6 @@ package fr.inra.oresing.rest; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.base.Preconditions; import com.google.common.collect.*; -import fr.inra.oresing.OreSiTechnicalException; import fr.inra.oresing.checker.InvalidDatasetContentException; import fr.inra.oresing.checker.LineChecker; import fr.inra.oresing.checker.ReferenceLineChecker; @@ -122,19 +121,21 @@ public class OreSiResources { } }); }); - Map<String, ApplicationResult.Reference> references = Maps.transformEntries(application.getConfiguration().getReferences(), (reference, referenceDescription) -> { - Map<String, ApplicationResult.Reference.Column> columns = Maps.transformEntries(referenceDescription.doGetStaticColumnDescriptions(), (column, columnDescription) -> new ApplicationResult.Reference.Column(column, column, referenceDescription.getKeyColumns().contains(column), null)); - Map<String, ApplicationResult.Reference.DynamicColumn> dynamicColumns = Maps.transformEntries(referenceDescription.getDynamicColumns(), (dynamicColumnName, dynamicColumnDescription) -> - new ApplicationResult.Reference.DynamicColumn( - dynamicColumnName, - dynamicColumnName, - dynamicColumnDescription.getHeaderPrefix(), - dynamicColumnDescription.getReference(), - dynamicColumnDescription.getReferenceColumnToLookForHeader(), - dynamicColumnDescription.getPresenceConstraint().isMandatory())); - Set<String> children = childrenPerReferences.get(reference); - return new ApplicationResult.Reference(reference, reference, children, columns, dynamicColumns); - }); + Map<String, ApplicationResult.Reference> references = Maps.transformEntries( + application.getConfiguration().getReferences(), + (reference, referenceDescription) -> { + Map<String, ApplicationResult.Reference.Column> columns = Maps.transformEntries(referenceDescription.doGetStaticColumnDescriptions(), (column, columnDescription) -> new ApplicationResult.Reference.Column(column, column, referenceDescription.getKeyColumns().contains(column), null)); + Map<String, ApplicationResult.Reference.DynamicColumn> dynamicColumns = Maps.transformEntries(referenceDescription.getDynamicColumns(), (dynamicColumnName, dynamicColumnDescription) -> + new ApplicationResult.Reference.DynamicColumn( + dynamicColumnName, + dynamicColumnName, + dynamicColumnDescription.getHeaderPrefix(), + dynamicColumnDescription.getReference(), + dynamicColumnDescription.getReferenceColumnToLookForHeader(), + dynamicColumnDescription.getPresenceConstraint().isMandatory())); + Set<String> children = childrenPerReferences.get(reference); + return new ApplicationResult.Reference(reference, reference, children, columns, dynamicColumns); + }); Map<String, ApplicationResult.DataType> dataTypes = Maps.transformEntries(application.getConfiguration().getDataTypes(), (dataType, dataTypeDescription) -> { Map<String, ApplicationResult.DataType.Variable> variables = Maps.transformEntries(dataTypeDescription.getData(), (variable, variableDescription) -> { Map<String, ApplicationResult.DataType.Variable.Component> components = Maps.transformEntries(variableDescription.doGetAllComponentDescriptions(), (component, componentDescription) -> { @@ -304,9 +305,9 @@ public class OreSiResources { .collect(Collectors.toSet()); Map<Ltree, List<ReferenceValue>> requiredreferencesValues = service.getReferenceDisplaysById(service.getApplication(nameOrId), listOfDataIds); final Map<String, LineChecker> referenceLineCheckers = checkedFormatVariableComponents.get(ReferenceLineChecker.class.getSimpleName()); - if(referenceLineCheckers==null) { + if (referenceLineCheckers == null) { //TODO on est dans le cas ou aucun checker reference n'est décrit : authorizationscope n'est pas un referentiel - }else { + } else { for (Map.Entry<String, LineChecker> referenceCheckersByVariableComponentKey : referenceLineCheckers.entrySet()) { String variableComponentKey = referenceCheckersByVariableComponentKey.getKey(); ReferenceLineChecker referenceLineChecker = (ReferenceLineChecker) referenceCheckersByVariableComponentKey.getValue(); @@ -326,16 +327,16 @@ public class OreSiResources { private LinkedHashSet<String> buildOrderedVariables(String nameOrId, String dataType) { Configuration.AuthorizationDescription authorization = service.getApplication(nameOrId).getConfiguration().getDataTypes().get(dataType).getAuthorization(); LinkedHashSet<String> orderedVariableComponents = new LinkedHashSet<String>(); - if(authorization!=null && authorization.getTimeScope()!=null) { + if (authorization != null && authorization.getTimeScope() != null) { orderedVariableComponents.add(authorization.getTimeScope().getVariable()); } - if(authorization!=null && authorization.getAuthorizationScopes()!=null) { + if (authorization != null && authorization.getAuthorizationScopes() != null) { authorization.getAuthorizationScopes().values() .stream() .filter(vc -> !orderedVariableComponents.contains(vc.getVariable())) .forEach(vc -> orderedVariableComponents.add(vc.getVariable())); } - if(authorization!=null && authorization.getDataGroups()!=null) { + if (authorization != null && authorization.getDataGroups() != null) { authorization.getDataGroups() .values() .stream() -- GitLab From 09cdd12937c2bf5b7338d9723cfb5652006adc18 Mon Sep 17 00:00:00 2001 From: TCHERNIATINSKY <philippe.tcherniatinsky@inrae.fr> Date: Mon, 9 May 2022 10:03:30 +0200 Subject: [PATCH 2/2] Mauvais pattern de date : correction --- Documentation_fichier_Yaml.md | 14 +++++++------- .../java/fr/inra/oresing/rest/OreSiService.java | 2 +- src/test/resources/data/validation/fake-app.yaml | 2 +- .../fixtures/applications/errors/errors.json | 2 +- .../fake/fakeYaml_testCreateAplication.json | 2 +- ui/cypress/fixtures/applications/sites/site.yaml | 2 +- ui/src/components/common/AuthorizationTable.vue | 4 ++-- ui/src/views/datatype/DataTypesRepositoryView.vue | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Documentation_fichier_Yaml.md b/Documentation_fichier_Yaml.md index 84c12dbf6..592a9d8be 100644 --- a/Documentation_fichier_Yaml.md +++ b/Documentation_fichier_Yaml.md @@ -357,7 +357,7 @@ Une colonne calculée est une colonne qui n'est pas présente dans le fichier. S checker: name:Date params: - pattern:yyyy-MM-ddThh:mm:ss + pattern:yyyy-MM-ddTHH:mm:ss ``` @@ -737,8 +737,8 @@ Voici quelque possibilité de *pattern* possible pour les dates et heures : |MM/yyyy |01/2021 |12/2021 | |M/yyyy |1/2021 |12/2021 | |HH:mm |13:00 |01:00 | -|hh:mm:ss |13:00:00 |01:00:00 | -|dd/MM/yy hh:mm:ss|31/01/21 13:00:00|31/12/21 01:00:00| +|HH:mm:ss |13:00:00 |01:00:00 | +|dd/MM/yy HH:mm:ss|31/01/21 13:00:00|31/12/21 01:00:00| <span style="color : orange">Pour les dates anglaises inverser le "dd" avec le "MM" (exemple : MM/dd/yy -> 01/31/21) et pour l'heure anglaise il suffit d'ajouter am/pm (exemple "hh:mm am/pm"-> "01:00 am" ou "hh:mm:ss AM/PM" -> "01:00:00 AM"). @@ -778,10 +778,10 @@ On décrit un format pour stocker les données sous la forment datetime: computation :#calcul d'une valeur par défaut date+time avec une expression groovy expression: return datum.date.day + " " + datum.date.time - checker: #ajout d'un checker date dd/MM/yyyy hh:mm:ss + checker: #ajout d'un checker date dd/MM/yyyy HH:mm:ss name: Date params: - pattern: dd/MM/yyyy hh:mm:ss + pattern: dd/MM/yyyy HH:mm:ss components: # les composantes non calculées day: checker: @@ -792,7 +792,7 @@ On décrit un format pour stocker les données sous la forment checker: name: Date params: - pattern: hh:mm:ss + pattern: HH:mm:ss localization: components: parcelle: @@ -1309,4 +1309,4 @@ multiyaml.zip ## lors de l'importation de fichier csv dans l'application: -* ouvrer la console avec F12 dans votre navigateur pour voir l'erreur de téléversement (erreur serveur) plus en détail. +* ouvrer la console avec F12 dans votre navigateur pour voir l'erreur de téléversement (erreur serveur) plus en détail. \ 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 01c383bed..3f6272b86 100644 --- a/src/main/java/fr/inra/oresing/rest/OreSiService.java +++ b/src/main/java/fr/inra/oresing/rest/OreSiService.java @@ -61,7 +61,7 @@ import java.util.stream.Stream; @Transactional public class OreSiService { - public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss").withZone(ZoneOffset.UTC); + public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneOffset.UTC); public static final DateTimeFormatter DATE_FORMATTER_DDMMYYYY = DateTimeFormatter.ofPattern("dd/MM/yyyy"); @Autowired diff --git a/src/test/resources/data/validation/fake-app.yaml b/src/test/resources/data/validation/fake-app.yaml index dbb46aef1..70c5996b4 100644 --- a/src/test/resources/data/validation/fake-app.yaml +++ b/src/test/resources/data/validation/fake-app.yaml @@ -135,7 +135,7 @@ dataTypes: checker: name: Date params: - pattern: hh:mm:ss + pattern: HH:mm:ss localization: components: site: diff --git a/ui/cypress/fixtures/applications/errors/errors.json b/ui/cypress/fixtures/applications/errors/errors.json index 292290b2e..ae05f18f6 100644 --- a/ui/cypress/fixtures/applications/errors/errors.json +++ b/ui/cypress/fixtures/applications/errors/errors.json @@ -1 +1 @@ -{"testMissingValueComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingValueComponentForChart","messageParams":{"variable":"Nombre d'individus","valueComponent":"nonvalue","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"nonvalue","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testCsvBoundToUnknownVariableComponent":{"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","localization_sites","Couleur des individus_value"]},"error":true,"success":false},{"level":"ERROR","message":"authorizationVariableComponentKeyUnknownComponent","messageParams":{"variable":"localization","component":"site","knownComponents":["sites","typeSite"]},"error":true,"success":false},{"level":"ERROR","message":"csvBoundToUnknownVariableComponent","messageParams":{"header":"site","variable":"localization","component":"site","components":["sites","typeSite"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"sites":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentWrongChecker":{"validationCheckResults":[{"level":"ERROR","message":"unknownCheckerNameForVariableComponent","messageParams":{"datatype":"site","variable":"date","component":"day","checkerName":"Dates","knownCheckerNames":["Date","Float","Integer","RegularExpression","Reference"]},"error":true,"success":false},{"level":"ERROR","message":"unknownCheckerNameForVariableComponent","messageParams":{"datatype":"site","variable":"date","component":"time","checkerName":"Dates","knownCheckerNames":["Date","Float","Integer","RegularExpression","Reference"]},"error":true,"success":false},{"level":"ERROR","message":"timeScopeVariableComponentWrongChecker","messageParams":{"variable":"date","component":"day","expectedChecker":"Date"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Dates","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Dates","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownReferenceInInternationalizationDisplayPatternInDatatype":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceInDatatypeReferenceDisplay","messageParams":{"dataType":"site","reference":"plateforme","references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"plateforme":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"plateforme":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testRequiredReferenceInCompositeReferenceForParentKeyColumn":{"validationCheckResults":[{"level":"ERROR","message":"requiredReferenceInCompositeReferenceForParentKeyColumn","messageParams":{"compositeReference":"localizations","parentKeyColumn":"nom du type de site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentKeyMissingVariable":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentKeyMissingVariable","messageParams":{"dataType":"site","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":null,"component":"day","id":"null_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testCsvBoundToUnknownVariable":{"validationCheckResults":[{"level":"ERROR","message":"csvBoundToUnknownVariable","messageParams":{"header":"typeSite","variable":"localizations","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localizations","component":"typeSite","id":"localizations_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingReferenceForChecker":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","component":"site","references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeNull","messageParams":{"variable":"localization","component":"site","knownPatterns":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":null},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownReferenceInCompositeReference":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","unknownReferences":["typeDeSites"],"references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeDeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentPatternUnknown":{"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"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testRequiredParentKeyColumnInCompositeReferenceForReference":{"validationCheckResults":[{"level":"ERROR","message":"requiredParentKeyColumnInCompositeReferenceForReference","messageParams":{"compositeReference":"localizations","reference":"sites","referenceTo":"typeSites"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeVariableComponentKeyMissingComponent":{"validationCheckResults":[{"level":"ERROR","message":"timeVariableComponentKeyMissingComponent","messageParams":{"dataType":"site","variable":"date","knownComponents":["day","time"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":null,"id":"date_null","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentKeyUnknownVariable":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentKeyUnknownVariable","messageParams":{"variable":"dates","knownVariables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testIllegalGroovyExpression":{"validationCheckResults":[{"level":"ERROR","message":"illegalGroovyExpressionForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exempledeDeRegleDeValidation","dataType":"site","expression":"if(}","compilationError":{"lineNumber":-1,"columnNumber":-1,"message":"startup failed:\nScript7.groovy: 1: unexpected token: } @ line 1, column 4.\n if(}\n ^\n\n1 error\n"}},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"if(}","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testVariableInMultipleDataGroup":{"validationCheckResults":[{"level":"ERROR","message":"variableInMultipleDataGroup","messageParams":{"variable":"localization"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingParentRecursiveKeyColumnForReferenceInCompositeReference":{"validationCheckResults":[{"level":"ERROR","message":"missingParentRecursiveKeyColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","reference":"plateformes","parentRecursiveKey":"nom du parent"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":"nom du parent"}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingVariableComponentForUniqueness":{"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","Couleur des individus_value"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"jour","id":"date_jour","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingAggregationVariableForChart":{"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"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"pasdevariable","component":"value","id":"pasdevariable_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownCheckerName":{"validationCheckResults":[{"level":"ERROR","message":"unknownCheckerNameForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exempledeDeRegleDeValidation","dataType":"site","allCheckerNames":["Date","Float","Integer","RegularExpression","Reference","GroovyExpression"],"checkerName":"GroovyExpressions"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpressions","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeVariableComponentKeyUnknownComponent":{"validationCheckResults":[{"level":"ERROR","message":"timeVariableComponentKeyUnknownComponent","messageParams":{"variable":"date","component":"days","knownComponents":["day","time"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"days","id":"date_days","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingUnitComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingUnitComponentForChart","messageParams":{"variable":"Nombre d'individus","unit":"badunit","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"badunit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testauthorizationScopeMissingReferenceCheckerForAuthorizationScope":{"validationCheckResults":[{"level":"ERROR","message":"authorizationScopeMissingReferenceCheckerForAuthorizationScope","messageParams":{"authorizationScopeName":"localization","variable":"localization","component":"site","dataType":"site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":null,"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingInternationalizedColumn":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"projets","unknownUsedAsInternationalizedColumns":["nom du projet_unknown"],"knownColumns":["nom du projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_unknown":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_unknown":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingKeyColumnsForReference":{"validationCheckResults":[{"level":"ERROR","message":"missingKeyColumnsForReference","messageParams":{"reference":"projets"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":[],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUndeclaredDataGroupForVariable":{"validationCheckResults":[{"level":"ERROR","message":"unknownVariablesInDataGroup","messageParams":{"dataGroup":"referentiel","unknownVariables":["localizations"],"variables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false},{"level":"ERROR","message":"undeclaredDataGroupForVariable","messageParams":{"variable":"localization"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testRecordInvalidKeyColumns":{"validationCheckResults":[{"level":"ERROR","message":"invalidKeyColumns","messageParams":{"reference":"projets","unknownUsedAsKeyElementColumns":["nom du projet_key"],"knownColumns":["nom du Projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false},{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"projets","unknownUsedAsInternationalizedColumns":["nom du projet_key"],"knownColumns":["nom du Projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du Projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnsupportedVersion":{"validationCheckResults":[{"level":"ERROR","message":"unsupportedVersion","messageParams":{"actualVersion":-1,"expectedVersion":1},"error":true,"success":false}],"result":null,"valid":false},"testMissingColumnInInternationalizationDisplayPatternInDatatype":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"sites","unknownUsedAsInternationalizedColumns":["nom du site"],"knownColumns":["nom du type de site","nom du site_key","nom du site_fr","nom du site_en","description du site_fr","description du site_en","code sandre du Plan d'eau","code sandre de la Masse d'eau plan d'eau"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUndeclaredValueForChart":{"validationCheckResults":[{"level":"ERROR","message":"unDeclaredValueForChart","messageParams":{"variable":"Nombre d'individus","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":null,"aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownReferenceForChecker":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","refType":"sitee","component":"site","references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeUnknown","messageParams":{"variable":"localization","component":"site","refType":"sitee","knownPatterns":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sitee","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testInvalidFormat":{"validationCheckResults":[{"level":"ERROR","message":"invalidFormat","messageParams":{"lineNumber":190,"columnNumber":21,"value":"pas_un_chiffre","targetTypeName":"int"},"error":true,"success":false}],"result":null,"valid":false},"testInvalidKeyColumns":{"validationCheckResults":[{"level":"ERROR","message":"invalidKeyColumns","messageParams":{"reference":"projets","unknownUsedAsKeyElementColumns":["nom du projet_clé"],"knownColumns":["nom du projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_clé"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testIllegalCheckerConfigurationParameterForVariableComponentChecker":{"validationCheckResults":[{"level":"ERROR","message":"illegalCheckerConfigurationParameterForVariableComponentChecker","messageParams":{"dataType":"site","datum":"date","component":"day","checkerName":"Date","parameterName":"refType"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":"peu_importe_refType_n_a_pas_de_sens","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingColumnInInternationalizationDisplayPattern":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"sites","unknownUsedAsInternationalizedColumns":["nom du site"],"knownColumns":["nom du type de site","nom du site_key","nom du site_fr","nom du site_en","description du site_fr","description du site_en","code sandre du Plan d'eau","code sandre de la Masse d'eau plan d'eau"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testEmptyFile":{"validationCheckResults":[{"level":"ERROR","message":"emptyFile","messageParams":{},"error":true,"success":false}],"result":null,"valid":false},"testMissingStandardDeviationComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingStandardDeviationComponentForChart","messageParams":{"variable":"Nombre d'individus","standardDeviation":"badstandardDeviation","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"badstandardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnrecognizedProperty":{"validationCheckResults":[{"level":"ERROR","message":"unrecognizedProperty","messageParams":{"lineNumber":9,"columnNumber":3,"unknownPropertyName":"compositReference","knownProperties":["requiredAuthorizationsAttributes","internationalization","version","comment","application","references","compositeReferences","dataTypes"]},"error":true,"success":false}],"result":null,"valid":false},"testMissingRequiredExpression":{"validationCheckResults":[{"level":"ERROR","message":"missingRequiredExpressionForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exempledeDeRegleDeValidation","dataType":"site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":null,"references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingParentColumnForReferenceInCompositeReference":{"validationCheckResults":[{"level":"ERROR","message":"missingParentColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","reference":"plateformes","parentKeyColumn":"nom du type de site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du type de site","parentRecursiveKey":null}]},"default_0":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingReferenceInCompositereference":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceInCompositereference","messageParams":{"compositeReference":"localizations"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":null,"parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingAggregationComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingAggregationComponentForChart","messageParams":{"variable":"Nombre d'individus","aggregationVariable":"Couleur des individus","aggregationComponent":"pasdevalue","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"hh:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"pasdevalue","id":"Couleur des individus_pasdevalue","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false}} \ No newline at end of file +{"testMissingValueComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingValueComponentForChart","messageParams":{"variable":"Nombre d'individus","valueComponent":"nonvalue","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"nonvalue","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testCsvBoundToUnknownVariableComponent":{"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","localization_sites","Couleur des individus_value"]},"error":true,"success":false},{"level":"ERROR","message":"authorizationVariableComponentKeyUnknownComponent","messageParams":{"variable":"localization","component":"site","knownComponents":["sites","typeSite"]},"error":true,"success":false},{"level":"ERROR","message":"csvBoundToUnknownVariableComponent","messageParams":{"header":"site","variable":"localization","component":"site","components":["sites","typeSite"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"sites":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentWrongChecker":{"validationCheckResults":[{"level":"ERROR","message":"unknownCheckerNameForVariableComponent","messageParams":{"datatype":"site","variable":"date","component":"day","checkerName":"Dates","knownCheckerNames":["Date","Float","Integer","RegularExpression","Reference"]},"error":true,"success":false},{"level":"ERROR","message":"unknownCheckerNameForVariableComponent","messageParams":{"datatype":"site","variable":"date","component":"time","checkerName":"Dates","knownCheckerNames":["Date","Float","Integer","RegularExpression","Reference"]},"error":true,"success":false},{"level":"ERROR","message":"timeScopeVariableComponentWrongChecker","messageParams":{"variable":"date","component":"day","expectedChecker":"Date"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Dates","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Dates","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownReferenceInInternationalizationDisplayPatternInDatatype":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceInDatatypeReferenceDisplay","messageParams":{"dataType":"site","reference":"plateforme","references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"plateforme":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"plateforme":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testRequiredReferenceInCompositeReferenceForParentKeyColumn":{"validationCheckResults":[{"level":"ERROR","message":"requiredReferenceInCompositeReferenceForParentKeyColumn","messageParams":{"compositeReference":"localizations","parentKeyColumn":"nom du type de site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentKeyMissingVariable":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentKeyMissingVariable","messageParams":{"dataType":"site","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":null,"component":"day","id":"null_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testCsvBoundToUnknownVariable":{"validationCheckResults":[{"level":"ERROR","message":"csvBoundToUnknownVariable","messageParams":{"header":"typeSite","variable":"localizations","variables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localizations","component":"typeSite","id":"localizations_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingReferenceForChecker":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","component":"site","references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeNull","messageParams":{"variable":"localization","component":"site","knownPatterns":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":null},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownReferenceInCompositeReference":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","unknownReferences":["typeDeSites"],"references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeDeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentPatternUnknown":{"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"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testRequiredParentKeyColumnInCompositeReferenceForReference":{"validationCheckResults":[{"level":"ERROR","message":"requiredParentKeyColumnInCompositeReferenceForReference","messageParams":{"compositeReference":"localizations","reference":"sites","referenceTo":"typeSites"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeVariableComponentKeyMissingComponent":{"validationCheckResults":[{"level":"ERROR","message":"timeVariableComponentKeyMissingComponent","messageParams":{"dataType":"site","variable":"date","knownComponents":["day","time"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":null,"id":"date_null","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeScopeVariableComponentKeyUnknownVariable":{"validationCheckResults":[{"level":"ERROR","message":"timeScopeVariableComponentKeyUnknownVariable","messageParams":{"variable":"dates","knownVariables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"dates","component":"day","id":"dates_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testIllegalGroovyExpression":{"validationCheckResults":[{"level":"ERROR","message":"illegalGroovyExpressionForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exempledeDeRegleDeValidation","dataType":"site","expression":"if(}","compilationError":{"lineNumber":-1,"columnNumber":-1,"message":"startup failed:\nScript32.groovy: 1: unexpected token: } @ line 1, column 4.\n if(}\n ^\n\n1 error\n"}},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"if(}","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testVariableInMultipleDataGroup":{"validationCheckResults":[{"level":"ERROR","message":"variableInMultipleDataGroup","messageParams":{"variable":"localization"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingParentRecursiveKeyColumnForReferenceInCompositeReference":{"validationCheckResults":[{"level":"ERROR","message":"missingParentRecursiveKeyColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","reference":"plateformes","parentRecursiveKey":"nom du parent"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":"nom du parent"}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingVariableComponentForUniqueness":{"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","Couleur des individus_value"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"jour","id":"date_jour","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingAggregationVariableForChart":{"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"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"pasdevariable","component":"value","id":"pasdevariable_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownCheckerName":{"validationCheckResults":[{"level":"ERROR","message":"unknownCheckerNameForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exempledeDeRegleDeValidation","dataType":"site","allCheckerNames":["Date","Float","Integer","RegularExpression","Reference","GroovyExpression"],"checkerName":"GroovyExpressions"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpressions","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testTimeVariableComponentKeyUnknownComponent":{"validationCheckResults":[{"level":"ERROR","message":"timeVariableComponentKeyUnknownComponent","messageParams":{"variable":"date","component":"days","knownComponents":["day","time"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"days","id":"date_days","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingUnitComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingUnitComponentForChart","messageParams":{"variable":"Nombre d'individus","unit":"badunit","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"badunit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testauthorizationScopeMissingReferenceCheckerForAuthorizationScope":{"validationCheckResults":[{"level":"ERROR","message":"authorizationScopeMissingReferenceCheckerForAuthorizationScope","messageParams":{"authorizationScopeName":"localization","variable":"localization","component":"site","dataType":"site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":null,"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingInternationalizedColumn":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"projets","unknownUsedAsInternationalizedColumns":["nom du projet_unknown"],"knownColumns":["nom du projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_unknown":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_unknown":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingKeyColumnsForReference":{"validationCheckResults":[{"level":"ERROR","message":"missingKeyColumnsForReference","messageParams":{"reference":"projets"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":[],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUndeclaredDataGroupForVariable":{"validationCheckResults":[{"level":"ERROR","message":"unknownVariablesInDataGroup","messageParams":{"dataGroup":"referentiel","unknownVariables":["localizations"],"variables":["date","localization","Couleur des individus","Nombre d'individus"]},"error":true,"success":false},{"level":"ERROR","message":"undeclaredDataGroupForVariable","messageParams":{"variable":"localization"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testRecordInvalidKeyColumns":{"validationCheckResults":[{"level":"ERROR","message":"invalidKeyColumns","messageParams":{"reference":"projets","unknownUsedAsKeyElementColumns":["nom du projet_key"],"knownColumns":["nom du Projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false},{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"projets","unknownUsedAsInternationalizedColumns":["nom du projet_key"],"knownColumns":["nom du Projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du Projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnsupportedVersion":{"validationCheckResults":[{"level":"ERROR","message":"unsupportedVersion","messageParams":{"actualVersion":-1,"expectedVersion":1},"error":true,"success":false}],"result":null,"valid":false},"testMissingColumnInInternationalizationDisplayPatternInDatatype":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"sites","unknownUsedAsInternationalizedColumns":["nom du site"],"knownColumns":["nom du type de site","nom du site_key","nom du site_fr","nom du site_en","description du site_fr","description du site_en","code sandre du Plan d'eau","code sandre de la Masse d'eau plan d'eau"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUndeclaredValueForChart":{"validationCheckResults":[{"level":"ERROR","message":"unDeclaredValueForChart","messageParams":{"variable":"Nombre d'individus","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":null,"aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnknownReferenceForChecker":{"validationCheckResults":[{"level":"ERROR","message":"unknownReferenceForChecker","messageParams":{"dataType":"site","datum":"localization","refType":"sitee","component":"site","references":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false},{"level":"ERROR","message":"authorizationScopeVariableComponentReftypeUnknown","messageParams":{"variable":"localization","component":"site","refType":"sitee","knownPatterns":["units","sites","typeSites","plateformes","projets"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sitee","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testInvalidFormat":{"validationCheckResults":[{"level":"ERROR","message":"invalidFormat","messageParams":{"lineNumber":190,"columnNumber":21,"value":"pas_un_chiffre","targetTypeName":"int"},"error":true,"success":false}],"result":null,"valid":false},"testInvalidKeyColumns":{"validationCheckResults":[{"level":"ERROR","message":"invalidKeyColumns","messageParams":{"reference":"projets","unknownUsedAsKeyElementColumns":["nom du projet_clé"],"knownColumns":["nom du projet_key","nom du projet_fr","nom du projet_en","description du projet_fr","description du projet_en"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_clé"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testIllegalCheckerConfigurationParameterForVariableComponentChecker":{"validationCheckResults":[{"level":"ERROR","message":"illegalCheckerConfigurationParameterForVariableComponentChecker","messageParams":{"dataType":"site","datum":"date","component":"day","checkerName":"Date","parameterName":"refType"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":"peu_importe_refType_n_a_pas_de_sens","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingColumnInInternationalizationDisplayPattern":{"validationCheckResults":[{"level":"ERROR","message":"invalidInternationalizedColumns","messageParams":{"reference":"sites","unknownUsedAsInternationalizedColumns":["nom du site"],"knownColumns":["nom du type de site","nom du site_key","nom du site_fr","nom du site_en","description du site_fr","description du site_en","code sandre du Plan d'eau","code sandre de la Masse d'eau plan d'eau"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testEmptyFile":{"validationCheckResults":[{"level":"ERROR","message":"emptyFile","messageParams":{},"error":true,"success":false}],"result":null,"valid":false},"testMissingStandardDeviationComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingStandardDeviationComponentForChart","messageParams":{"variable":"Nombre d'individus","standardDeviation":"badstandardDeviation","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"badstandardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testUnrecognizedProperty":{"validationCheckResults":[{"level":"ERROR","message":"unrecognizedProperty","messageParams":{"lineNumber":9,"columnNumber":3,"unknownPropertyName":"compositReference","knownProperties":["requiredAuthorizationsAttributes","internationalization","version","comment","application","references","compositeReferences","dataTypes"]},"error":true,"success":false}],"result":null,"valid":false},"testMissingRequiredExpression":{"validationCheckResults":[{"level":"ERROR","message":"missingRequiredExpressionForValidationRuleInDataType","messageParams":{"lineValidationRuleKey":"exempledeDeRegleDeValidation","dataType":"site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":null,"references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingParentColumnForReferenceInCompositeReference":{"validationCheckResults":[{"level":"ERROR","message":"missingParentColumnForReferenceInCompositeReference","messageParams":{"compositeReference":"localizations","reference":"plateformes","parentKeyColumn":"nom du type de site"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du type de site","parentRecursiveKey":null}]},"default_0":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":null,"parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingReferenceInCompositereference":{"validationCheckResults":[{"level":"ERROR","message":"missingReferenceInCompositereference","messageParams":{"compositeReference":"localizations"},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":null,"parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false},"testMissingAggregationComponentForChart":{"validationCheckResults":[{"level":"ERROR","message":"missingAggregationComponentForChart","messageParams":{"variable":"Nombre d'individus","aggregationVariable":"Couleur des individus","aggregationComponent":"pasdevalue","dataType":"site","components":["value","unit","standardDeviation"]},"error":true,"success":false}],"result":{"requiredAuthorizationsAttributes":["localization"],"version":1,"internationalization":{"application":{"internationalizationName":{"fr":"Fausse application","en":"Fake application"}},"references":{"typeSites":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"internationalizedValidations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizedDynamicColumns":{},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"internationalizedValidations":{}},"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizedDynamicColumns":{},"internationalizationDisplay":null,"internationalizedValidations":{}}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"authorization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}},"internationalizationDisplay":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"internationalizedValidations":{"exempledeDeRegleDeValidation":{"fr":"Juste un exemple"}}}}},"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"}}},"references":{"units":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":";","keyColumns":["name"],"columns":{"name":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"sites":{"internationalizationName":{"fr":"Site","en":"Site"},"internationalizedColumns":{"nom du site_key":{"fr":"nom du site_fr","en":"nom du site_en"},"description du site_fr":{"fr":"description du site_fr","en":"description du site_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du site_fr}","en":"{nom du site_en}"}},"separator":"\u0000","keyColumns":["nom du site_key"],"columns":{"nom du type de site":null,"nom du site_key":null,"nom du site_fr":null,"nom du site_en":null,"description du site_fr":null,"description du site_en":null,"code sandre du Plan d'eau":null,"code sandre de la Masse d'eau plan d'eau":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"typeSites":{"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":{}},"plateformes":{"internationalizationName":null,"internationalizedColumns":null,"internationalizationDisplay":null,"separator":"\u0000","keyColumns":["nom de la plateforme_key"],"columns":{"nom de la plateforme_key":null,"nom du site":null,"nom de la plateforme_fr":null,"nom de la plateforme_en":null,"latitude":null,"longitude":null,"altitude":null,"nom du type de plateforme":null,"code sandre":null,"code sandre du contexte":null},"computedColumns":{},"dynamicColumns":{},"validations":{}},"projets":{"internationalizationName":{"fr":"projet","en":"Project"},"internationalizedColumns":{"nom du projet_key":{"fr":"nom du projet_fr","en":"nom du projet_en"}},"internationalizationDisplay":{"pattern":{"fr":"{nom du projet_fr}","en":"{nom du projet_en}"}},"separator":"\u0000","keyColumns":["nom du projet_key"],"columns":{"nom du projet_key":null,"nom du projet_fr":null,"nom du projet_en":null,"description du projet_fr":null,"description du projet_en":null},"computedColumns":{},"dynamicColumns":{},"validations":{}}},"compositeReferences":{"localizations":{"internationalizationName":null,"internationalizedColumns":null,"components":[{"internationalizationName":null,"internationalizedColumns":null,"reference":"typeSites","parentKeyColumn":null,"parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"sites","parentKeyColumn":"nom du type de site","parentRecursiveKey":null},{"internationalizationName":null,"internationalizedColumns":null,"reference":"plateformes","parentKeyColumn":"nom du site","parentRecursiveKey":null}]}},"dataTypes":{"site":{"internationalizationName":{"fr":"Le site","en":"the good place"},"internationalizedColumns":null,"internationalizationDisplays":{"sites":{"pattern":{"fr":"le nom du site {nom du site_fr}","en":"the very good place {nom du site_en}"}}},"format":{"headerLine":2,"firstRowLine":3,"separator":";","columns":[{"header":"typeSite","boundTo":{"variable":"localization","component":"typeSite","id":"localization_typeSite","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"site","boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"date","boundTo":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"heure","boundTo":{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Couleur des individus","boundTo":{"variable":"Couleur des individus","component":"value","id":"Couleur des individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus valeur","boundTo":{"variable":"Nombre d'individus","component":"value","id":"Nombre d'individus_value","type":"PARAM_VARIABLE_COMPONENT_KEY"}},{"header":"Nombre d'individus ecart type","boundTo":{"variable":"Nombre d'individus","component":"standardDeviation","id":"Nombre d'individus_standardDeviation","type":"PARAM_VARIABLE_COMPONENT_KEY"}}],"repeatedColumns":[],"constants":[{"rowNumber":1,"columnNumber":2,"headerName":null,"boundTo":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"},"exportHeader":"Site"}]},"data":{"date":{"chartDescription":null,"components":{"day":{"checker":{"name":"Date","params":{"pattern":"dd/MM/yyyy","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"time":{"checker":{"name":"Date","params":{"pattern":"HH:mm:ss","refType":null,"groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"localization":{"chartDescription":null,"components":{"site":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"sites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"typeSite":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"typeSites","groovy":null,"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null}},"computedComponents":{}},"Couleur des individus":{"chartDescription":null,"components":{"value":null},"computedComponents":{}},"Nombre d'individus":{"chartDescription":{"value":"value","aggregation":{"variable":"Couleur des individus","component":"pasdevalue","id":"Couleur des individus_pasdevalue","type":"PARAM_VARIABLE_COMPONENT_KEY"},"unit":"unit","gap":null,"standardDeviation":"standardDeviation"},"components":{"value":null,"unit":{"checker":{"name":"Reference","params":{"pattern":null,"refType":"units","groovy":null,"duration":null,"transformation":{"codify":true,"groovy":null},"required":true,"multiplicity":"ONE"}},"defaultValue":null},"standardDeviation":null},"computedComponents":{}}},"validations":{"exempledeDeRegleDeValidation":{"internationalizationName":{"fr":"Juste un exemple"},"internationalizedColumns":null,"checker":{"name":"GroovyExpression","params":{"pattern":null,"refType":null,"groovy":{"expression":"true","references":[],"datatypes":[]},"duration":null,"transformation":{"codify":false,"groovy":null},"required":true,"multiplicity":"ONE"}},"variableComponents":null}},"uniqueness":[{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"date","component":"time","id":"date_time","type":"PARAM_VARIABLE_COMPONENT_KEY"},{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}],"migrations":{},"authorization":{"timeScope":{"variable":"date","component":"day","id":"date_day","type":"PARAM_VARIABLE_COMPONENT_KEY"},"authorizationScopes":{"localization":{"internationalizationName":null,"internationalizedColumns":null,"variable":"localization","component":"site","variableComponentKey":{"variable":"localization","component":"site","id":"localization_site","type":"PARAM_VARIABLE_COMPONENT_KEY"}}},"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"]}},"internationalization":{"dataGroups":{"referentiel":{"internationalizationName":null},"qualitatif":{"internationalizationName":null}},"authorizationScopes":{"localization":{"internationalizationName":null}}}},"repository":null}}},"valid":false}} \ No newline at end of file diff --git a/ui/cypress/fixtures/applications/fake/fakeYaml_testCreateAplication.json b/ui/cypress/fixtures/applications/fake/fakeYaml_testCreateAplication.json index 4275b335e..da411faad 100644 --- a/ui/cypress/fixtures/applications/fake/fakeYaml_testCreateAplication.json +++ b/ui/cypress/fixtures/applications/fake/fakeYaml_testCreateAplication.json @@ -164,7 +164,7 @@ "checker": { "name": "Date", "params": { - "pattern": "hh:mm:ss" + "pattern": "HH:mm:ss" } }, "defaultValue": null diff --git a/ui/cypress/fixtures/applications/sites/site.yaml b/ui/cypress/fixtures/applications/sites/site.yaml index e21f9fa0e..e7f0be237 100644 --- a/ui/cypress/fixtures/applications/sites/site.yaml +++ b/ui/cypress/fixtures/applications/sites/site.yaml @@ -86,7 +86,7 @@ dataTypes: checker: name: Date params: - pattern: hh:mm:ss + pattern: HH:mm:ss localization: components: site: diff --git a/ui/src/components/common/AuthorizationTable.vue b/ui/src/components/common/AuthorizationTable.vue index e5c468db7..d76894b19 100644 --- a/ui/src/components/common/AuthorizationTable.vue +++ b/ui/src/components/common/AuthorizationTable.vue @@ -95,7 +95,7 @@ :date-parser="parseDate" :placeholder=" $t('dataTypesRepository.placeholder-datepicker') + - ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY hh:mm:ss' + ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY HH:mm:ss' " editable icon="calendar" @@ -110,7 +110,7 @@ :date-parser="parseDate" :placeholder=" $t('dataTypesRepository.placeholder-datepicker') + - ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY hh:mm:ss' + ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY HH:mm:ss' " editable icon="calendar" diff --git a/ui/src/views/datatype/DataTypesRepositoryView.vue b/ui/src/views/datatype/DataTypesRepositoryView.vue index ef0a11621..ee89c3899 100644 --- a/ui/src/views/datatype/DataTypesRepositoryView.vue +++ b/ui/src/views/datatype/DataTypesRepositoryView.vue @@ -92,7 +92,7 @@ :date-parser="parseDate" :placeholder=" $t('dataTypesRepository.placeholder-datepicker') + - ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY hh:mm:ss' + ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY HH:mm:ss' " editable icon="calendar" @@ -107,7 +107,7 @@ :date-parser="parseDate" :placeholder=" $t('dataTypesRepository.placeholder-datepicker') + - ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY hh:mm:ss' + ' dd-MM-YYYY, dd-MM-YYYY hh, dd-MM-YYYY hh:mm, dd-MM-YYYY HH:mm:ss' " editable icon="calendar" -- GitLab