diff --git a/.gitignore b/.gitignore index 9ce352673edcd8905cc399866613a520e5d9df0d..db7614340040a11d6bbfbb95a66108e54f733f23 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,6 @@ target # Fichiers temporaires -*~ \ No newline at end of file +*~ +/ui/cypress/videos/ +/ui/cypress/screenshots/ diff --git a/README.md b/README.md index 43e8756f0f35b338d33c337fcffba4459b662815..f24392c925fd5d02f20bcdc7954c692b97853328 100644 --- a/README.md +++ b/README.md @@ -93,5 +93,5 @@ Afin d'essayer l'application, il faut pouvoir se connecter. Il faut pour cela cr INSERT INTO OreSiUser (id, login, password) values ('5a4dbd41-3fc9-4b3e-b593-a46bc888a7f9'::uuid, 'poussin', '$2a$12$4gAH34ZwgvgQNS0pbR5dGem1Nle0AT/.UwrZWfqtqMiJ0hXeYMvUG'); DROP ROLE IF EXISTS "5a4dbd41-3fc9-4b3e-b593-a46bc888a7f9"; CREATE ROLE "5a4dbd41-3fc9-4b3e-b593-a46bc888a7f9"; -GRANT "applicationCreator" TO "5a4dbd41-3fc9-4b3e-b593-a46bc888a7f9"; +GRANT "superadmin" TO "5a4dbd41-3fc9-4b3e-b593-a46bc888a7f9"; ``` \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/model/OreSiRoleForUser.java b/src/main/java/fr/inra/oresing/model/OreSiRoleForUser.java new file mode 100644 index 0000000000000000000000000000000000000000..82052b2704131a889d877f9aa99ef4d6796ed644 --- /dev/null +++ b/src/main/java/fr/inra/oresing/model/OreSiRoleForUser.java @@ -0,0 +1,10 @@ +package fr.inra.oresing.model; + +import lombok.Value; + +@Value +public class OreSiRoleForUser { + private String userId; + private String role; + private String applicationPattern; +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/model/OreSiUser.java b/src/main/java/fr/inra/oresing/model/OreSiUser.java index a62fdc075214a31bcdea759b6f000b781f3d57c9..4227a92c241da62a5600f5e29dbddf306f225560 100644 --- a/src/main/java/fr/inra/oresing/model/OreSiUser.java +++ b/src/main/java/fr/inra/oresing/model/OreSiUser.java @@ -3,9 +3,13 @@ package fr.inra.oresing.model; import lombok.Getter; import lombok.Setter; +import java.util.LinkedList; +import java.util.List; + @Getter @Setter public class OreSiUser extends OreSiEntity { private String login; private String password; -} + private List<String> authorizations= new LinkedList<>(); +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/persistence/AuthenticationService.java b/src/main/java/fr/inra/oresing/persistence/AuthenticationService.java index b7290852426351b1e6b30cfdcb4fc388b0bf04a7..3d694310fe922e541f8befde68107d3cb9c11fb5 100644 --- a/src/main/java/fr/inra/oresing/persistence/AuthenticationService.java +++ b/src/main/java/fr/inra/oresing/persistence/AuthenticationService.java @@ -2,11 +2,9 @@ package fr.inra.oresing.persistence; import at.favre.lib.crypto.bcrypt.BCrypt; import com.google.common.base.Preconditions; +import com.google.common.base.Strings; import fr.inra.oresing.model.OreSiUser; -import fr.inra.oresing.persistence.roles.OreSiApplicationCreatorRole; -import fr.inra.oresing.persistence.roles.OreSiRole; -import fr.inra.oresing.persistence.roles.OreSiRoleToAccessDatabase; -import fr.inra.oresing.persistence.roles.OreSiUserRole; +import fr.inra.oresing.persistence.roles.*; import fr.inra.oresing.rest.CreateUserResult; import fr.inra.oresing.rest.LoginResult; import fr.inra.oresing.rest.OreSiApiRequestContext; @@ -15,8 +13,10 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; +import java.util.List; import java.util.UUID; import java.util.function.Predicate; +import java.util.stream.Collectors; @Component @Transactional @@ -43,25 +43,34 @@ public class AuthenticationService { /** * Utilise le rôle de l'utilisateur courant pour l'accès à la base de données. + * + * @return */ - public void setRoleForClient() { + public OreSiRoleToAccessDatabase setRoleForClient() { OreSiRoleToAccessDatabase roleToAccessDatabase = request.getRequestClient().getRole(); setRole(roleToAccessDatabase); + return roleToAccessDatabase; } /** * Prend le role du superadmin qui a le droit de tout faire + * + * @return */ - public void setRoleAdmin() { + public OreSiSuperAdminRole setRoleAdmin() { setRole(OreSiRole.superAdmin()); + return OreSiRole.superAdmin(); } /** * Prend le role du user passe en parametre, les requetes suivant ne pourra * pas faire des choses que l'utilisateur n'a pas le droit de faire + * + * @return */ - void setRole(OreSiRoleToAccessDatabase roleToAccessDatabase) { + OreSiRoleToAccessDatabase setRole(OreSiRoleToAccessDatabase roleToAccessDatabase) { db.setRole(roleToAccessDatabase); + return roleToAccessDatabase; } /** @@ -110,10 +119,104 @@ public class AuthenticationService { return new CreateUserResult(result.getId()); } - public void addUserRightCreateApplication(UUID userId) { + public OreSiUser deleteUserRightSuperadmin(UUID userId) { + resetRole(); + final OreSiUser oreSiUser = getOreSiUser(userId); + OreSiUserRole roleToModify = getUserRole(userId); + OreSiSuperAdminRole roleToRevoke = OreSiRole.superAdmin(); + db.removeUserInRole(roleToModify, new OreSiRoleToBeGranted() { + @Override + public String getAsSqlRole() { + return OreSiSuperAdminRole.SUPER_ADMIN.getAsSqlRole(); + } + }); + return userRepository.findById(userId); + } + public OreSiUser addUserRightSuperadmin(UUID userId) { + resetRole(); + final OreSiUser oreSiUser = getOreSiUser(userId); + OreSiUserRole roleToModify = getUserRole(userId); + OreSiSuperAdminRole roleToAdd = OreSiRole.superAdmin(); + db.addUserInRole(roleToModify, new OreSiRoleToBeGranted() { + @Override + public String getAsSqlRole() { + return OreSiSuperAdminRole.SUPER_ADMIN.getAsSqlRole(); + } + }); + return userRepository.findById(userId); + } + + public OreSiUser deleteUserRightCreateApplication(UUID userId, String applicationPattern) { + resetRole(); + final OreSiUser oreSiUser = getOreSiUser(userId); + OreSiUserRole roleToModify = getUserRole(userId); + oreSiUser.getAuthorizations().remove(applicationPattern); + OreSiApplicationCreatorRole roleToAdd = OreSiRole.applicationCreator(); + db.removeUserInRole(roleToModify, roleToAdd); + final String expression = oreSiUser.getAuthorizations().stream() + .map(s -> String.format("%s", s)) + .collect(Collectors.joining("|", "name ~ '(", ")'")); + final SqlPolicy sqlPolicy = new SqlPolicy( + String.join("_", OreSiRole.applicationCreator().getAsSqlRole(), userId.toString()), + SqlSchema.main().application(), + SqlPolicy.PermissiveOrRestrictive.RESTRICTIVE, + List.of(SqlPolicy.Statement.ALL), + new OreSiRole() { + @Override + public String getAsSqlRole() { + return userId.toString(); + } + }, + expression, + null + ); + if(oreSiUser.getAuthorizations().isEmpty()){ + db.dropPolicy(sqlPolicy); + }else{ + db.createPolicy(sqlPolicy); + } + + setRoleForClient(); + if(!Strings.isNullOrEmpty(applicationPattern)){ + userRepository.updateAuthorizations(userId, oreSiUser.getAuthorizations()); + userRepository.flush(); + } + resetRole(); + return userRepository.findById(userId); + } + + public OreSiUser addUserRightCreateApplication(UUID userId, String applicationPattern) { + resetRole(); + final OreSiUser oreSiUser = getOreSiUser(userId); OreSiUserRole roleToModify = getUserRole(userId); + oreSiUser.getAuthorizations().add(applicationPattern); OreSiApplicationCreatorRole roleToAdd = OreSiRole.applicationCreator(); db.addUserInRole(roleToModify, roleToAdd); + final String expression = oreSiUser.getAuthorizations().stream() + .map(s -> String.format("%s", s)) + .collect(Collectors.joining("|", "name ~ '(", ")'")); + final SqlPolicy sqlPolicy = new SqlPolicy( + String.join("_", OreSiRole.applicationCreator().getAsSqlRole(), userId.toString()), + SqlSchema.main().application(), + SqlPolicy.PermissiveOrRestrictive.RESTRICTIVE, + List.of(SqlPolicy.Statement.ALL), + new OreSiRole() { + @Override + public String getAsSqlRole() { + return userId.toString(); + } + }, + expression, + null + ); + db.createPolicy(sqlPolicy); + setRoleForClient(); + if(!Strings.isNullOrEmpty(applicationPattern)){ + userRepository.updateAuthorizations(userId, oreSiUser.getAuthorizations()); + userRepository.flush(); + } + resetRole(); + return userRepository.findById(userId); } public void removeUser(UUID userId) { @@ -135,6 +238,19 @@ public class AuthenticationService { return getUserRole(user); } + public boolean hasRole(OreSiRole role) { + setRoleForClient(); + final CurrentUserRoles currentUserRoles = userRepository.getRolesForCurrentUser(); + setRoleAdmin(); + return currentUserRoles.isSuper() || + currentUserRoles.getCurrentUser().equals(role.getAsSqlRole()) || + currentUserRoles.getMemberOf().contains(role.getAsSqlRole()); + } + + public boolean isSuperAdmin() { + return hasRole(OreSiRole.superAdmin()); + } + public OreSiUserRole getUserRole(OreSiUser user) { return OreSiUserRole.forUser(user); } diff --git a/src/main/java/fr/inra/oresing/persistence/AuthorizationRepository.java b/src/main/java/fr/inra/oresing/persistence/AuthorizationRepository.java index 8ff6e13dd50bf78dc891e6b42bf4e1e0bb3b77a0..0cd233d02dcc655e8b60531b3c929b315d888c10 100644 --- a/src/main/java/fr/inra/oresing/persistence/AuthorizationRepository.java +++ b/src/main/java/fr/inra/oresing/persistence/AuthorizationRepository.java @@ -1,12 +1,15 @@ package fr.inra.oresing.persistence; import fr.inra.oresing.model.Application; +import fr.inra.oresing.model.Authorization; import fr.inra.oresing.model.OreSiAuthorization; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Scope; +import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; import org.springframework.stereotype.Component; import java.util.List; +import java.util.UUID; @Component @Scope(scopeName = ConfigurableBeanFactory.SCOPE_PROTOTYPE) @@ -41,4 +44,18 @@ public class AuthorizationRepository extends JsonTableInApplicationSchemaReposit public List<OreSiAuthorization> findByDataType(String dataType) { return findByPropertyEquals("dataType", dataType); } + + public List<OreSiAuthorization> findAuthorizations(UUID userId, Application application, String dataType) { + String query = String.join("\n", + "select '"+Authorization.class.getName() +"' as \"@class\" , to_jsonb(t) as json", + "from " + getTable().getSqlIdentifier()+ " t", + "where t.application = :applicationId", + " and t.dataType = :dataType", + " and array[ :userId::entityref] <@ t.oresiusers" + ); + MapSqlParameterSource sqlParams = new MapSqlParameterSource("applicationId", getApplication().getId()) + .addValue("dataType", dataType) + .addValue("userId", userId.toString()); + return getNamedParameterJdbcTemplate().query(query, sqlParams, getJsonRowMapper()); + } } \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/persistence/JsonTableRepositoryTemplate.java b/src/main/java/fr/inra/oresing/persistence/JsonTableRepositoryTemplate.java index c48c72975479d035f037e760c947a05acfc6e8a0..4c3572c7f87ae1ea575aa03eeb123d2f0ce06f6d 100644 --- a/src/main/java/fr/inra/oresing/persistence/JsonTableRepositoryTemplate.java +++ b/src/main/java/fr/inra/oresing/persistence/JsonTableRepositoryTemplate.java @@ -43,15 +43,18 @@ abstract class JsonTableRepositoryTemplate<T extends OreSiEntity> implements Ini // 5min48 pour 100 // 5min50 pour 500 // 6min21 pour 1000 + final String s = namedParameterJdbcTemplate.queryForObject("select CURRENT_USER::TEXT;", Map.of(), String.class); return Iterators.partition(stream.iterator(), 50); } public List<UUID> storeAll(Stream<T> stream) { + final String s = namedParameterJdbcTemplate.queryForObject("select CURRENT_USER::TEXT;", Map.of(), String.class); String query = getUpsertQuery(); List<UUID> uuids = new LinkedList<>(); partition(stream).forEachRemaining(entities -> { entities.forEach(e -> { if (e.getId() == null) { + final String a = namedParameterJdbcTemplate.queryForObject("select login from oresiuser where id::TEXT=CURRENT_USER::TEXT;", Map.of(), String.class); e.setId(UUID.randomUUID()); } }); diff --git a/src/main/java/fr/inra/oresing/persistence/OperationType.java b/src/main/java/fr/inra/oresing/persistence/OperationType.java index 26273b25fa64d65a5a1262dc5f8efc43f09e3ad9..087d92e93ccd51be27e810fbfc06055e37f6365a 100644 --- a/src/main/java/fr/inra/oresing/persistence/OperationType.java +++ b/src/main/java/fr/inra/oresing/persistence/OperationType.java @@ -1,9 +1,31 @@ package fr.inra.oresing.persistence; public enum OperationType { + /* + delegation of one's own rights + */ admin, + + /* + can deposit a file without publishing it (in the case of a deposit on a repository) + don't exist otherwise + */ depot, + + /* + can delete a file that is not published (in the case of a deposit on a repository) + don't exist otherwise + */ delete, + + /* + can publish / unpublish a file already deposited (in the case of a deposit on a repository) + otherwise can save or modify data by depositing a file + */ publication, + + /* + can view the data or download it + */ extraction; } \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/persistence/SqlPolicy.java b/src/main/java/fr/inra/oresing/persistence/SqlPolicy.java index fb208dffda6e2c96c8484e4eb01b5b27b882a2f8..8ff0ad5c7981fe43d408a406ee4d4107fb1ebb57 100644 --- a/src/main/java/fr/inra/oresing/persistence/SqlPolicy.java +++ b/src/main/java/fr/inra/oresing/persistence/SqlPolicy.java @@ -3,6 +3,8 @@ package fr.inra.oresing.persistence; import fr.inra.oresing.persistence.roles.OreSiRole; import lombok.Value; +import java.util.List; + @Value public class SqlPolicy implements WithSqlIdentifier { @@ -12,7 +14,7 @@ public class SqlPolicy implements WithSqlIdentifier { PermissiveOrRestrictive permissiveOrRestrictive; - Statement statement; + List<Statement> statements; OreSiRole role; diff --git a/src/main/java/fr/inra/oresing/persistence/SqlService.java b/src/main/java/fr/inra/oresing/persistence/SqlService.java index 9051501b09446ca6bc039d3b94876888c5ace632..dda02f95f580f73d5260790a36e5b701341ac360 100644 --- a/src/main/java/fr/inra/oresing/persistence/SqlService.java +++ b/src/main/java/fr/inra/oresing/persistence/SqlService.java @@ -10,6 +10,7 @@ import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import java.sql.PreparedStatement; +import java.util.stream.Collectors; @Slf4j @Component @@ -77,7 +78,7 @@ public class SqlService { sqlPolicy.getSqlIdentifier(), sqlPolicy.getTable().getSqlIdentifier(), sqlPolicy.getPermissiveOrRestrictive().name(), - sqlPolicy.getStatement().name(), + sqlPolicy.getStatements().stream().map(SqlPolicy.Statement::name).collect(Collectors.joining(",")), sqlPolicy.getRole().getSqlIdentifier(), using, withCheck diff --git a/src/main/java/fr/inra/oresing/persistence/UserRepository.java b/src/main/java/fr/inra/oresing/persistence/UserRepository.java index dfdf47c77b353eb9fcf3ea142dbe81ec31f7ae52..3470972422a63451d4a23265e539b617ac580c92 100644 --- a/src/main/java/fr/inra/oresing/persistence/UserRepository.java +++ b/src/main/java/fr/inra/oresing/persistence/UserRepository.java @@ -2,18 +2,28 @@ package fr.inra.oresing.persistence; import com.google.common.collect.MoreCollectors; import fr.inra.oresing.model.OreSiUser; +import fr.inra.oresing.persistence.roles.CurrentUserRoles; +import fr.inra.oresing.persistence.roles.OreSiRoleToAccessDatabase; +import fr.inra.oresing.rest.OreSiApiRequestContext; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; import org.springframework.stereotype.Component; -import java.util.Optional; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.*; +import java.util.stream.Collectors; @Component public class UserRepository extends JsonTableRepositoryTemplate<OreSiUser> { + @Autowired + private OreSiApiRequestContext request; @Override protected String getUpsertQuery() { - return "INSERT INTO " + getTable().getSqlIdentifier() + " (id, login, password) SELECT id, login, password FROM json_populate_recordset(NULL::" + getTable().getSqlIdentifier() + ", :json::json)" - + " ON CONFLICT (id) DO UPDATE SET updateDate=current_timestamp, login=EXCLUDED.login, password=EXCLUDED.password" + return "INSERT INTO " + getTable().getSqlIdentifier() + " (id, login, password, authorizations) SELECT id, login, password, authorizations FROM json_populate_recordset(NULL::" + getTable().getSqlIdentifier() + ", :json::json)" + + " ON CONFLICT (id) DO UPDATE SET updateDate=current_timestamp, login=EXCLUDED.login, password=EXCLUDED.password, authorizations=EXCLUDED.authorizations" + " RETURNING id"; } @@ -33,4 +43,55 @@ public class UserRepository extends JsonTableRepositoryTemplate<OreSiUser> { new MapSqlParameterSource("login", login), getJsonRowMapper()).stream().collect(MoreCollectors.toOptional()); return result; } -} + + public CurrentUserRoles getRolesForRole(String role) { + String roleParam = role==null?"\"current_user\"()":String.format("\"%s\"", role); + final RowMapper<CurrentUserRoles> rowMapper = new RowMapper<>() { + + @Override + public CurrentUserRoles mapRow(ResultSet rs, int rowNum) throws SQLException { + String currentUser = rs.getString("currentUser"); + List<String> memberOf = Arrays.stream((String[])rs.getArray("memberOf").getArray()) + .collect(Collectors.toList()); + Boolean isSuper = rs.getBoolean("isSuper"); + return new CurrentUserRoles(currentUser, memberOf, isSuper); + } + }; + String query = "WITH RECURSIVE membership_tree(grpid, userid, isSuper) AS (\n" + + " SELECT r.oid, r.oid, r.rolsuper isSuper\n" + + " FROM pg_roles r\n" + + " UNION ALL\n" + + " SELECT m_1.roleid, t_1.userid, t_1.isSuper\n" + + " FROM pg_auth_members m_1, membership_tree t_1\n" + + " WHERE m_1.member = t_1.grpid\n" + + ")\n" + + "SELECT COALESCE(:roleName, CURRENT_USER) \"currentUser\",r.rolname AS usrname,t.isSuper \"isSuper\",\n" + + " array_agg(m.rolname) memberOf\n" + + "FROM membership_tree t, pg_roles r, pg_roles m\n" + + "WHERE t.grpid = m.oid AND t.userid = r.oid\n" + + "and COALESCE(:roleName, CURRENT_USER)=r.rolname\n" + + "group by userid, r.rolname,t.isSuper;"; + final Map<String, String> parameters =new HashMap<>(); + parameters.put("roleName", role); + return getNamedParameterJdbcTemplate().queryForObject( + query, + parameters, rowMapper); + + + } + public CurrentUserRoles getRolesForCurrentUser(){ + final OreSiRoleToAccessDatabase role = request.getRequestClient().getRole(); + return getRolesForRole(role.getAsSqlRole()); + } + + public int updateAuthorizations(UUID userId, List<String> authorizations) { + String query = "update "+getTable().getSqlIdentifier()+" o\n" + + "set authorizations = :authorizations\n" + + "where id = :uuid::uuid\n"; + return getNamedParameterJdbcTemplate().update( + query, + new MapSqlParameterSource("authorizations", authorizations.toArray(String[]::new)) + .addValue("uuid",userId ) + ); + } +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/persistence/roles/CurrentUserRoles.java b/src/main/java/fr/inra/oresing/persistence/roles/CurrentUserRoles.java new file mode 100644 index 0000000000000000000000000000000000000000..46ceefdf3df5f4d0c46b0a48e4999bd3fba4e25b --- /dev/null +++ b/src/main/java/fr/inra/oresing/persistence/roles/CurrentUserRoles.java @@ -0,0 +1,19 @@ +package fr.inra.oresing.persistence.roles; + +import lombok.Getter; + +import java.util.List; + +@Getter +public class CurrentUserRoles { + String currentUser; + List<String> memberOf; + + boolean isSuper; + + public CurrentUserRoles(String currentUser, List<String> memberOf, boolean isSuper) { + this.currentUser = currentUser; + this.memberOf = memberOf; + this.isSuper = isSuper; + } +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/persistence/roles/OreSiRole.java b/src/main/java/fr/inra/oresing/persistence/roles/OreSiRole.java index c955582fa892fb104ca40eaf6c9e11d7a0782fe0..20fce679088e3dd26aacbfb9c229cf54529a7f50 100644 --- a/src/main/java/fr/inra/oresing/persistence/roles/OreSiRole.java +++ b/src/main/java/fr/inra/oresing/persistence/roles/OreSiRole.java @@ -2,7 +2,9 @@ package fr.inra.oresing.persistence.roles; import fr.inra.oresing.persistence.WithSqlIdentifier; -public interface OreSiRole extends WithSqlIdentifier { +@FunctionalInterface +public interface +OreSiRole extends WithSqlIdentifier { static OreSiAnonymousRole anonymous() { return OreSiAnonymousRole.ANONYMOUS; @@ -22,4 +24,4 @@ public interface OreSiRole extends WithSqlIdentifier { default String getSqlIdentifier() { return "\"" + getAsSqlRole() + "\""; } -} +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/AuthorizationRequest.java b/src/main/java/fr/inra/oresing/rest/AuthorizationRequest.java index b33be67ac449159a221ba68cdca3c27d408f4333..3e0a8d20ced9561e19731e19ea6a0d441983bc9b 100644 --- a/src/main/java/fr/inra/oresing/rest/AuthorizationRequest.java +++ b/src/main/java/fr/inra/oresing/rest/AuthorizationRequest.java @@ -9,5 +9,7 @@ public class AuthorizationRequest { String applicationNameOrId; + String dataType; + UUID authorizationId; -} +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/AuthorizationResources.java b/src/main/java/fr/inra/oresing/rest/AuthorizationResources.java index 374ea71e5803327e9f6dca60734e9a8cac5baa5d..80d975282b0e961fc0da3ac293e58309a10f7b33 100644 --- a/src/main/java/fr/inra/oresing/rest/AuthorizationResources.java +++ b/src/main/java/fr/inra/oresing/rest/AuthorizationResources.java @@ -1,7 +1,14 @@ package fr.inra.oresing.rest; import com.google.common.collect.ImmutableSet; +import fr.inra.oresing.model.Application; import fr.inra.oresing.model.OreSiAuthorization; +import fr.inra.oresing.model.OreSiRoleForUser; +import fr.inra.oresing.model.OreSiUser; +import fr.inra.oresing.persistence.AuthenticationService; +import fr.inra.oresing.persistence.OreSiRepository; +import fr.inra.oresing.persistence.UserRepository; +import fr.inra.oresing.persistence.roles.CurrentUserRoles; import fr.inra.oresing.persistence.roles.OreSiRightOnApplicationRole; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; @@ -11,39 +18,70 @@ import org.springframework.web.util.UriUtils; import java.net.URI; import java.nio.charset.Charset; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; -import java.util.UUID; +import java.util.*; @RestController @RequestMapping("/api/v1") public class AuthorizationResources { + @Autowired + private AuthenticationService authenticationService; @Autowired private AuthorizationService authorizationService; + @Autowired + private UserRepository userRepository; + + @Autowired + private OreSiRepository repo; @PostMapping(value = "/applications/{nameOrId}/dataType/{dataType}/authorization", produces = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity<Map<String, String>> addAuthorization(@RequestBody CreateAuthorizationRequest authorization) { - Set<UUID> previousUsers = authorization.getUuid()==null?new HashSet<>():authorization.getUsersId(); - OreSiAuthorization oreSiAuthorization = authorizationService.addAuthorization(authorization); - UUID authId = oreSiAuthorization.getId(); - OreSiRightOnApplicationRole roleForAuthorization = null; - if(authorization.getUuid()==null){ - roleForAuthorization = authorizationService.createRoleForAuthorization(authorization, oreSiAuthorization); + public ResponseEntity<Map<String, String>> addAuthorization(@PathVariable(name = "nameOrId") String nameOrId, @PathVariable(name = "dataType") String dataType, @RequestBody CreateAuthorizationRequest authorization) { + final CurrentUserRoles rolesForCurrentUser = userRepository.getRolesForCurrentUser(); + final Application application = repo.application().findApplication(nameOrId); + final boolean isApplicationCreator = rolesForCurrentUser.getMemberOf().contains(OreSiRightOnApplicationRole.adminOn(application).getAsSqlRole()); + final boolean canChangeRoles= isApplicationCreator; + if (!canChangeRoles) { + throw new NotApplicationCanSetRightsException(application.getName(), dataType); } - + Set<UUID> previousUsers = authorization.getUuid() == null ? new HashSet<>() : authorization.getUsersId(); + OreSiAuthorization oreSiAuthorization = authorizationService.addAuthorization(application, dataType, authorization, isApplicationCreator); + UUID authId = oreSiAuthorization.getId(); + OreSiRightOnApplicationRole roleForAuthorization = authorizationService.createRoleForAuthorization(authorization, oreSiAuthorization); + List<OreSiAuthorization> authorizationsForCurrentUser = authorizationService.findUserAuthorizationsForApplicationAndDataType(application, dataType); + final DatatypeUpdateRoleForManagement datatypeUpdateRoleForManagement = new DatatypeUpdateRoleForManagement(previousUsers, oreSiAuthorization, authorizationsForCurrentUser, isApplicationCreator); authorizationService.updateRoleForManagement(previousUsers, oreSiAuthorization); String uri = UriUtils.encodePath("/applications/" + authorization.getApplicationNameOrId() + "/dataType/" + authorization.getDataType() + "/authorization/" + authId.toString(), Charset.defaultCharset()); return ResponseEntity.created(URI.create(uri)).body(Map.of("authorizationId", authId.toString())); } @GetMapping(value = "/applications/{nameOrId}/dataType/{dataType}/authorization/{authorizationId}", produces = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity<GetAuthorizationResult> getAuthorization(@PathVariable("nameOrId") String applicationNameOrId, @PathVariable("authorizationId") UUID authorizationId) { - GetAuthorizationResult getAuthorizationResult = authorizationService.getAuthorization(new AuthorizationRequest(applicationNameOrId, authorizationId)); + public ResponseEntity<GetAuthorizationResult> getAuthorization(@PathVariable("nameOrId") String applicationNameOrId, @PathVariable("dataType") String dataType, @PathVariable("authorizationId") UUID authorizationId) { + GetAuthorizationResult getAuthorizationResult = authorizationService.getAuthorization(new AuthorizationRequest(applicationNameOrId, dataType, authorizationId)); return ResponseEntity.ok(getAuthorizationResult); } + @DeleteMapping(value = "/authorization/{role}", produces = MediaType.APPLICATION_JSON_VALUE) + public ResponseEntity<OreSiUser> deleteAuthorization( + @PathVariable(name = "role", required = true) String role, + @RequestParam(name = "userId", required = true) String userId, + @RequestParam(name = "applicationPattern", required = false) String applicationPattern) + throws NotSuperAdminException, NotApplicationCreatorRightsException { + final OreSiRoleForUser roleForUser = new OreSiRoleForUser(userId, role, applicationPattern); + OreSiUser user = authorizationService.deleteRoleUser(roleForUser); + return ResponseEntity.ok(user); + } + + @PutMapping(value = "/authorization/{role}", produces = MediaType.APPLICATION_JSON_VALUE) + public ResponseEntity<OreSiUser> addAuthorization( + @PathVariable(name = "role", required = true) String role, + @RequestParam(name = "userId", required = true) String userId, + @RequestParam(name = "applicationPattern", required = false) String applicationPattern) + throws NotSuperAdminException, NotApplicationCreatorRightsException { + final OreSiRoleForUser roleForUser = new OreSiRoleForUser(userId, role, applicationPattern); + OreSiUser user = authorizationService.addRoleUser(roleForUser); + return ResponseEntity.ok(user); + } + @GetMapping(value = "/applications/{nameOrId}/dataType/{dataType}/authorization", produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity<ImmutableSet<GetAuthorizationResult>> getAuthorizations(@PathVariable("nameOrId") String applicationNameOrId, @PathVariable("dataType") String dataType) { ImmutableSet<GetAuthorizationResult> getAuthorizationResults = authorizationService.getAuthorizations(applicationNameOrId, dataType); @@ -57,8 +95,8 @@ public class AuthorizationResources { } @DeleteMapping(value = "/applications/{nameOrId}/dataType/{dataType}/authorization/{authorizationId}", produces = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity<?> revokeAuthorization(@PathVariable("nameOrId") String applicationNameOrId, @PathVariable("authorizationId") UUID authorizationId) { - authorizationService.revoke(new AuthorizationRequest(applicationNameOrId, authorizationId)); + public ResponseEntity<?> revokeAuthorization(@PathVariable("nameOrId") String applicationNameOrId, @PathVariable("dataType") String dataType, @PathVariable("authorizationId") UUID authorizationId) { + authorizationService.revoke(new AuthorizationRequest(applicationNameOrId, dataType, authorizationId)); return ResponseEntity.noContent().build(); } } \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/AuthorizationService.java b/src/main/java/fr/inra/oresing/rest/AuthorizationService.java index 67fac7931f83f722ae4a0f926dd320e14b4c5647..9cecad493e646aad2142db2a88ab648e529454d0 100644 --- a/src/main/java/fr/inra/oresing/rest/AuthorizationService.java +++ b/src/main/java/fr/inra/oresing/rest/AuthorizationService.java @@ -6,6 +6,7 @@ import fr.inra.oresing.checker.ReferenceLineChecker; import fr.inra.oresing.model.*; import fr.inra.oresing.persistence.*; import fr.inra.oresing.persistence.roles.OreSiRightOnApplicationRole; +import fr.inra.oresing.persistence.roles.OreSiRole; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -40,26 +41,40 @@ public class AuthorizationService { @Autowired private CheckerFactory checkerFactory; - public void - updateRoleForManagement(Set<UUID> previousUsers, OreSiAuthorization modifiedAuthorization) { + @Autowired + private OreSiApiRequestContext request; + + public void updateRoleForManagement(Set<UUID> previousUsers, OreSiAuthorization modifiedAuthorization) { Set<UUID> newUsers = modifiedAuthorization.getOreSiUsers(); Application application = repository.application().findApplication(modifiedAuthorization.getApplication()); OreSiRightOnApplicationRole oreSiRightOnApplicationRole = OreSiRightOnApplicationRole.managementRole(application, modifiedAuthorization.getId()); db.addUserInRole(oreSiRightOnApplicationRole, OreSiRightOnApplicationRole.readerOn(application)); addOrRemoveAuthorizationForUsers(previousUsers, newUsers, oreSiRightOnApplicationRole); + + final String expression = String.format("name = '%s'", application.getName()); + final SqlPolicy sqlPolicy = new SqlPolicy( + String.join("_", "application", "reader", oreSiRightOnApplicationRole.getAsSqlRole()), + SqlSchema.main().application(), + SqlPolicy.PermissiveOrRestrictive.PERMISSIVE, + List.of(SqlPolicy.Statement.SELECT), + oreSiRightOnApplicationRole, + expression, + null + ); + db.createPolicy(sqlPolicy); if (modifiedAuthorization.getAuthorizations().containsKey(OperationType.publication)) { db.addUserInRole(oreSiRightOnApplicationRole, OreSiRightOnApplicationRole.writerOn(application)); - SqlPolicy publishPolicy = toDatatypePolicy(modifiedAuthorization, oreSiRightOnApplicationRole, OperationType.publication, SqlPolicy.Statement.INSERT); + SqlPolicy publishPolicy = toDatatypePolicy(modifiedAuthorization, oreSiRightOnApplicationRole, OperationType.publication, List.of(SqlPolicy.Statement.SELECT,SqlPolicy.Statement.INSERT)); db.createPolicy(publishPolicy); } if (modifiedAuthorization.getAuthorizations().containsKey(OperationType.extraction)) { - SqlPolicy extractPolicy = toDatatypePolicy(modifiedAuthorization, oreSiRightOnApplicationRole, OperationType.extraction, SqlPolicy.Statement.SELECT); + SqlPolicy extractPolicy = toDatatypePolicy(modifiedAuthorization, oreSiRightOnApplicationRole, OperationType.extraction, List.of(SqlPolicy.Statement.SELECT)); db.createPolicy(extractPolicy); } if (modifiedAuthorization.getAuthorizations().containsKey(OperationType.delete)) { db.addUserInRole(oreSiRightOnApplicationRole, OreSiRightOnApplicationRole.writerOn(application)); - SqlPolicy extractPolicy = toDatatypePolicy(modifiedAuthorization, oreSiRightOnApplicationRole, OperationType.delete, SqlPolicy.Statement.DELETE); - db.createPolicy(extractPolicy); + SqlPolicy deletePolicy = toDatatypePolicy(modifiedAuthorization, oreSiRightOnApplicationRole, OperationType.delete, List.of(SqlPolicy.Statement.SELECT,SqlPolicy.Statement.DELETE)); + db.createPolicy(deletePolicy); } } @@ -71,27 +86,32 @@ public class AuthorizationService { return oreSiRightOnApplicationRole; } + public List<OreSiAuthorization> findUserAuthorizationsForApplicationAndDataType(Application application, String dataType) { + final UUID currentUserId = request.getRequestClient().getId(); + AuthorizationRepository authorizationRepository = repository.getRepository(application).authorization(); + return authorizationRepository.findAuthorizations(currentUserId, application, dataType); + } - public OreSiAuthorization addAuthorization(CreateAuthorizationRequest authorizations) { - Application application = repository.application().findApplication(authorizations.getApplicationNameOrId()); + public OreSiAuthorization addAuthorization(Application application, String dataType, CreateAuthorizationRequest authorizations, boolean isApplicationCreator) { AuthorizationRepository authorizationRepository = repository.getRepository(application).authorization(); OreSiAuthorization entity = authorizations.getUuid() == null ? new OreSiAuthorization() : authorizationRepository.findById(authorizations.getUuid()); - String dataType = authorizations.getDataType(); Map<OperationType, List<Authorization>> authorizationsByType = authorizations.getAuthorizations(); Preconditions.checkArgument(application.getConfiguration().getDataTypes().containsKey(dataType)); Configuration.AuthorizationDescription authorizationDescription = application.getConfiguration().getDataTypes().get(dataType).getAuthorization(); + //new AuthorisationResolver(authorizationsByType, authorizationDescription); + authorizationsByType.values() .forEach(authByType -> { authByType.forEach(authorization -> { authorization.getDataGroup() .forEach(datagroup -> Preconditions.checkArgument(authorizationDescription.getDataGroups().containsKey(datagroup))); - Set<String> labels =Optional.ofNullable( authorizationDescription) + Set<String> labels = Optional.ofNullable(authorizationDescription) .map(Configuration.AuthorizationDescription::getAuthorizationScopes) .map(Map::keySet) .orElseGet(Set::of); @@ -122,7 +142,7 @@ public class AuthorizationService { } - private SqlPolicy toDatatypePolicy(OreSiAuthorization authorization, OreSiRightOnApplicationRole oreSiRightOnApplicationRole, OperationType operation, SqlPolicy.Statement statement) { + private SqlPolicy toDatatypePolicy(OreSiAuthorization authorization, OreSiRightOnApplicationRole oreSiRightOnApplicationRole, OperationType operation, List<SqlPolicy.Statement> statements) { Set<String> usingExpressionElements = new LinkedHashSet<>(); Application application = repository.application().findApplication(authorization.getApplication()); SqlSchemaForApplication sqlSchemaForApplication = SqlSchema.forApplication(application); @@ -131,21 +151,27 @@ public class AuthorizationService { SqlPolicy sqlPolicy = null; usingExpressionElements.add("application = '" + authorization.getApplication() + "'::uuid"); usingExpressionElements.add("dataType = '" + dataType + "'"); - String usingExpression = createUsingExpression(authorization, usingExpressionElements, application, sqlSchemaForApplication, operation); - + String expression = createExpression(authorization, usingExpressionElements, application, sqlSchemaForApplication, operation); + String usingExpression=null, checkExpression=null; + if(statements.contains(SqlPolicy.Statement.ALL) ||statements.contains(SqlPolicy.Statement.SELECT)){ + usingExpression = expression; + } + if(statements.contains(SqlPolicy.Statement.ALL) ||statements.contains(SqlPolicy.Statement.INSERT) ||statements.contains(SqlPolicy.Statement.UPDATE)){ + checkExpression = expression; + } sqlPolicy = new SqlPolicy( OreSiAuthorization.class.getSimpleName() + "_" + authorization.getId().toString(), sqlSchemaForApplication.data(), SqlPolicy.PermissiveOrRestrictive.PERMISSIVE, - statement, + statements, oreSiRightOnApplicationRole, usingExpression, - null + checkExpression ); return sqlPolicy; } - private String createUsingExpression(OreSiAuthorization authorization, Set<String> usingExpressionElements, Application application, SqlSchemaForApplication sqlSchemaForApplication, OperationType operation) { + private String createExpression(OreSiAuthorization authorization, Set<String> usingExpressionElements, Application application, SqlSchemaForApplication sqlSchemaForApplication, OperationType operation) { if (authorization.getAuthorizations().containsKey(operation) && !authorization.getAuthorizations().get(operation).isEmpty()) { usingExpressionElements.add("\"authorization\" @> " + @@ -171,17 +197,27 @@ public class AuthorizationService { UUID authorizationId = revokeAuthorizationRequest.getAuthorizationId(); OreSiAuthorization oreSiAuthorization = authorizationRepository.findById(authorizationId); OreSiRightOnApplicationRole oreSiRightOnApplicationRole = OreSiRightOnApplicationRole.managementRole(application, authorizationId); + final SqlPolicy sqlPolicy = new SqlPolicy( + String.join("_", "application", "reader", oreSiRightOnApplicationRole.getAsSqlRole()), + SqlSchema.main().application(), + null, + null, + null, + null, + null + ); + db.dropPolicy(sqlPolicy); if (oreSiAuthorization.getAuthorizations().containsKey(OperationType.publication)) { db.addUserInRole(oreSiRightOnApplicationRole, OreSiRightOnApplicationRole.writerOn(application)); - SqlPolicy publishPolicy = toDatatypePolicy(oreSiAuthorization, oreSiRightOnApplicationRole, OperationType.publication, SqlPolicy.Statement.INSERT); + SqlPolicy publishPolicy = toDatatypePolicy(oreSiAuthorization, oreSiRightOnApplicationRole, OperationType.publication, List.of(SqlPolicy.Statement.INSERT)); db.dropPolicy(publishPolicy); } if (oreSiAuthorization.getAuthorizations().containsKey(OperationType.extraction)) { - SqlPolicy extractPolicy = toDatatypePolicy(oreSiAuthorization, oreSiRightOnApplicationRole, OperationType.extraction, SqlPolicy.Statement.SELECT); + SqlPolicy extractPolicy = toDatatypePolicy(oreSiAuthorization, oreSiRightOnApplicationRole, OperationType.extraction, List.of(SqlPolicy.Statement.SELECT)); db.dropPolicy(extractPolicy); } if (oreSiAuthorization.getAuthorizations().containsKey(OperationType.delete)) { - SqlPolicy extractPolicy = toDatatypePolicy(oreSiAuthorization, oreSiRightOnApplicationRole, OperationType.delete, SqlPolicy.Statement.DELETE); + SqlPolicy extractPolicy = toDatatypePolicy(oreSiAuthorization, oreSiRightOnApplicationRole, OperationType.delete, List.of(SqlPolicy.Statement.DELETE)); db.dropPolicy(extractPolicy); } authorizationRepository.delete(authorizationId); @@ -261,14 +297,14 @@ public class AuthorizationService { private ImmutableSortedSet<GetGrantableResult.DataGroup> getDataGroups(Application application, String dataType) { ImmutableSortedSet<GetGrantableResult.DataGroup> dataGroups = - Optional.of(application.getConfiguration().getDataTypes().get(dataType)) - .map(Configuration.DataTypeDescription::getAuthorization) - .map(Configuration.AuthorizationDescription::getDataGroups) - .map(dg -> dg.entrySet().stream() - .map(dataGroupEntry -> new GetGrantableResult.DataGroup(dataGroupEntry.getKey(), dataGroupEntry.getValue().getLabel())) - .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.DataGroup::getId)) ) - ) - .orElseGet(ImmutableSortedSet::of); + Optional.of(application.getConfiguration().getDataTypes().get(dataType)) + .map(Configuration.DataTypeDescription::getAuthorization) + .map(Configuration.AuthorizationDescription::getDataGroups) + .map(dg -> dg.entrySet().stream() + .map(dataGroupEntry -> new GetGrantableResult.DataGroup(dataGroupEntry.getKey(), dataGroupEntry.getValue().getLabel())) + .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.DataGroup::getId))) + ) + .orElseGet(ImmutableSortedSet::of); return dataGroups; } @@ -285,22 +321,22 @@ public class AuthorizationService { return Optional.of(application.getConfiguration().getDataTypes().get(dataType)) .map(Configuration.DataTypeDescription::getAuthorization) .map(Configuration.AuthorizationDescription::getAuthorizationScopes) - .map(authorizationScopes-> authorizationScopes.entrySet().stream() + .map(authorizationScopes -> authorizationScopes.entrySet().stream() .map( - authorizationScopeEntry -> { - String variable = authorizationScopeEntry.getValue().getVariable(); - String component = authorizationScopeEntry.getValue().getComponent(); - VariableComponentKey variableComponentKey = new VariableComponentKey(variable, component); - ReferenceLineChecker referenceLineChecker = referenceLineCheckers.get(variableComponentKey); - String lowestLevelReference = referenceLineChecker.getRefType(); - HierarchicalReferenceAsTree hierarchicalReferenceAsTree = oreSiService.getHierarchicalReferenceAsTree(application, lowestLevelReference); - ImmutableSortedSet<GetGrantableResult.AuthorizationScope.Option> rootOptions = hierarchicalReferenceAsTree.getRoots().stream() - .map(rootReferenceValue -> toOption(hierarchicalReferenceAsTree, rootReferenceValue)) - .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.AuthorizationScope.Option::getId))); - String authorizationScopeId = authorizationScopeEntry.getKey(); - return new GetGrantableResult.AuthorizationScope(authorizationScopeId, authorizationScopeId, rootOptions); - }) - .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.AuthorizationScope::getId))) + authorizationScopeEntry -> { + String variable = authorizationScopeEntry.getValue().getVariable(); + String component = authorizationScopeEntry.getValue().getComponent(); + VariableComponentKey variableComponentKey = new VariableComponentKey(variable, component); + ReferenceLineChecker referenceLineChecker = referenceLineCheckers.get(variableComponentKey); + String lowestLevelReference = referenceLineChecker.getRefType(); + HierarchicalReferenceAsTree hierarchicalReferenceAsTree = oreSiService.getHierarchicalReferenceAsTree(application, lowestLevelReference); + ImmutableSortedSet<GetGrantableResult.AuthorizationScope.Option> rootOptions = hierarchicalReferenceAsTree.getRoots().stream() + .map(rootReferenceValue -> toOption(hierarchicalReferenceAsTree, rootReferenceValue)) + .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.AuthorizationScope.Option::getId))); + String authorizationScopeId = authorizationScopeEntry.getKey(); + return new GetGrantableResult.AuthorizationScope(authorizationScopeId, authorizationScopeId, rootOptions); + }) + .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.AuthorizationScope::getId))) ) .orElseGet(ImmutableSortedSet::of); } @@ -311,4 +347,74 @@ public class AuthorizationService { .collect(ImmutableSortedSet.toImmutableSortedSet(Comparator.comparing(GetGrantableResult.AuthorizationScope.Option::getId))); return new GetGrantableResult.AuthorizationScope.Option(referenceValue.getHierarchicalKey().getSql(), referenceValue.getHierarchicalKey().getSql(), options); } + + public OreSiUserResult deleteRoleUser(OreSiRoleForUser roleForUser) { + if (OreSiRole.superAdmin().getAsSqlRole().equals(roleForUser.getRole())) { + return deleteAdminRoleUser(roleForUser); + } else if (OreSiRole.applicationCreator().getAsSqlRole().equals(roleForUser.getRole())) { + return deleteApplicationCreatorRoleUser(roleForUser); + } + throw new BadRoleException("cantDeleteRole", roleForUser.getRole()); + } + + private OreSiUserResult deleteApplicationCreatorRoleUser(OreSiRoleForUser oreSiUserRoleApplicationCreator) { + boolean canAddApplicationCreatorRole = canAddApplicationCreatorRole(oreSiUserRoleApplicationCreator); + if (canAddApplicationCreatorRole) { + final OreSiUser user = authenticationService.deleteUserRightCreateApplication(UUID.fromString(oreSiUserRoleApplicationCreator.getUserId()), oreSiUserRoleApplicationCreator.getApplicationPattern()); + return new OreSiUserResult(user, userRepository.getRolesForRole(oreSiUserRoleApplicationCreator.getUserId())); + } + throw new NotSuperAdminException(); + } + + private boolean canAddApplicationCreatorRole(OreSiRoleForUser oreSiUserRoleApplicationCreator) { + boolean canAddApplicationCreatorRole = false; + if (authenticationService.hasRole(OreSiRole.superAdmin())) { + canAddApplicationCreatorRole = true; + } else if (authenticationService.hasRole(OreSiRole.applicationCreator())) { + final OreSiUser user = userRepository.findById(UUID.fromString(oreSiUserRoleApplicationCreator.getUserId())); + if (user.getAuthorizations().contains(oreSiUserRoleApplicationCreator.getApplicationPattern())) { + canAddApplicationCreatorRole = true; + } else { + throw new NotApplicationCreatorRightsException(oreSiUserRoleApplicationCreator.getApplicationPattern(), user.getAuthorizations()); + } + + } + return canAddApplicationCreatorRole; + } + + private OreSiUserResult deleteAdminRoleUser(OreSiRoleForUser oreSiRoleForUserAdmin) { + boolean canAddsupeadmin = false; + if (authenticationService.hasRole(OreSiRole.superAdmin())) { + OreSiUser user = authenticationService.deleteUserRightSuperadmin(UUID.fromString(oreSiRoleForUserAdmin.getUserId())); + return new OreSiUserResult(user, userRepository.getRolesForRole(oreSiRoleForUserAdmin.getUserId())); + } + throw new NotSuperAdminException(); + } + + public OreSiUserResult addRoleUser(OreSiRoleForUser roleForUser) { + if (OreSiRole.superAdmin().getAsSqlRole().equals(roleForUser.getRole())) { + return addAdminRoleUser(roleForUser); + } else if (OreSiRole.applicationCreator().getAsSqlRole().equals(roleForUser.getRole())) { + return addApplicationCreatorRoleUser(roleForUser); + } + throw new BadRoleException("cantSetRole", roleForUser.getRole()); + } + + private OreSiUserResult addApplicationCreatorRoleUser(OreSiRoleForUser oreSiUserRoleApplicationCreator) { + boolean canAddApplicationCreatorRole = canAddApplicationCreatorRole(oreSiUserRoleApplicationCreator); + if (canAddApplicationCreatorRole) { + final OreSiUser user = authenticationService.addUserRightCreateApplication(UUID.fromString(oreSiUserRoleApplicationCreator.getUserId()), oreSiUserRoleApplicationCreator.getApplicationPattern()); + return new OreSiUserResult(user, userRepository.getRolesForRole(oreSiUserRoleApplicationCreator.getUserId())); + } + throw new NotSuperAdminException(); + } + + private OreSiUserResult addAdminRoleUser(OreSiRoleForUser oreSiRoleForUserAdmin) { + boolean canAddsupeadmin = false; + if (authenticationService.hasRole(OreSiRole.superAdmin())) { + OreSiUser user = authenticationService.addUserRightSuperadmin(UUID.fromString(oreSiRoleForUserAdmin.getUserId())); + return new OreSiUserResult(user, userRepository.getRolesForRole(oreSiRoleForUserAdmin.getUserId())); + } + throw new NotSuperAdminException(); + } } \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/BadRoleException.java b/src/main/java/fr/inra/oresing/rest/BadRoleException.java new file mode 100644 index 0000000000000000000000000000000000000000..8f818b7528650f7f45b475a2d634f7fe22fba0cf --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/BadRoleException.java @@ -0,0 +1,19 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.OreSiTechnicalException; +import lombok.Getter; + +@Getter +public class BadRoleException extends OreSiTechnicalException { + String role; + + public BadRoleException(String message, String role, Throwable cause) { + super(message, cause); + this.role = role; + } + + public BadRoleException(String message, String role) { + super(message); + this.role = role; + } +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/DatatypeUpdateRoleForManagement.java b/src/main/java/fr/inra/oresing/rest/DatatypeUpdateRoleForManagement.java new file mode 100644 index 0000000000000000000000000000000000000000..d287b7aa64c7ebf05badc8dc183a44f418d82dfa --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/DatatypeUpdateRoleForManagement.java @@ -0,0 +1,16 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.model.OreSiAuthorization; +import lombok.Value; + +import java.util.List; +import java.util.Set; +import java.util.UUID; + +@Value +public class DatatypeUpdateRoleForManagement { + Set<UUID> previousUsers; + OreSiAuthorization oreSiAuthorization; + List<OreSiAuthorization> authorizationsForCurrentUser; + boolean isAdminOnApplication; +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/NotApplicationCanSetRightsException.java b/src/main/java/fr/inra/oresing/rest/NotApplicationCanSetRightsException.java new file mode 100644 index 0000000000000000000000000000000000000000..3e2de98a28e6137624b2b068c8a5ebb4c043c286 --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/NotApplicationCanSetRightsException.java @@ -0,0 +1,26 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.OreSiTechnicalException; +import fr.inra.oresing.model.Authorization; +import lombok.Getter; + +import java.util.List; +@Getter +public class NotApplicationCanSetRightsException extends OreSiTechnicalException { + public final static String NO_RIGHT_FOR_SET_RIGHTS_APPLICATION = "NO_RIGHT_FOR_SET_RIGHTS_APPLICATION"; + String applicationName; + String dataType; + List<Authorization> authorizationsRestrictions; + public NotApplicationCanSetRightsException(String applicationName, String dataType) { + super(NO_RIGHT_FOR_SET_RIGHTS_APPLICATION); + this.applicationName = applicationName; + this.dataType = dataType; + this.authorizationsRestrictions = List.of(); + } + public NotApplicationCanSetRightsException(String applicationName, String dataType, List<Authorization> authorizationsRestrictions) { + super(NO_RIGHT_FOR_SET_RIGHTS_APPLICATION); + this.applicationName = applicationName; + this.dataType = dataType; + this.authorizationsRestrictions = authorizationsRestrictions; + } +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/NotApplicationCreatorRightsException.java b/src/main/java/fr/inra/oresing/rest/NotApplicationCreatorRightsException.java new file mode 100644 index 0000000000000000000000000000000000000000..0f679dfab760f64d1307d216313812e45460be02 --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/NotApplicationCreatorRightsException.java @@ -0,0 +1,27 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.OreSiTechnicalException; + +import java.util.List; + +public class NotApplicationCreatorRightsException extends OreSiTechnicalException { + public final static String NO_RIGHT_FOR_APPLICATION_CREATION = "NO_RIGHT_FOR_APPLICATION_CREATION"; + String applicationName; + List<String> applicationRestrictions; + public NotApplicationCreatorRightsException(String applicationName) { + super(NO_RIGHT_FOR_APPLICATION_CREATION); + this.applicationName = applicationName; + this.applicationRestrictions = List.of(); + } + public NotApplicationCreatorRightsException(String applicationName, List<String> applicationRestrictions) { + super(NO_RIGHT_FOR_APPLICATION_CREATION); + this.applicationName = applicationName; + this.applicationRestrictions = applicationRestrictions; + } + + public NotApplicationCreatorRightsException(Throwable cause) { + super(NO_RIGHT_FOR_APPLICATION_CREATION, cause); + this.applicationName = applicationName; + this.applicationRestrictions = List.of(); + } +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/NotSuperAdminException.java b/src/main/java/fr/inra/oresing/rest/NotSuperAdminException.java new file mode 100644 index 0000000000000000000000000000000000000000..cbe5d9015f4053dc7d7d0ee9d1e03a5894d12cfd --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/NotSuperAdminException.java @@ -0,0 +1,14 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.OreSiTechnicalException; + +public class NotSuperAdminException extends OreSiTechnicalException { + public final static String SUPER_ADMIN_REQUIRED_FOR_OPERATION = "SUPER_ADMIN_REQUIRED_FOR_OPERATION"; + public NotSuperAdminException() { + super(SUPER_ADMIN_REQUIRED_FOR_OPERATION); + } + + public NotSuperAdminException(Throwable cause) { + super(SUPER_ADMIN_REQUIRED_FOR_OPERATION, cause); + } +} \ No newline at end of file diff --git a/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java b/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java index 2e1413f5324a527cb56d8cb2ef0e4426603c03d6..8a9fec6a3cc9a89521d77041384e84e9f836c96d 100644 --- a/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java +++ b/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java @@ -9,8 +9,13 @@ import org.postgresql.util.PSQLException; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.jdbc.BadSqlGrammarException; +import org.springframework.validation.ObjectError; import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestControllerAdvice; +import org.springframework.web.bind.support.WebExchangeBindException; + +import java.util.List; import java.util.List; @@ -22,6 +27,12 @@ public class OreExceptionHandler { public ResponseEntity<String> handle(AuthenticationFailure eee) { return ResponseEntity.status(HttpStatus.FORBIDDEN).body(eee.getMessage()); } + @ExceptionHandler + @ResponseStatus(HttpStatus.BAD_REQUEST) + public List<ObjectError> exception(WebExchangeBindException ex) { + log.error("{}", ex.getLocalizedMessage(), ex); + return ex.getAllErrors(); + } @ExceptionHandler(value = BadSqlGrammarException.class) public ResponseEntity<String> handle(BadSqlGrammarException badSqlGrammarException) { diff --git a/src/main/java/fr/inra/oresing/rest/OreSiService.java b/src/main/java/fr/inra/oresing/rest/OreSiService.java index 3776b3166fdc9f88eb05748beeeea2b0cb3ffec8..ef1f17efb424416c4334e2163f9b4d6d3c8dda34 100644 --- a/src/main/java/fr/inra/oresing/rest/OreSiService.java +++ b/src/main/java/fr/inra/oresing/rest/OreSiService.java @@ -14,8 +14,7 @@ import fr.inra.oresing.groovy.StringGroovyExpression; import fr.inra.oresing.model.*; import fr.inra.oresing.model.chart.OreSiSynthesis; import fr.inra.oresing.persistence.*; -import fr.inra.oresing.persistence.roles.OreSiRightOnApplicationRole; -import fr.inra.oresing.persistence.roles.OreSiUserRole; +import fr.inra.oresing.persistence.roles.*; import fr.inra.oresing.rest.validationcheckresults.DateValidationCheckResult; import fr.inra.oresing.rest.validationcheckresults.DefaultValidationCheckResult; import fr.inra.oresing.rest.validationcheckresults.ReferenceValidationCheckResult; @@ -31,6 +30,7 @@ import org.flywaydb.core.Flyway; import org.flywaydb.core.api.Location; import org.flywaydb.core.api.configuration.ClassicConfiguration; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.BadSqlGrammarException; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; @@ -70,6 +70,13 @@ public class OreSiService { @Autowired private AuthenticationService authenticationService; + + @Autowired + private AuthorizationService authorizationService; + + @Autowired + private UserRepository userRepository; + @Autowired private CheckerFactory checkerFactory; @@ -120,6 +127,9 @@ public class OreSiService { } public UUID createApplication(String name, MultipartFile configurationFile, String comment) throws IOException, BadApplicationConfigurationException { + final OreSiUser currentUser = userRepository.findById(request.getRequestClient().getId()); + final boolean canCreateApplication = currentUser.getAuthorizations().stream() + .anyMatch(s -> name.matches(s)); Application app = new Application(); app.setName(name); app.setComment(comment); @@ -155,7 +165,7 @@ public class OreSiService { String.join("_", adminOnApplicationRole.getAsSqlRole(), SqlPolicy.Statement.ALL.name()), SqlSchema.main().application(), SqlPolicy.PermissiveOrRestrictive.PERMISSIVE, - SqlPolicy.Statement.ALL, + List.of(SqlPolicy.Statement.ALL), adminOnApplicationRole, "name = '" + app.getName() + "'", null @@ -165,7 +175,7 @@ public class OreSiService { String.join("_", readerOnApplicationRole.getAsSqlRole(), SqlPolicy.Statement.SELECT.name()), SqlSchema.main().application(), SqlPolicy.PermissiveOrRestrictive.PERMISSIVE, - SqlPolicy.Statement.SELECT, + List.of(SqlPolicy.Statement.SELECT), readerOnApplicationRole, "name = '" + app.getName() + "'", null @@ -176,7 +186,7 @@ public class OreSiService { String.join("_", writerOnApplicationRole.getAsSqlRole(), SqlPolicy.Statement.INSERT.name()), SqlSchema.main().application(), SqlPolicy.PermissiveOrRestrictive.PERMISSIVE, - SqlPolicy.Statement.INSERT, + List.of(SqlPolicy.Statement.INSERT), writerOnApplicationRole, null, "name = '" + app.getName() + "'" @@ -305,7 +315,20 @@ public class OreSiService { } private UUID changeApplicationConfiguration(Application app, MultipartFile configurationFile, Function<Application, Application> initApplication) throws IOException, BadApplicationConfigurationException { - + final String applicationName = app.getName(); + final OreSiUser currentUser = userRepository.findById(request.getRequestClient().getId()); + authenticationService.setRoleForClient(); + final boolean canCreateApplication = authenticationService.hasRole(OreSiRole.applicationCreator()) && currentUser.getAuthorizations().stream() + .anyMatch(s -> applicationName.matches(s)); + final boolean isSuperAdmin = authenticationService.isSuperAdmin(); + if (!(isSuperAdmin || canCreateApplication)) { + throw new NotApplicationCreatorRightsException(applicationName, currentUser.getAuthorizations()); + } else if (!isSuperAdmin) { + currentUser.getAuthorizations().stream() + .filter(s -> isSuperAdmin || applicationName.matches(s)) + .findAny() + .orElseThrow(() -> new NotApplicationCreatorRightsException(applicationName)); + } ConfigurationParsingResult configurationParsingResult; if (configurationFile.getOriginalFilename().matches(".*\\.zip")) { final byte[] bytes = new MultiYaml().parseConfigurationBytes(configurationFile); @@ -318,11 +341,15 @@ public class OreSiService { app.setReferenceType(new ArrayList<>(configuration.getReferences().keySet())); app.setDataType(new ArrayList<>(configuration.getDataTypes().keySet())); app.setConfiguration(configuration); - app = initApplication.apply(app); - UUID confId = storeFile(app, configurationFile, app.getComment()); - app.setConfigFile(confId); - UUID appId = repo.application().store(app); - return appId; + try { + app = initApplication.apply(app); + UUID confId = storeFile(app, configurationFile, app.getComment()); + app.setConfigFile(confId); + UUID appId = repo.application().store(app); + return appId; + } catch (BadSqlGrammarException bsge) { + throw new NotApplicationCreatorRightsException(applicationName, currentUser.getAuthorizations()); + } } public UUID addReference(Application app, String refType, MultipartFile file) throws IOException { @@ -585,13 +612,13 @@ public class OreSiService { final Configuration.AuthorizationDescription authorization = dataTypeDescription.getAuthorization(); final boolean haveAuthorizations = authorization != null; - final DateLineChecker timeScopeDateLineChecker = haveAuthorizations && authorization.getTimeScope()!=null? + final DateLineChecker timeScopeDateLineChecker = haveAuthorizations && authorization.getTimeScope() != null ? lineCheckers.stream() - .filter(lineChecker -> lineChecker instanceof DateLineChecker) - .map(lineChecker -> (DateLineChecker) lineChecker) - .filter(dateLineChecker -> dateLineChecker.getTarget().equals(authorization.getTimeScope())) - .collect(MoreCollectors.onlyElement()) - :null; + .filter(lineChecker -> lineChecker instanceof DateLineChecker) + .map(lineChecker -> (DateLineChecker) lineChecker) + .filter(dateLineChecker -> dateLineChecker.getTarget().equals(authorization.getTimeScope())) + .collect(MoreCollectors.onlyElement()) + : null; return rowWithData -> { Datum datum = Datum.copyOf(rowWithData.getDatum()); @@ -627,7 +654,7 @@ public class OreSiService { return Stream.empty(); } LocalDateTimeRange timeScope; - if (timeScopeDateLineChecker!=null) { + if (timeScopeDateLineChecker != null) { String timeScopeValue = datum.get(authorization.getTimeScope()); timeScope = LocalDateTimeRange.parse(timeScopeValue, timeScopeDateLineChecker); } else { @@ -635,12 +662,12 @@ public class OreSiService { } Map<String, Ltree> requiredAuthorizations = new LinkedHashMap<>(); - if(haveAuthorizations) { + if (haveAuthorizations) { authorization.getAuthorizationScopes().forEach((authorizationScope, authorizationScopeDescription) -> { VariableComponentKey variableComponentKey = authorizationScopeDescription.getVariableComponentKey(); String requiredAuthorization = datum.get(variableComponentKey); Ltree.checkSyntax(requiredAuthorization); - requiredAuthorizations.put(authorizationScope, Ltree.fromSql(requiredAuthorization)); + requiredAuthorizations.put(authorizationScope, Ltree.fromSql(requiredAuthorization)); }); } checkTimescopRangeInDatasetRange(timeScope, errors, binaryFileDataset, rowWithData.getLineNumber()); @@ -652,13 +679,13 @@ public class OreSiService { return Stream.of((Data) null); } LinkedHashMap<String, Configuration.DataGroupDescription> dataGroups; - if(!haveAuthorizations){ - dataGroups=new LinkedHashMap<>(); + if (!haveAuthorizations) { + dataGroups = new LinkedHashMap<>(); final Configuration.DataGroupDescription dataGroupDescription = new Configuration.DataGroupDescription(); dataGroupDescription.setData(dataTypeDescription.getData().keySet()); dataGroups.put("_default_", dataGroupDescription); - }else{ - dataGroups= authorization.getDataGroups(); + } else { + dataGroups = authorization.getDataGroups(); } Stream<Data> dataStream = dataGroups.entrySet().stream().map(entry -> { String dataGroup = entry.getKey(); diff --git a/src/main/java/fr/inra/oresing/rest/OreSiUserResult.java b/src/main/java/fr/inra/oresing/rest/OreSiUserResult.java new file mode 100644 index 0000000000000000000000000000000000000000..4581252c2d12d267853c6b3a100492a1df39d8eb --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/OreSiUserResult.java @@ -0,0 +1,21 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.model.OreSiUser; +import fr.inra.oresing.persistence.roles.CurrentUserRoles; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class +OreSiUserResult extends OreSiUser { + private CurrentUserRoles roles; + + public OreSiUserResult(OreSiUser user, CurrentUserRoles userRoles) { + super(); + setLogin(user.getLogin()); + setAuthorizations(user.getAuthorizations()); + setId(user.getId()); + setRoles(userRoles); + } +} \ No newline at end of file diff --git a/src/main/resources/migration/main/V1__init_schema.sql b/src/main/resources/migration/main/V1__init_schema.sql index 0fc93b18c000b1cb714c4dcb06d1c3324fbe504e..550c3ee46fcad30765c8e38382348806fee894d4 100644 --- a/src/main/resources/migration/main/V1__init_schema.sql +++ b/src/main/resources/migration/main/V1__init_schema.sql @@ -2,7 +2,8 @@ CREATE EXTENSION IF NOT EXISTS "pgcrypto"; CREATE EXTENSION IF NOT EXISTS "ltree"; CREATE OR REPLACE FUNCTION fk_check(targetTable TEXT, uid UUID) -RETURNS BOOLEAN AS $$ + RETURNS BOOLEAN AS +$$ DECLARE result TEXT; BEGIN @@ -21,10 +22,11 @@ CREATE OR REPLACE FUNCTION public.jsonb_count_items(IN json jsonb) VOLATILE PARALLEL UNSAFE COST 100 - -AS $BODY$ -with elements as (select json->jsonb_object_keys(json) element) -select sum(jsonb_array_length(element)) from elements +AS +$BODY$ +with elements as (select json -> jsonb_object_keys(json) element) +select sum(jsonb_array_length(element)) +from elements $BODY$; /*-- check les foreign key pour le colonne references de la table data @@ -41,23 +43,26 @@ $$ language 'plpgsql';*/ --check if all elements of oreSiUser array are users CREATE OR REPLACE FUNCTION checks_users(users uuid[]) - RETURNS BOOLEAN AS $$ + RETURNS BOOLEAN AS +$$ DECLARE checked BOOLEAN; BEGIN select users <@ array_agg(id)::uuid[] into checked from OreSiUser OSU group by users; return checked; END; -$$ LANGUAGE plpgsql; +$$ LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION name_check(application UUID, targetColumn TEXT, val TEXT) -RETURNS BOOLEAN AS $$ + RETURNS BOOLEAN AS +$$ DECLARE result TEXT; BEGIN - EXECUTE format('select count(id) > 0 from Application where id=$1 AND $2 = ANY (%s);', targetColumn) INTO result USING application, val; + EXECUTE format('select count(id) > 0 from Application where id=$1 AND $2 = ANY (%s);', + targetColumn) INTO result USING application, val; RETURN result; END; $$ language 'plpgsql'; @@ -67,24 +72,28 @@ create domain EntityRef as uuid NOT NULL; create domain ListEntityRef as uuid[] NOT NULL; create domain DateOrNow as timestamp DEFAULT current_timestamp; -create table OreSiUser ( - id EntityId PRIMARY KEY, - creationDate DateOrNow, - updateDate DateOrNow, - login Text UNIQUE NOT NULL, - password text NOT NULL +create table OreSiUser +( + id EntityId PRIMARY KEY, + creationDate DateOrNow, + updateDate DateOrNow, + login Text UNIQUE NOT NULL, + password text NOT NULL,-- can be null + authorizations TEXT[] ); -create table Application ( - id EntityId PRIMARY KEY, - creationDate DateOrNow, - updateDate DateOrNow, - name Text, - comment TEXT NOT NULL, +create table Application +( + id EntityId PRIMARY KEY, + creator name default current_user, + creationDate DateOrNow, + updateDate DateOrNow, + name Text, + comment TEXT NOT NULL, referenceType TEXT[], -- liste des types de references existantes - dataType TEXT[], -- liste des types de data existants + dataType TEXT[], -- liste des types de data existants configuration jsonb, -- le fichier de configuration sous forme json - configFile uuid CHECK(fk_check(name || '.BinaryFile', configFile))-- can be null + configFile uuid CHECK (fk_check(name || '.BinaryFile', configFile)) ); CREATE INDEX application_referenceType_gin_idx ON application USING gin (referenceType); @@ -102,41 +111,46 @@ CREATE ROLE "applicationCreator"; GRANT INSERT, UPDATE ON Application TO "applicationCreator"; -GRANT SELECT, UPDATE, DELETE, REFERENCES ON Application TO public; +GRANT SELECT ON Application TO public ; -ALTER TABLE Application ENABLE ROW LEVEL SECURITY; +GRANT SELECT , UPDATE , DELETE ON OreSiUser TO "superadmin", "applicationCreator"; -CREATE POLICY "applicationCreator_Application_insert" ON Application AS PERMISSIVE - FOR INSERT TO "applicationCreator" - WITH CHECK ( true ); +GRANT SELECT, UPDATE, DELETE, REFERENCES ON Application TO "applicationCreator",superadmin; + +ALTER TABLE Application + ENABLE ROW LEVEL SECURITY; +CREATE POLICY "superadmin_Application_insert" + ON Application AS PERMISSIVE + TO superadmin + using (true) + with check (true); -CREATE POLICY "applicationCreator_Application_select" ON Application AS PERMISSIVE - FOR SELECT TO "applicationCreator" - USING ( true ); CREATE AGGREGATE jsonb_object_agg(jsonb) (SFUNC = 'jsonb_concat', STYPE = jsonb, INITCOND = '{}'); CREATE AGGREGATE aggregate_by_array_concatenation(anyarray) (SFUNC = 'array_cat', STYPE = anyarray, INITCOND = '{}'); -create type COMPOSITE_DATE as ( - datetimestamp "timestamp", - formattedDate "varchar" -) ; +create type COMPOSITE_DATE as +( + datetimestamp "timestamp", + formattedDate "varchar" +); CREATE FUNCTION castTextToCompositeDate(Text) RETURNS COMPOSITE_DATE AS - 'select - (substring($1 from 6 for 19)::timestamp, +'select (substring($1 from 6 for 19)::timestamp, substring($1 from 26))::COMPOSITE_DATE;' LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT; CREATE CAST (TEXT AS COMPOSITE_DATE) WITH FUNCTION castTextToCompositeDate(Text) AS ASSIGNMENT; CREATE FUNCTION castCompositeDateToTimestamp(COMPOSITE_DATE) RETURNS TIMESTAMP -AS 'select ($1).datetimestamp;' +AS +'select ($1).datetimestamp;' LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT; CREATE CAST (COMPOSITE_DATE AS TIMESTAMP) WITH FUNCTION castCompositeDateToTimestamp(COMPOSITE_DATE) AS ASSIGNMENT; CREATE FUNCTION castCompositeDateToFormattedDate(COMPOSITE_DATE) RETURNS Text -AS 'select ($1).formattedDate;' +AS +'select ($1).formattedDate;' LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT; diff --git a/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java b/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java index 8f6eb12e09747ebf8a6248d8be5df138c311dfea..fba945eeb6d0a8a49f4665c5dfc369158da5d987 100644 --- a/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java +++ b/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java @@ -2,9 +2,17 @@ package fr.inra.oresing.rest; import com.jayway.jsonpath.JsonPath; import fr.inra.oresing.OreSiNg; +import fr.inra.oresing.persistence.ApplicationRepository; import fr.inra.oresing.persistence.AuthenticationService; +import fr.inra.oresing.persistence.SqlService; +import fr.inra.oresing.persistence.UserRepository; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.security.Keys; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.assertj.core.util.Strings; +import org.hamcrest.Matchers; +import org.hamcrest.core.IsEqual; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -14,15 +22,19 @@ import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMock import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureWebMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.TestExecutionListeners; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.support.DirtiesContextTestExecutionListener; import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.ResultActions; import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; +import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.Cookie; +import java.util.Map; import static org.hamcrest.Matchers.*; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; @@ -39,37 +51,60 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. @Slf4j public class AuthorizationResourcesTest { + @Autowired + private UserRepository userRepository; + + @Autowired + private SqlService db; + + + @Autowired + private ApplicationRepository applicationRepository; + @Autowired private MockMvc mockMvc; @Autowired private AuthenticationService authenticationService; + + @Autowired + private NamedParameterJdbcTemplate namedParameterJdbcTemplate; + @Autowired private Fixtures fixtures; + @Autowired + private OreSiService oreSiService; + @Test public void testAddAuthorization() throws Exception { Cookie authCookie = fixtures.addApplicationAcbb(); - CreateUserResult createUserResult = authenticationService.createUser("UnReader" , "xxxxxxxx"); - String readerUserId = createUserResult.getUserId().toString(); + final String token = Jwts.parser() + .setSigningKey(Keys.hmacShaKeyFor("1234567890AZERTYUIOP000000000000".getBytes())) + .parseClaimsJws(authCookie.getValue()) + .getBody() + .getSubject(); + final String authId = JsonPath.parse(token).read("$.requestClient.id"); + CreateUserResult readerUserResult = authenticationService.createUser("UnReader", "xxxxxxxx"); + String readerUserId = readerUserResult.getUserId().toString(); Cookie authReaderCookie = mockMvc.perform(post("/api/v1/login") - .param("login" , "UnReader") - .param("password" , "xxxxxxxx")) + .param("login", "UnReader") + .param("password", "xxxxxxxx")) .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); { String response = mockMvc.perform(get("/api/v1/applications") .cookie(authCookie) ).andReturn().getResponse().getContentAsString(); - Assert.assertTrue("Le créateur de l'application doit pouvoir la retrouver dans la liste" , response.contains("acbb")); + Assert.assertTrue("Le créateur de l'application doit pouvoir la retrouver dans la liste", response.contains("acbb")); } { String response = mockMvc.perform(get("/api/v1/applications") .cookie(authReaderCookie) ).andReturn().getResponse().getContentAsString(); - Assert.assertFalse("On ne devrait pas voir l'application car les droits n'ont pas encore été accordés" , response.contains("acbb")); + Assert.assertFalse("On ne devrait pas voir l'application car les droits n'ont pas encore été accordés", response.contains("acbb")); } { @@ -89,7 +124,7 @@ public class AuthorizationResourcesTest { { String json = "{\n" + - " \"usersId\":[\""+readerUserId+"\"],\n" + + " \"usersId\":[\"" + readerUserId + "\"],\n" + " \"applicationNameOrId\":\"acbb\",\n" + " \"id\": null,\n" + " \"name\": \"une authorization sur acbb\",\n" + @@ -124,9 +159,59 @@ public class AuthorizationResourcesTest { .contentType(MediaType.APPLICATION_JSON) .cookie(authCookie) .content(json); + /* NotApplicationCanSetRightsException error = (NotApplicationCanSetRightsException) mockMvc.perform(create) + .andExpect(status().is4xxClientError()) + .andReturn().getResolvedException(); + Assert.assertEquals(NotApplicationCanSetRightsException.NO_RIGHT_FOR_SET_RIGHTS_APPLICATION, error.getMessage()); + Assert.assertEquals("acbb", error.getApplicationName()); + Assert.assertEquals("biomasse_production_teneur", error.getDataType()); + final Application app = applicationRepository.findApplication("acbb"); + db.addUserInRole(OreSiUserRole.forUser( userRepository.findById(UUID.fromString(authId))), OreSiRightOnApplicationRole.adminOn(app));*/ String response = mockMvc.perform(create) .andExpect(status().isCreated()) .andReturn().getResponse().getContentAsString(); + + + log.debug(StringUtils.abbreviate(response, 50)); + //on ajoute une autre authorization + json = "{\n" + + " \"usersId\":[\"" + readerUserId + "\",\"" + authId + "\"],\n" + + " \"applicationNameOrId\":\"acbb\",\n" + + " \"id\": null,\n" + + " \"name\": \"une autre authorization sur acbb\",\n" + + " \"dataType\":\"biomasse_production_teneur\",\n" + + " \"authorizations\":{\n" + + " \"extraction\":[\n" + + " {\n" + + " \"requiredauthorizations\":{\n" + + " \"localization\":\"theix.theix__2\"\n" + + " },\n" + + " \"dataGroup\":[\n" + + " \"all\"\n" + + " ],\n" + + " \"intervalDates\":{\n" + + " \"fromDay\":[\n" + + " 2009,\n" + + " 1,\n" + + " 1\n" + + " ],\n" + + " \"toDay\":[\n" + + " 2009,\n" + + " 6,\n" + + " 1\n" + + " ]\n" + + " }\n" + + " }\n" + + " ]\n" + + "}\n" + + "}"; + create = post("/api/v1/applications/acbb/dataType/biomasse_production_teneur/authorization") + .contentType(MediaType.APPLICATION_JSON) + .cookie(authCookie) + .content(json); + response = mockMvc.perform(create) + .andExpect(status().isCreated()) + .andReturn().getResponse().getContentAsString(); log.debug(StringUtils.abbreviate(response, 50)); } @@ -134,7 +219,7 @@ public class AuthorizationResourcesTest { String response = mockMvc.perform(get("/api/v1/applications") .cookie(authReaderCookie) ).andReturn().getResponse().getContentAsString(); - Assert.assertTrue("Une fois l'accès donné, on doit pouvoir avec l'application dans la liste" , response.contains("acbb")); + Assert.assertTrue("Une fois l'accès donné, on doit pouvoir avec l'application dans la liste", response.contains("acbb")); } { @@ -153,14 +238,13 @@ public class AuthorizationResourcesTest { @Test public void testAddAuthorizationOnTwoScopes() throws Exception { - Cookie authCookie = fixtures.addApplicationHauteFrequence(); - CreateUserResult createUserResult = authenticationService.createUser("UnReader" , "xxxxxxxx"); + CreateUserResult createUserResult = authenticationService.createUser("UnReader", "xxxxxxxx"); String readerUserId = createUserResult.getUserId().toString(); Cookie authReaderCookie = mockMvc.perform(post("/api/v1/login") - .param("login" , "UnReader") - .param("password" , "xxxxxxxx")) + .param("login", "UnReader") + .param("password", "xxxxxxxx")) .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); String authorizationId; @@ -168,7 +252,7 @@ public class AuthorizationResourcesTest { { String json = "{\n" + - " \"usersId\":[\""+readerUserId+"\"],\n" + + " \"usersId\":[\"" + readerUserId + "\"],\n" + " \"applicationNameOrId\":\"hautefrequence\",\n" + " \"id\": null,\n" + " \"name\": \"une authorization sur haute fréquence\",\n" + @@ -214,8 +298,7 @@ public class AuthorizationResourcesTest { { String json = mockMvc.perform(get("/api/v1/applications/hautefrequence/dataType/hautefrequence/authorization/" + authorizationId) - .cookie(authCookie) - .accept(MediaType.APPLICATION_JSON)) + .cookie(authCookie)) .andExpect(status().isOk()) .andReturn().getResponse().getContentAsString(); @@ -235,7 +318,7 @@ public class AuthorizationResourcesTest { .andExpect(jsonPath("$.rows[*].values.localization.projet").value(not(hasItemInArray(equalTo("rnt"))), String[].class)) .andExpect(jsonPath("$.rows[*].values.date.day").value(hasItemInArray(equalTo("date:2016-06-14T00:00:00:14/06/2016")), String[].class)) .andExpect(jsonPath("$.rows[*].values.date.day").value(not(hasItemInArray(equalTo("date:2017-01-30T00:00:00:30/01/2017"))), String[].class)) - .andExpect(jsonPath("$.totalRows" , equalTo(7456))) + .andExpect(jsonPath("$.totalRows", equalTo(7456))) .andReturn().getResponse().getContentAsString(); @@ -257,8 +340,105 @@ public class AuthorizationResourcesTest { .cookie(authReaderCookie) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) - .andExpect(jsonPath("$.totalRows" , equalTo(-1))) + .andExpect(jsonPath("$.totalRows", equalTo(-1))) .andReturn().getResponse().getContentAsString(); } } + + @Test + public void testAddApplicationMonsoere() throws Exception { + fixtures.addMonsoreApplication(); + } + + @Test + public void testAddRightForAddApplication() throws Exception { + + { + final String TEST = "test"; + CreateUserResult dbUserResult = authenticationService.createUser(TEST, TEST); + final Cookie dbUserCookies = mockMvc.perform(post("/api/v1/login") + .param("login", TEST) + .param("password", TEST)) + .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); + addRoleAdmin(dbUserResult); + String applicationCreatorLogin = "applicationCreator"; + String applicationCreatorPassword = "xxxxxxxx"; + CreateUserResult applicationCreatorResult = authenticationService.createUser(applicationCreatorLogin, applicationCreatorPassword); + final Cookie applicationCreatorCookies = mockMvc.perform(post("/api/v1/login") + .param("login", applicationCreatorLogin) + .param("password", applicationCreatorPassword)) + .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); + String lambdaLogin = "lambda"; + String lambdaPassword = "xxxxxxxx"; + CreateUserResult lambdaResult = authenticationService.createUser(lambdaLogin, lambdaPassword); + final Cookie lambdaCookie = mockMvc.perform(post("/api/v1/login") + .param("login", lambdaLogin) + .param("password", lambdaPassword)) + .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); + + { + //l'administrateur peut créer des applications. + final String monsoreResult = fixtures.createApplicationMonSore(dbUserCookies, "monsore"); + Assert.assertFalse(Strings.isNullOrEmpty(JsonPath.parse(monsoreResult).read("$.id", String.class))); + } + { + // on donne les droits pour un pattern acbb + + ResultActions resultActions = mockMvc.perform(put("/api/v1/authorization/applicationCreator") + .param("userId", applicationCreatorResult.getUserId().toString()) + .param("applicationPattern", "acbb") + .cookie(dbUserCookies)) + .andExpect(status().is2xxSuccessful()) + .andExpect(jsonPath("$.roles.currentUser", IsEqual.equalTo(applicationCreatorResult.getUserId().toString()))) + .andExpect(jsonPath("$.roles.memberOf", Matchers.hasItem("applicationCreator"))) + .andExpect(jsonPath("$.authorizations", Matchers.hasItem("acbb"))) + .andExpect(jsonPath("$.id", IsEqual.equalTo(applicationCreatorResult.getUserId().toString()))); + + //on peut déposer acbb + final String acbbResult = fixtures.createApplicationMonSore(applicationCreatorCookies, "acbb"); + Assert.assertFalse(Strings.isNullOrEmpty(JsonPath.parse(acbbResult).read("$.id", String.class))); + //on ne peut déposer monsore + Assert.assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", fixtures.createApplicationMonSore(applicationCreatorCookies, "monsore")); + + } + { + //on donne des droits pour le pattern monsore + ResultActions resultActions = mockMvc.perform(put("/api/v1/authorization/applicationCreator") + .param("userId", applicationCreatorResult.getUserId().toString()) + .param("applicationPattern", "monsore") + .cookie(dbUserCookies)) + .andExpect(status().is2xxSuccessful()) + .andExpect(jsonPath("$.roles.currentUser", IsEqual.equalTo(applicationCreatorResult.getUserId().toString()))) + .andExpect(jsonPath("$.roles.memberOf", Matchers.hasItem("applicationCreator"))) + .andExpect(jsonPath("$.authorizations", Matchers.hasItem("monsore"))) + .andExpect(jsonPath("$.id", IsEqual.equalTo(applicationCreatorResult.getUserId().toString()))); + + //on peut déposer monsore + final String acbbResult = fixtures.createApplicationMonSore(applicationCreatorCookies, "acbb"); + Assert.assertFalse(Strings.isNullOrEmpty(JsonPath.parse(acbbResult).read("$.id", String.class))); + + } + { + //on supprime des droits pour le pattern monsore + ResultActions resultActions = mockMvc.perform(delete("/api/v1/authorization/applicationCreator") + .param("userId", applicationCreatorResult.getUserId().toString()) + .param("applicationPattern", "monsore") + .cookie(dbUserCookies)) + .andExpect(status().is2xxSuccessful()) + .andExpect(jsonPath("$.roles.currentUser", IsEqual.equalTo(applicationCreatorResult.getUserId().toString()))) + .andExpect(jsonPath("$.roles.memberOf", not(Matchers.hasItem("applicationCreator")))) + .andExpect(jsonPath("$.authorizations", not(Matchers.hasItem("monsore")))) + .andExpect(jsonPath("$.id", IsEqual.equalTo(applicationCreatorResult.getUserId().toString()))); + + //on ne peut déposer monsore + Assert.assertEquals("NO_RIGHT_FOR_APPLICATION_CREATION", fixtures.createApplicationMonSore(applicationCreatorCookies, "monsore")); + } + } + + } + + @Transactional + void addRoleAdmin(CreateUserResult dbUserResult) { + namedParameterJdbcTemplate.update("grant \"superadmin\" to \"" + dbUserResult.getUserId().toString() + "\"", Map.of()); + } } \ No newline at end of file diff --git a/src/test/java/fr/inra/oresing/rest/Fixtures.java b/src/test/java/fr/inra/oresing/rest/Fixtures.java index 86f7865fc4d7050678d19e1fdb9693e541330614..8d57f73786e6099d02b1d0d5251b3c34f7a7f00d 100644 --- a/src/test/java/fr/inra/oresing/rest/Fixtures.java +++ b/src/test/java/fr/inra/oresing/rest/Fixtures.java @@ -5,14 +5,24 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.io.Resources; import fr.inra.oresing.OreSiTechnicalException; +import fr.inra.oresing.model.OreSiUser; import fr.inra.oresing.persistence.AuthenticationService; +import fr.inra.oresing.persistence.UserRepository; import org.apache.commons.io.IOUtils; +import org.hamcrest.Matchers; +import org.hamcrest.core.IsEqual; +import org.junit.Assert; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; +import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockMultipartFile; import org.springframework.stereotype.Component; import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.ResultActions; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.util.NestedServletException; import javax.servlet.http.Cookie; import java.io.IOException; @@ -24,11 +34,14 @@ import java.time.temporal.ChronoUnit; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; +import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.put; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; @Component @@ -39,7 +52,11 @@ public class Fixtures { @Autowired private AuthenticationService authenticationService; + @Autowired + private NamedParameterJdbcTemplate namedParameterJdbcTemplate; + @Autowired + private UserRepository userRepository; private Cookie cookie; public String getMonsoreApplicationName() { @@ -82,12 +99,12 @@ public class Fixtures { //fougeres-fou_4_swc_j_01-01-1999_31-01-1999.csv final Pattern pattern = Pattern.compile("(.*)_" + datatype + "_(.*)_(.*).csv"); final Matcher matcher = pattern.matcher(fileName); - if(!matcher.matches()){ + if (!matcher.matches()) { return null; } String zone_etude = matcher.group(1); final String[] parent_site = zone_etude.split("-"); - if(parent_site.length>1){ + if (parent_site.length > 1) { zone_etude = String.format("%1$s.%1$s__%2$s", parent_site[0], parent_site[1]); } final DateTimeFormatter formaterIn = DateTimeFormatter.ofPattern("dd-MM-yyyy"); @@ -95,8 +112,8 @@ public class Fixtures { final boolean isMonthly = datatype.matches(".*_m"); final String format = (isMonthly ? "01-" : "") + "%s"; - String dateDebut =formaterOut.format(LocalDate.parse(String.format(format, matcher.group(2)), formaterIn).atStartOfDay(ZoneOffset.UTC))+" 00:00:00"; - String dateFin =formaterOut.format(LocalDate.parse(String.format(format, matcher.group(3)), formaterIn).atTime(0,0).plus(1, isMonthly ? ChronoUnit.MONTHS:ChronoUnit.DAYS))+" 00:00:00"; + String dateDebut = formaterOut.format(LocalDate.parse(String.format(format, matcher.group(2)), formaterIn).atStartOfDay(ZoneOffset.UTC)) + " 00:00:00"; + String dateFin = formaterOut.format(LocalDate.parse(String.format(format, matcher.group(3)), formaterIn).atTime(0, 0).plus(1, isMonthly ? ChronoUnit.MONTHS : ChronoUnit.DAYS)) + " 00:00:00"; return String.format("{\n" + " \"fileid\":null,\n" + " \"binaryfiledataset\":{\n" + @@ -255,12 +272,12 @@ public class Fixtures { return "/data/migration/couleurs.csv"; } - private Cookie addApplicationCreatorUser() throws Exception { + public Cookie addSuperAdmin(String applicationPattern) throws Exception { if (cookie == null) { String aPassword = "xxxxxxxx"; - String aLogin = "poussin"; + String aLogin = "superAdmin"; CreateUserResult createUserResult = authenticationService.createUser(aLogin, aPassword); - authenticationService.addUserRightCreateApplication(createUserResult.getUserId()); + authenticationService.addUserRightCreateApplication(createUserResult.getUserId(), applicationPattern); cookie = mockMvc.perform(post("/api/v1/login") .param("login", aLogin) .param("password", aPassword)) @@ -269,15 +286,68 @@ public class Fixtures { return cookie; } - public Cookie addMonsoreApplication() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + @Transactional + void addRoleAdmin(CreateUserResult dbUserResult) { + namedParameterJdbcTemplate.update("grant \"superadmin\" to \"" + dbUserResult.getUserId().toString() + "\"", Map.of()); + } + + public Cookie addApplicationCreatorUser(String applicationPattern) throws Exception { + if (cookie == null) { + String aPassword = "xxxxxxxx"; + String aLogin = "poussin"; + CreateUserResult createUserResult = authenticationService.createUser(aLogin, aPassword); + addRoleAdmin(createUserResult); + final MockHttpServletResponse response = mockMvc.perform(post("/api/v1/login") + .param("login", aLogin) + .param("password", aPassword)) + .andReturn().getResponse(); + cookie = response.getCookie(AuthHelper.JWT_COOKIE_NAME); + } + String aPassword = "xxxxxxxx"; + String aLogin = applicationPattern; + CreateUserResult createUserResult = authenticationService.createUser(aLogin, aPassword); + final UUID userId = createUserResult.getUserId(); + ResultActions resultActions = mockMvc.perform(put("/api/v1/authorization/applicationCreator") + .param("userId", userId.toString()) + .param("applicationPattern", applicationPattern) + .cookie(cookie)) + .andExpect(status().is2xxSuccessful()) + .andExpect(jsonPath("$.roles.currentUser", IsEqual.equalTo(userId.toString()))) + .andExpect(jsonPath("$.roles.memberOf", Matchers.hasItem("applicationCreator"))) + .andExpect(jsonPath("$.authorizations", Matchers.hasItem(applicationPattern))) + .andExpect(jsonPath("$.id", IsEqual.equalTo(userId.toString()))); + final OreSiUser user = userRepository.findById(userId); + Assert.assertTrue(user.getAuthorizations().contains(applicationPattern)); + Cookie applicationCreator = mockMvc.perform(post("/api/v1/login") + .param("login", aLogin) + .param("password", aPassword)) + .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); + return applicationCreator; + } + + public String createApplicationMonSore(Cookie authCookie, String applicationName) throws Exception { + ResultActions resultActions = null; try (InputStream configurationFile = getClass().getResourceAsStream(getMonsoreApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", configurationFile); - mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore") - .file(configuration) - .cookie(authCookie)) - .andExpect(MockMvcResultMatchers.status().isCreated()); + resultActions = mockMvc.perform(MockMvcRequestBuilders.multipart(String.format("/api/v1/applications/%s", applicationName == null ? "monsore" : applicationName)) + .file(configuration) + .cookie(authCookie)); + return resultActions.andExpect(MockMvcResultMatchers.status().isCreated()) + .andReturn() + .getResponse().getContentAsString(); + } catch (NestedServletException e) { + if (e.getCause() instanceof NotApplicationCreatorRightsException) { + throw (NotApplicationCreatorRightsException) e.getCause(); + } + throw e; + } catch (AssertionError e) { + return resultActions.andReturn().getResolvedException().getMessage(); } + } + + public Cookie addMonsoreApplication() throws Exception { + Cookie authCookie = addApplicationCreatorUser("monsore"); + String result = createApplicationMonSore(authCookie, "monsore"); // Ajout de referentiel for (Map.Entry<String, String> e : getMonsoreReferentielFiles().entrySet()) { @@ -302,7 +372,7 @@ public class Fixtures { } public Cookie addMigrationApplication() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + Cookie authCookie = addApplicationCreatorUser("fakeapp"); try (InputStream configurationFile = getClass().getResourceAsStream(getMigrationApplicationConfigurationResourceName(1))) { MockMultipartFile configuration = new MockMultipartFile("file", "fake-app.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/fakeapp") @@ -333,7 +403,7 @@ public class Fixtures { } public Cookie addApplicationAcbb() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + Cookie authCookie = addApplicationCreatorUser("acbb"); try (InputStream configurationFile = getClass().getResourceAsStream(getAcbbApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "acbb.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb") @@ -405,7 +475,7 @@ public class Fixtures { } public Cookie addApplicationHauteFrequence() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + Cookie authCookie = addApplicationCreatorUser("hautefrequence"); try (InputStream configurationFile = getClass().getResourceAsStream(getHauteFrequenceApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "hautefrequence.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/hautefrequence") @@ -474,7 +544,7 @@ public class Fixtures { } public Cookie addApplicationOLAC() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + Cookie authCookie = addApplicationCreatorUser("olac"); try (InputStream configurationFile = getClass().getResourceAsStream(getOlaApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "olac.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/olac") @@ -635,7 +705,7 @@ public class Fixtures { } public Cookie addApplicationFORET() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + Cookie authCookie = addApplicationCreatorUser("foret"); try (InputStream configurationFile = getClass().getResourceAsStream(getForetApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "foret.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/foret") @@ -706,7 +776,7 @@ public class Fixtures { } public void addApplicationRecursivity() throws Exception { - Cookie authCookie = addApplicationCreatorUser(); + Cookie authCookie = addApplicationCreatorUser("recursivite"); try (InputStream in = getClass().getResourceAsStream(getRecursivityApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "recursivity.yaml", "text/plain", in); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/recursivite") diff --git a/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java b/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java index 8d33ec78e20a88b90aa5e666a1ae5b73c72ae034..c04b5984bd8946735d2666298dd7750a1700503f 100644 --- a/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java +++ b/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java @@ -10,6 +10,7 @@ import fr.inra.oresing.ValidationLevel; import fr.inra.oresing.checker.InvalidDatasetContentException; import fr.inra.oresing.persistence.AuthenticationService; import fr.inra.oresing.persistence.JsonRowMapper; +import fr.inra.oresing.persistence.UserRepository; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; @@ -31,6 +32,7 @@ import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMock import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureWebMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import org.springframework.mock.web.MockMultipartFile; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.TestExecutionListeners; @@ -42,6 +44,7 @@ import org.springframework.test.web.servlet.ResultActions; import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.util.NestedServletException; import javax.servlet.http.Cookie; @@ -53,9 +56,9 @@ import java.util.*; import java.util.stream.Collectors; import java.util.stream.Stream; -import static org.hamcrest.Matchers.*; -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.hasItemInArray; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; @RunWith(SpringRunner.class) @@ -87,14 +90,27 @@ public class OreSiResourcesTest { private UUID userId; private CreateUserResult lambdaUser; + @Autowired + private NamedParameterJdbcTemplate namedParameterJdbcTemplate; + @Autowired + private UserRepository userRepository; + + @Before public void createUser() throws Exception { - userId = authenticationService.createUser("poussin", "xxxxxxxx").getUserId(); + final CreateUserResult authUser = authenticationService.createUser("poussin", "xxxxxxxx"); + userId = authUser.getUserId(); lambdaUser = authenticationService.createUser("lambda", "xxxxxxxx"); authCookie = mockMvc.perform(post("/api/v1/login") .param("login", "poussin") .param("password", "xxxxxxxx")) .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); + addRoleAdmin(authUser); + } + + @Transactional + void addRoleAdmin(CreateUserResult dbUserResult) { + namedParameterJdbcTemplate.update("grant \"superadmin\" to \"" + dbUserResult.getUserId().toString() + "\"", Map.of()); } @Test @@ -102,21 +118,31 @@ public class OreSiResourcesTest { public void addApplicationMonsore() throws Exception { String appId; + final CreateUserResult monsoereUser = authenticationService.createUser("monsore", "xxxxxxxx"); + UUID monsoreUserId = monsoereUser.getUserId(); + Cookie monsoreCookie = mockMvc.perform(post("/api/v1/login") + .param("login", "monsore") + .param("password", "xxxxxxxx")) + .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); + URL resource = getClass().getResource(fixtures.getMonsoreApplicationConfigurationResourceName()); try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", in); // on n'a pas le droit de creer de nouvelle application - mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore") + final NotApplicationCreatorRightsException resolvedException = (NotApplicationCreatorRightsException) mockMvc.perform(multipart("/api/v1/applications/monsore") .file(configuration) - .cookie(authCookie)) - .andExpect(status().is4xxClientError()); - authenticationService.addUserRightCreateApplication(userId); + .cookie(monsoreCookie)) + .andExpect(status().is4xxClientError()) + .andReturn().getResolvedException(); + addUserRightCreateApplication(monsoreUserId, "monsore"); + Assert.assertEquals("monsore", resolvedException.applicationName); + addUserRightCreateApplication(monsoreUserId, "monsore"); String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore") .file(configuration) .param("comment", "commentaire") - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isCreated()) .andExpect(jsonPath("$.id", IsNull.notNullValue())) .andReturn().getResponse().getContentAsString(); @@ -126,7 +152,7 @@ public class OreSiResourcesTest { String response = mockMvc.perform(get("/api/v1/applications/{appId}", appId) .contentType(MediaType.APPLICATION_JSON) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isOk()) .andExpect(content().contentTypeCompatibleWith(MediaType.APPLICATION_JSON)) // id @@ -147,7 +173,7 @@ public class OreSiResourcesTest { response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/references/{refType}", e.getKey()) .file(refFile) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isCreated()) .andExpect(jsonPath("$.id", IsNull.notNullValue())) .andReturn().getResponse().getContentAsString(); @@ -157,13 +183,13 @@ public class OreSiResourcesTest { } mockMvc.perform(get("/api/v1/applications/{appId}", appId) .contentType(MediaType.APPLICATION_JSON) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isOk()) .andExpect(jsonPath("$.referenceSynthesis[ ?(@.referenceType=='valeurs_qualitatives')].lineCount", IsEqual.equalTo(List.of(3)))); String getReferencesResponse = mockMvc.perform(get("/api/v1/applications/monsore/references/sites") .contentType(MediaType.APPLICATION_JSON) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isOk()) .andExpect(content().contentTypeCompatibleWith(MediaType.APPLICATION_JSON)) .andReturn().getResponse().getContentAsString(); @@ -178,7 +204,7 @@ public class OreSiResourcesTest { response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/data/pem") .file(refFile) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); @@ -192,7 +218,7 @@ public class OreSiResourcesTest { MockMultipartFile refFile = new MockMultipartFile("file", "data-pem.csv", "text/plain", bytes); response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/data/pem") .file(refFile) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isBadRequest()) .andReturn().getResponse().getContentAsString(); log.debug(StringUtils.abbreviate(response, 50)); @@ -202,7 +228,7 @@ public class OreSiResourcesTest { // list des types de data response = mockMvc.perform(get("/api/v1/applications/monsore/data") - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().isOk()) .andReturn().getResponse().getContentAsString(); @@ -231,7 +257,7 @@ public class OreSiResourcesTest { } String actualJson = mockMvc.perform(get("/api/v1/applications/monsore/data/pem") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.variables").isArray()) @@ -265,7 +291,7 @@ public class OreSiResourcesTest { String filter = "{\"application\":null,\"applicationNameOrId\":null,\"dataType\":null,\"offset\":null,\"limit\":15,\"variableComponentSelects\":[],\"variableComponentFilters\":[{\"variableComponentKey\":{\"variable\":\"date\",\"component\":\"value\"},\"filter\":null,\"type\":\"date\",\"format\":\"dd/MM/yyyy\",\"intervalValues\":{\"from\":\"1984-01-01\",\"to\":\"1984-01-01\"}},{\"variableComponentKey\":{\"variable\":\"Nombre d'individus\",\"component\":\"value\"},\"filter\":null,\"type\":\"numeric\",\"format\":\"integer\",\"intervalValues\":{\"from\":\"20\",\"to\":\"29\"}},{\"variableComponentKey\":{\"variable\":\"Couleur des individus\",\"component\":\"value\"},\"filter\":\"vert\",\"type\":\"reference\",\"format\":\"uuid\",\"intervalValues\":null}],\"variableComponentOrderBy\":[{\"variableComponentKey\":{\"variable\":\"site\",\"component\":\"plateforme\"},\"order\":\"ASC\",\"type\":null,\"format\":null}]}"; Resources.toString(Objects.requireNonNull(getClass().getResource("/data/monsore/compare/export.json")), Charsets.UTF_8); String actualJson = mockMvc.perform(get("/api/v1/applications/monsore/data/pem") - .cookie(authCookie) + .cookie(monsoreCookie) .param("downloadDatasetQuery", filter) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) @@ -283,7 +309,7 @@ public class OreSiResourcesTest { { String expectedCsv = Resources.toString(Objects.requireNonNull(getClass().getResource("/data/monsore/compare/export.csv")), Charsets.UTF_8); String actualCsv = mockMvc.perform(get("/api/v1/applications/monsore/data/pem") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.TEXT_PLAIN)) .andExpect(status().isOk()) // .andExpect(content().string(expectedCsv)) @@ -307,7 +333,7 @@ public class OreSiResourcesTest { MockMultipartFile refFile = new MockMultipartFile("file", "data-pem.csv", "text/plain", invalidCsv.getBytes(StandardCharsets.UTF_8)); response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/data/pem") .file(refFile) - .cookie(authCookie)) + .cookie(monsoreCookie)) .andExpect(status().is4xxClientError()) .andReturn().getResponse().getContentAsString(); log.debug(StringUtils.abbreviate(response, 50)); @@ -326,24 +352,29 @@ public class OreSiResourcesTest { .accept(MediaType.APPLICATION_JSON)) .andReturn().getResponse().getContentAsString(); final String getSites = mockMvc.perform(get("/api/v1/applications/monsore/references/sites") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.APPLICATION_JSON)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); final String getTypeSites = mockMvc.perform(get("/api/v1/applications/monsore/references/type_de_sites") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.APPLICATION_JSON)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); final String getProjet = mockMvc.perform(get("/api/v1/applications/monsore/references/projet") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.APPLICATION_JSON)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); final String getPem = mockMvc.perform(get("/api/v1/applications/monsore/data/pem") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.APPLICATION_JSON)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); final String getGrantable = mockMvc.perform(get("/api/v1/applications/monsore/dataType/pem/grantable") - .cookie(authCookie) + .cookie(monsoreCookie) .accept(MediaType.APPLICATION_JSON)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); registerFile("ui/cypress/fixtures/applications/ore/monsore/monsoere.json", getMonsoere); registerFile("ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json", getPem); @@ -427,7 +458,8 @@ public class OreSiResourcesTest { // changement du fichier de config avec un mauvais (qui ne permet pas d'importer les fichiers } - public void registerFile(String filePath, String jsonContent) throws IOException { + + public void registerFile(String filePath, String jsonContent) throws IOException { jsonContent = new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(jsonContent); File errorsFile = new File(filePath); log.debug(errorsFile.getAbsolutePath()); @@ -445,7 +477,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "monsore.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "monsore"); String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore") .file(configuration) @@ -634,12 +666,12 @@ public class OreSiResourcesTest { */ @Test public void testProgressiveYamlWithoutAuthorization() throws Exception { - + String authorizationId; URL resource = getClass().getResource(fixtures.getProgressiveYaml().get("yamlWithoutAuthorization")); try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "progressive"); String result = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive") .file(configuration) @@ -651,7 +683,7 @@ public class OreSiResourcesTest { progressiveYamlAddData(); String lambdaUserId = lambdaUser.getUserId().toString(); - Cookie authReaderCookie = mockMvc.perform(post("/api/v1/login") + Cookie readerCookies = mockMvc.perform(post("/api/v1/login") .param("login", "lambda") .param("password", "xxxxxxxx")) .andReturn().getResponse().getCookie(AuthHelper.JWT_COOKIE_NAME); @@ -659,14 +691,14 @@ public class OreSiResourcesTest { { String response = mockMvc.perform(get("/api/v1/applications") - .cookie(authReaderCookie) + .cookie(readerCookies) ).andReturn().getResponse().getContentAsString(); Assert.assertFalse("On ne devrait pas voir l'application car les droits n'ont pas encore été accordés", response.contains("progressive")); } { mockMvc.perform(get("/api/v1/applications/progressive/data/date_de_visite") - .cookie(authReaderCookie) + .cookie(readerCookies) .accept(MediaType.TEXT_PLAIN)) .andExpect(status().is4xxClientError()); } @@ -703,31 +735,59 @@ public class OreSiResourcesTest { "}\n" + "}"; + // L'utilisateur sans droit ne peut voir les applications + String response = mockMvc.perform(get("/api/v1/applications") + .cookie(readerCookies) + ) + .andExpect(jsonPath("$[*].name", Matchers.hasSize(0))) + .andReturn().getResponse().getContentAsString(); + + MockHttpServletRequestBuilder create = post("/api/v1/applications/progressive/dataType/date_de_visite/authorization") .contentType(MediaType.APPLICATION_JSON) .cookie(authCookie) .content(json); - String response = mockMvc.perform(create) + response = mockMvc.perform(create) .andExpect(status().isCreated()) .andReturn().getResponse().getContentAsString(); + authorizationId = JsonPath.parse(response).read("$.authorizationId", String.class); log.debug(StringUtils.abbreviate(response, 50)); } { + // Une fois l'accès donné, on doit pouvoir avec l'application dans la liste" String response = mockMvc.perform(get("/api/v1/applications") - .cookie(authReaderCookie) - ).andReturn().getResponse().getContentAsString(); - Assert.assertTrue("Une fois l'accès donné, on doit pouvoir avec l'application dans la liste", response.contains("progressive")); + .cookie(readerCookies) + ) + .andExpect(jsonPath("$[*].name", Matchers.hasSize(1))) + .andExpect(jsonPath("$[*].name", Matchers.contains("progressive"))) + .andReturn().getResponse().getContentAsString(); } { String json = mockMvc.perform(get("/api/v1/applications/progressive/data/date_de_visite") - .cookie(authReaderCookie) + .cookie(readerCookies) .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(jsonPath("$.rows[*].values.relevant.numero").value(hasItemInArray(equalTo("125")), String[].class)) .andReturn().getResponse().getContentAsString(); } + MockHttpServletRequestBuilder delete = delete(String.format("/api/v1/applications/progressive/dataType/date_de_visite/authorization/%s", authorizationId)) + .contentType(MediaType.APPLICATION_JSON) + .cookie(authCookie); + mockMvc.perform(delete) + .andExpect(status().is2xxSuccessful()) + .andReturn().getResponse().getContentAsString(); + // L'utilisateur sans droit ne peut voir les applications + + //TODO + + /*String response = mockMvc.perform(get("/api/v1/applications") + .cookie(readerCookies) + ) + .andExpect(jsonPath("$[*].name", Matchers.hasSize(0))) + .andReturn().getResponse().getContentAsString();*/ + } @@ -738,7 +798,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "progressive"); String result = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive") .file(configuration) @@ -764,7 +824,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "progressive"); BadApplicationConfigurationException exception = (BadApplicationConfigurationException) mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive") .file(configuration) @@ -790,7 +850,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "progressive"); final ResultActions resultActions = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive") .file(configuration) @@ -809,7 +869,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "progressive"); final ResultActions resultActions = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive") .file(configuration) @@ -833,7 +893,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "progressive.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "progressive"); String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/progressive") .file(configuration) @@ -888,7 +948,7 @@ public class OreSiResourcesTest { try (InputStream in = Objects.requireNonNull(resource).openStream()) { MockMultipartFile configuration = new MockMultipartFile("file", "recursivity.yaml", "text/plain", in); //définition de l'application - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "recursivite"); String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/recursivite") .file(configuration) @@ -904,9 +964,9 @@ public class OreSiResourcesTest { .cookie(authCookie)) .andExpect(status().is2xxSuccessful()) .andExpect(jsonPath("$.references.taxon.dynamicColumns['propriétés de taxons'].reference", IsEqual.equalTo("proprietes_taxon"))) - .andExpect(jsonPath("$.references.taxon.dynamicColumns['propriétés de taxons'].headerPrefix", IsEqual.equalTo("pt_"))) - .andExpect(jsonPath("$.internationalization.references.taxon.internationalizedDynamicColumns['propriétés de taxons'].en", IsEqual.equalTo("Properties of Taxa"))) - .andReturn().getResponse().getContentAsString(); + .andExpect(jsonPath("$.references.taxon.dynamicColumns['propriétés de taxons'].headerPrefix", IsEqual.equalTo("pt_"))) + .andExpect(jsonPath("$.internationalization.references.taxon.internationalizedDynamicColumns['propriétés de taxons'].en", IsEqual.equalTo("Properties of Taxa"))) + .andReturn().getResponse().getContentAsString(); } @@ -980,8 +1040,7 @@ public class OreSiResourcesTest { @Test @Category(ACBB_TEST.class) public void addApplicationAcbb() throws Exception { - authenticationService.addUserRightCreateApplication(userId); - + addUserRightCreateApplication(userId, "acbb"); URL resource = getClass().getResource(fixtures.getAcbbApplicationConfigurationResourceName()); assert resource != null; try (InputStream in = resource.openStream()) { @@ -1003,6 +1062,18 @@ public class OreSiResourcesTest { addDataSWC(); } + private void addUserRightCreateApplication(UUID userId, String pattern) throws Exception { + ResultActions resultActions = mockMvc.perform(put("/api/v1/authorization/applicationCreator") + .param("userId", userId.toString()) + .param("applicationPattern", pattern) + .cookie(authCookie)) + .andExpect(status().is2xxSuccessful()) + .andExpect(jsonPath("$.roles.currentUser", IsEqual.equalTo(userId.toString()))) + .andExpect(jsonPath("$.roles.memberOf", Matchers.hasItem("applicationCreator"))) + .andExpect(jsonPath("$.authorizations", Matchers.hasItem(pattern))) + .andExpect(jsonPath("$.id", IsEqual.equalTo(userId.toString()))); + } + private void addDataSWC() throws Exception { try (InputStream in = fixtures.openSwcDataResourceName(true)) { MockMultipartFile file = new MockMultipartFile("file", "SWC.csv", "text/plain", in); @@ -1158,7 +1229,7 @@ public class OreSiResourcesTest { @Test @Category(HAUTE_FREQUENCE_TEST.class) public void addApplicationHauteFrequence() throws Exception { - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "hautefrequence"); try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getHauteFrequenceApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "hautefrequence.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/hautefrequence") @@ -1191,7 +1262,7 @@ public class OreSiResourcesTest { @Test @Category(OTHERS_TEST.class) public void addDuplicatedTest() throws Exception { - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "duplicated"); try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getDuplicatedApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "duplicated.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/duplicated") @@ -1446,7 +1517,7 @@ on test le dépôt d'un fichier récursif @Test @Category(OTHERS_TEST.class) public void addApplicationOLAC() throws Exception { - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "olac"); try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getOlaApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "olac.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/olac") @@ -1534,7 +1605,7 @@ on test le dépôt d'un fichier récursif @Test @Category(OTHERS_TEST.class) public void addApplicationFORET_essai() throws Exception { - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "foret"); try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getForetEssaiApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "foret_essai.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/foret") @@ -1566,7 +1637,7 @@ on test le dépôt d'un fichier récursif if (entry.getKey().equals("swc_j")) { authenticationService.setRoleAdmin(); - final String responseForBuildSynthesis = mockMvc.perform(MockMvcRequestBuilders.put("/api/v1/applications/foret/synthesis/{refType}", entry.getKey()) + final String responseForBuildSynthesis = mockMvc.perform(put("/api/v1/applications/foret/synthesis/{refType}", entry.getKey()) .cookie(authCookie)) .andExpect(jsonPath("$.SWC", Matchers.hasSize(8))) .andReturn().getResponse().getContentAsString(); @@ -1583,7 +1654,7 @@ on test le dépôt d'un fichier récursif @Test @Category(OTHERS_TEST.class) public void addApplicationFORET() throws Exception { - authenticationService.addUserRightCreateApplication(userId); + addUserRightCreateApplication(userId, "foret"); try (InputStream configurationFile = fixtures.getClass().getResourceAsStream(fixtures.getForetApplicationConfigurationResourceName())) { MockMultipartFile configuration = new MockMultipartFile("file", "foret.yaml", "text/plain", configurationFile); mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/foret") diff --git a/ui/.gitignore b/ui/.gitignore index 8b90ea902aad6409b1096dbc3cfeb1596e35d0ee..0c74df764f03ea13ddbf19e6736994770683fc0e 100644 --- a/ui/.gitignore +++ b/ui/.gitignore @@ -28,3 +28,4 @@ ui/cypress/screenshots ui/cypress/downloads /public/files/ /cypress/videos/ +/cypress/screenshots/ diff --git a/ui/cypress.json b/ui/cypress.json index aeb7477eb3f25da3582527d00eeb285b0638a543..ddb21b533fc1c4df9e671f3fbc7ee7c7fd764d31 100644 --- a/ui/cypress.json +++ b/ui/cypress.json @@ -11,5 +11,6 @@ }, "videoUploadOnPasses": false, "video": true, - "videoCompression": false + "videoCompression": false, + "projectId": "98v2m7" } \ No newline at end of file diff --git a/ui/cypress/fixtures/applications/errors/errors.json b/ui/cypress/fixtures/applications/errors/errors.json index ae05f18f6fe4c361b2a71109c9020efbe3169993..7b00fe0aaad729731a89639984b384814ce30c34 100644 --- a/ui/cypress/fixtures/applications/errors/errors.json +++ b/ui/cypress/fixtures/applications/errors/errors.json @@ -1 +1,22768 @@ -{"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 +{ + "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/ore/monsore/datatypes/authorisation/grantable.json b/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json index 3ab67221b73877ac3dc351359fc1aa0f3cb7efce..fa9f53c8beac0bbfc06b12a07f3a49369f85925c 100644 --- a/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json +++ b/ui/cypress/fixtures/applications/ore/monsore/datatypes/authorisation/grantable.json @@ -1 +1 @@ -"{\"users\":[{\"id\":\"bbe52302-302b-4b25-9bfd-78773fb99444\",\"label\":\"poussin\"},{\"id\":\"653feeba-e4c8-4cc3-b329-aecedc491ced\",\"label\":\"lambda\"}],\"dataGroups\":[{\"id\":\"qualitatif\",\"label\":\"Données qualitatives\"},{\"id\":\"quantitatif\",\"label\":\"Données quantitatives\"},{\"id\":\"referentiel\",\"label\":\"Référentiel\"}],\"authorizationScopes\":[{\"id\":\"localization\",\"label\":\"localization\",\"options\":[{\"id\":\"bassin_versant\",\"label\":\"bassin_versant\",\"children\":[{\"id\":\"bassin_versant.nivelle\",\"label\":\"bassin_versant.nivelle\",\"children\":[]},{\"id\":\"bassin_versant.oir\",\"label\":\"bassin_versant.oir\",\"children\":[]},{\"id\":\"bassin_versant.scarff\",\"label\":\"bassin_versant.scarff\",\"children\":[]}]},{\"id\":\"plateforme\",\"label\":\"plateforme\",\"children\":[{\"id\":\"plateforme.nivelle.nivelle__p1\",\"label\":\"plateforme.nivelle.nivelle__p1\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p1\",\"label\":\"plateforme.oir.oir__p1\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p1.oir__p1__a\",\"label\":\"plateforme.oir.oir__p1.oir__p1__a\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p1.oir__p1__b\",\"label\":\"plateforme.oir.oir__p1.oir__p1__b\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p2\",\"label\":\"plateforme.oir.oir__p2\",\"children\":[]},{\"id\":\"plateforme.scarff.scarff__p1\",\"label\":\"plateforme.scarff.scarff__p1\",\"children\":[]}]}]},{\"id\":\"projet\",\"label\":\"projet\",\"options\":[{\"id\":\"projet_atlantique\",\"label\":\"projet_atlantique\",\"children\":[]},{\"id\":\"projet_manche\",\"label\":\"projet_manche\",\"children\":[]}]}]}" \ No newline at end of file +"{\"users\":[{\"id\":\"08854c91-35de-4055-87e6-4861135a3e32\",\"label\":\"monsore\"},{\"id\":\"5610be89-dbc3-40af-bec6-f2298dbc932d\",\"label\":\"lambda\"},{\"id\":\"7153461b-79df-4483-9b9f-152e705943d4\",\"label\":\"poussin\"}],\"dataGroups\":[{\"id\":\"qualitatif\",\"label\":\"Données qualitatives\"},{\"id\":\"quantitatif\",\"label\":\"Données quantitatives\"},{\"id\":\"referentiel\",\"label\":\"Référentiel\"}],\"authorizationScopes\":[{\"id\":\"localization\",\"label\":\"localization\",\"options\":[{\"id\":\"bassin_versant\",\"label\":\"bassin_versant\",\"children\":[{\"id\":\"bassin_versant.nivelle\",\"label\":\"bassin_versant.nivelle\",\"children\":[]},{\"id\":\"bassin_versant.oir\",\"label\":\"bassin_versant.oir\",\"children\":[]},{\"id\":\"bassin_versant.scarff\",\"label\":\"bassin_versant.scarff\",\"children\":[]}]},{\"id\":\"plateforme\",\"label\":\"plateforme\",\"children\":[{\"id\":\"plateforme.nivelle.nivelle__p1\",\"label\":\"plateforme.nivelle.nivelle__p1\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p1\",\"label\":\"plateforme.oir.oir__p1\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p1.oir__p1__a\",\"label\":\"plateforme.oir.oir__p1.oir__p1__a\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p1.oir__p1__b\",\"label\":\"plateforme.oir.oir__p1.oir__p1__b\",\"children\":[]},{\"id\":\"plateforme.oir.oir__p2\",\"label\":\"plateforme.oir.oir__p2\",\"children\":[]},{\"id\":\"plateforme.scarff.scarff__p1\",\"label\":\"plateforme.scarff.scarff__p1\",\"children\":[]}]}]},{\"id\":\"projet\",\"label\":\"projet\",\"options\":[{\"id\":\"projet_atlantique\",\"label\":\"projet_atlantique\",\"children\":[]},{\"id\":\"projet_manche\",\"label\":\"projet_manche\",\"children\":[]}]}]}" \ No newline at end of file diff --git a/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json b/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json index b561599479ad879834db2d8e9f473f3820990e3f..555507ba8811d3844ffd4c9976e729287c6d6bd7 100644 --- a/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json +++ b/ui/cypress/fixtures/applications/ore/monsore/datatypes/pem.json @@ -1 +1 @@ -"{\"variables\":[\"date\",\"projet\",\"site\",\"Couleur des individus\",\"Nombre d'individus\",\"espece\"],\"rows\":[{\"rowId\":\"fcc0803c-076e-4c88-b7a7-040974bac302\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":268},{\"rowId\":\"6d62c4e8-d9c2-49cb-9ec9-6b22452eca1e\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":119},{\"rowId\":\"5c719980-9d70-4c50-b119-0a8f9485c0dc\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":92},{\"rowId\":\"4e9a3e44-6dd3-499e-ad9c-d45ff4ccd271\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":71},{\"rowId\":\"49c7b930-2088-4eb1-89b1-bd4d3c26c321\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":65},{\"rowId\":\"34875349-2260-40e2-a845-54ad56d6be6e\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":43},{\"rowId\":\"dbed4b9a-a962-474c-990d-c7470df46780\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":231},{\"rowId\":\"25c06cc1-bf82-42d2-b225-e3f5684cb2d9\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":29},{\"rowId\":\"f5fb51c1-c40c-4459-96bc-7abb7588047b\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":260},{\"rowId\":\"20d8a2d2-a0a4-45ed-8edf-a9ca24e269f7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":21},{\"rowId\":\"f12cd4f9-7879-44a5-9703-9f9b952d1a6f\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":253},{\"rowId\":\"ef0e5f3f-16bf-4675-9382-6d8da337a15c\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":249},{\"rowId\":\"39aec31e-df86-4ed0-9c70-8195d1bf2a39\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":48},{\"rowId\":\"822e05bd-339d-4b8d-9b02-c2bac15f1fb3\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":134},{\"rowId\":\"df8f09bf-f0ac-4ca9-957e-202d4a34ddb6\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":233},{\"rowId\":\"90887e85-f0ad-41ea-a6c5-213e1a2bb64c\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":156},{\"rowId\":\"7cf67481-b61f-4c51-9763-c19f6f978134\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":131},{\"rowId\":\"55cb227a-6201-4b45-974a-f1ec16a6394b\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":80},{\"rowId\":\"9ab33975-ca6d-4236-bd03-fbb5c5e4f252\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":164},{\"rowId\":\"57325f18-2da3-4fe2-b78a-5ccbd32e209a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":85},{\"rowId\":\"ee0c2309-a9f1-4c37-9303-d3983b012501\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":247},{\"rowId\":\"584952cc-e7bc-4e6d-bc2b-97c4f0119d23\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":86},{\"rowId\":\"31ed3fd0-d228-42ef-9703-fa1ec42a4e07\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":42},{\"rowId\":\"7005a536-0791-4a5e-86d8-dab70c6b13d6\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":123},{\"rowId\":\"9e2faa2f-7337-470b-b3c9-4128cf9b1787\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":168},{\"rowId\":\"a4800f79-dde4-447e-8f9e-f5c207c00aac\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":177},{\"rowId\":\"aff93477-cdf2-4cce-a896-bae893718351\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":185},{\"rowId\":\"2935b956-6487-4373-9706-e174ed9ccdaf\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":36},{\"rowId\":\"9ed9343d-e8a6-432c-8ad4-2cedc341ce7d\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":169},{\"rowId\":\"f446325d-86f0-4268-9c6c-104a42949519\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":259},{\"rowId\":\"35154762-778b-4c79-af06-345db8333295\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":44},{\"rowId\":\"d5dca07a-b4b9-4baa-aa0e-29bb8c494cbb\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":218},{\"rowId\":\"05fc1fc6-5fd1-49a1-87c6-dfed0f130403\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":5},{\"rowId\":\"8a905c86-096a-4e60-a6e1-5b9c75dafa00\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":145},{\"rowId\":\"0ef1a76a-f50c-4fc5-9c8c-8d860e904e8c\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":10},{\"rowId\":\"685750f9-e1c4-489c-b634-d81b7dc9e5f1\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":113},{\"rowId\":\"7114610c-f79a-4fcf-b5c7-002aab0abd79\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":124},{\"rowId\":\"e25281be-7880-4e24-bb02-29b51297cfe1\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":236},{\"rowId\":\"d970fb1a-d5b0-4d40-8265-903609ed34c4\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":225},{\"rowId\":\"cd11137d-a250-4a79-bc65-18339a1749c7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":210},{\"rowId\":\"c319a667-5d25-416f-9e04-8e30e5c68cc9\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":202},{\"rowId\":\"c12c630f-1052-4b41-9cdc-44ec7fee03f8\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":200},{\"rowId\":\"a1f34bfa-9633-43fc-96ca-3347adc6ed8e\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":172},{\"rowId\":\"905558cf-0ec8-43bb-852e-f17d8bfa6d17\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":155},{\"rowId\":\"d02770b4-2f43-4d9d-af64-4f70771d375b\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":212},{\"rowId\":\"6246f065-582f-4936-b048-f824fa86d8e0\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":104},{\"rowId\":\"d6471479-24ea-417e-895a-7b53a79fdb6d\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":219},{\"rowId\":\"a069d36d-f380-4f7e-9c6f-0e307cddb5b9\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":171},{\"rowId\":\"dad8251a-dae3-4268-a3a4-957f948c507a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":229},{\"rowId\":\"2c4cfc35-2588-4f77-8bd1-597cc50e795a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":39},{\"rowId\":\"f1263637-2a0e-4702-96a4-4cc0241c5462\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":252},{\"rowId\":\"5482ae80-2adf-4ffa-8460-9cc195eccc7b\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":78},{\"rowId\":\"f88cf320-1324-4d15-b80c-e9ef863f3c4a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":263},{\"rowId\":\"f9ae8c74-bf72-4791-89b8-87b31fef7cf0\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":266},{\"rowId\":\"b536bb59-25d1-496e-aae0-38e083526cd9\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":190},{\"rowId\":\"a6906794-f0b5-4af1-8555-69c8295e31a0\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":179},{\"rowId\":\"4df8896a-402e-4c90-b4f0-25b3dc92827c\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":70},{\"rowId\":\"e1a43435-314b-4775-aee5-21a16976b072\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":235},{\"rowId\":\"d71bd7c0-cc2f-4fd0-9a3b-05a7af7b7ae4\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":220},{\"rowId\":\"04bd1060-2d78-46ee-b1cd-caf9b28a7c64\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":4},{\"rowId\":\"9bf9161f-5bc2-4da9-a05d-438aa5bc3907\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":166},{\"rowId\":\"585fb7ce-8c1b-4de2-a16e-e27c838cb579\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":87},{\"rowId\":\"4a57110a-cf73-4b3b-8985-1d0a98f42ac2\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":67},{\"rowId\":\"0319ecf4-7f4a-476a-89e6-203cc734e805\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":2},{\"rowId\":\"f2fc2752-bbe2-41de-ad83-d6d04736c88b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":258},{\"rowId\":\"222814e4-ed8c-4d5a-a1d2-b267413176ef\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":24},{\"rowId\":\"638de61b-d835-4f05-925c-464b29133f8a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":106},{\"rowId\":\"86e6a900-cc65-4c61-b6cd-d58db2146fa3\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":140},{\"rowId\":\"8e2c447c-f41a-42fc-a132-c7ba2ff89ba6\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":153},{\"rowId\":\"f232c370-9809-4424-b23b-8fe6d9567db1\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":255},{\"rowId\":\"a9a29b1b-c307-4a16-bcd4-dad1e0e386ea\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":182},{\"rowId\":\"f25bc6ae-cd27-4dec-8d94-19e340509b4f\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":257},{\"rowId\":\"4a265068-ee6d-4b17-9a2d-e843b877c11a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":66},{\"rowId\":\"a32e7d63-5704-42c4-8036-04e546181f4d\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":175},{\"rowId\":\"5cc23bc6-3552-42e9-af9f-0970aa866584\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":93},{\"rowId\":\"f9492675-3ef0-46ee-95c1-5e96ebe3643d\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":265},{\"rowId\":\"f83857af-5c83-4b56-af38-c4ec75760ef7\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":262},{\"rowId\":\"ff773801-2379-4795-9ab0-681cf31ff6c2\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":272},{\"rowId\":\"8acba8e5-b3dd-4852-bd08-5b30e81f3cbe\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":146},{\"rowId\":\"c3228460-a371-422a-beab-e0f82d2a8fad\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":203},{\"rowId\":\"0ed49e0a-d9d7-4f32-9651-1990570fac60\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":9},{\"rowId\":\"556b6416-a6a7-4ada-9c0e-7ef9fb31e97e\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":79},{\"rowId\":\"f07e7f2a-384a-4b38-9c89-be94a1a376e9\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":251},{\"rowId\":\"6d66275f-96e8-45c5-a59e-a05d3305d2d7\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":120},{\"rowId\":\"60fdf86a-0582-4b52-9a51-721f22533b54\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":102},{\"rowId\":\"263f9489-0bbe-4928-afaf-e5e3e5650099\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":31},{\"rowId\":\"8799c682-d927-440d-b837-013dc410dea8\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":142},{\"rowId\":\"bd52a64b-772f-42fc-a7ca-616fdfe29577\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":197},{\"rowId\":\"8c2f8f66-4030-4aee-93fd-969efd6e59b6\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":150},{\"rowId\":\"5679682c-7ea2-41d9-b684-e3f1af42e0af\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":83},{\"rowId\":\"3e0877b2-cf7b-4627-b105-e943d7137a20\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":55},{\"rowId\":\"ba969f97-f82a-4b71-aff9-e4b5d0c00b79\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"50\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":195},{\"rowId\":\"caac60de-3026-4ccf-ac63-340fd34b9f39\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":207},{\"rowId\":\"0c4ce948-6f86-48c1-b07d-466b6cb59d5f\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":6},{\"rowId\":\"da95fcdc-f5e4-4026-ab68-309fbe2cbeac\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":228},{\"rowId\":\"e42a5068-4625-4c11-8bb8-a3958743533b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":237},{\"rowId\":\"79e5a174-c0ec-47b4-a585-799036bbe0ae\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":129},{\"rowId\":\"4ebad0eb-bafc-4be6-a51a-55f5c0cc1fe1\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":73},{\"rowId\":\"91c05b50-8c67-43e1-a6ca-7d405a43d23b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":158},{\"rowId\":\"02c9aa11-7acb-4d4c-9686-c0b5555b52fc\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":1},{\"rowId\":\"25f58751-9314-4058-bd23-f590e3e92b55\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":30},{\"rowId\":\"92223a26-6c08-472c-8943-affa04c75a51\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":160},{\"rowId\":\"bad7ee17-ebb0-4dd4-b65e-4cbe027ab1c9\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":196},{\"rowId\":\"8bbd9c7e-f3ae-4db9-a965-c3f7076645a3\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":148},{\"rowId\":\"1aca031d-5c98-4b84-b230-08ef34874645\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":16},{\"rowId\":\"0d9e8859-90ea-4fc0-a6e6-1f9eebb482e2\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":7},{\"rowId\":\"84b8de1f-1f22-435f-9fe3-19d63c2bd05a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":137},{\"rowId\":\"ef7c1678-988f-45d8-a0e0-c56c1a794ed5\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":250},{\"rowId\":\"971a08ff-83cf-4661-b818-e88dd25e12d8\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":163},{\"rowId\":\"d955c7f4-bfe6-4119-bd64-02fce8a1b6a1\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":224},{\"rowId\":\"46929d2c-e26c-43f6-9fb3-ea3df8e1f10b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":61},{\"rowId\":\"7b1fb10e-5eb7-42cc-b109-42411905a118\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":130},{\"rowId\":\"c4eb02d6-5243-42a5-861a-2221c86b69a6\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":204},{\"rowId\":\"54355a0a-0ad2-4fdc-a980-ce1a031e7b0f\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":77},{\"rowId\":\"691888e8-3e5d-4ba8-b940-7068330d1725\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":115},{\"rowId\":\"8b2d57ec-9cde-4cdc-b15a-7e86f524247e\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":147},{\"rowId\":\"91f5336d-ea86-406a-a321-6c87c0f371ef\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":159},{\"rowId\":\"93bfc8e5-06e3-4e7a-a4b9-937892bf5eb7\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":162},{\"rowId\":\"5ea27ab4-ab56-4cfa-b7ef-bd02094a414c\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":97},{\"rowId\":\"718309e4-af8d-4d34-ad94-f817c73284e9\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":125},{\"rowId\":\"f8f1bfdd-a42e-49eb-89a1-46274a10e3dc\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":264},{\"rowId\":\"4f640a01-09c2-4cda-a459-52d6167cd5fa\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":74},{\"rowId\":\"5fc16cea-3fa4-41b7-8054-4eaff4843a1b\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":101},{\"rowId\":\"1f249178-396b-44bb-bc5c-f1194aa66979\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":19},{\"rowId\":\"5fa332ed-f895-403e-b2a5-c6e47913f564\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":98},{\"rowId\":\"744cadd6-291e-4011-895c-c9671a78a027\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":126},{\"rowId\":\"3b612edf-8039-499b-8e0c-583c1d948657\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":53},{\"rowId\":\"12a5f782-523f-487b-af5a-8d9a2d948d7b\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":12},{\"rowId\":\"a5a47b32-f0ac-4fca-9bc7-9ded89cb6359\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":178},{\"rowId\":\"5de3613a-df63-4fea-9c5f-99fa0b44da4f\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":95},{\"rowId\":\"d8fb82cc-2e85-4730-83d1-3855f424fc58\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":223},{\"rowId\":\"e96c3ebf-3195-484c-90d9-cccf5acfee02\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":242},{\"rowId\":\"593b2c71-7276-485a-90a8-8ea83966947d\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":88},{\"rowId\":\"682e6343-f82b-4bbc-a6e5-5fbf422124bd\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":112},{\"rowId\":\"493019e4-5c28-4c9c-9a89-da3a25134c93\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":64},{\"rowId\":\"81c1cf70-4ad1-4eb1-8b06-9440a1377f05\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":133},{\"rowId\":\"42b3742d-1ca2-49db-b1ce-9818bcecccca\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":60},{\"rowId\":\"3b5b4ef7-5819-49f2-af05-a67022eedcc2\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":52},{\"rowId\":\"c5b35744-e1e1-463c-afca-4a391068f069\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":205},{\"rowId\":\"1fa50d2f-8641-4506-8c26-e28698b400db\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":20},{\"rowId\":\"8ddcb326-eac4-4909-a5b7-73aef4174559\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":151},{\"rowId\":\"c0d18520-5c39-4084-b617-d870c5e479d7\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":199},{\"rowId\":\"84f45374-72ef-4d5b-9c12-c46873e5932a\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":138},{\"rowId\":\"8fcaf54d-7702-4c98-a926-ccc29c30b754\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":154},{\"rowId\":\"cacaae25-6736-4e73-8fec-8c8375e763b8\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":208},{\"rowId\":\"89812cd2-980c-4e59-9fe1-b0aef93c76e5\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"20\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":144},{\"rowId\":\"8672ada4-ba3a-4dba-9bb0-7ddd1470bc2e\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"20\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":139},{\"rowId\":\"59de9ea1-885b-47e9-8369-09ff9a62dc06\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":89},{\"rowId\":\"ce5d3aa0-b83b-4f10-8293-2ae30cf2a1bb\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":211},{\"rowId\":\"412b523f-6305-4624-926c-676c63f85739\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":59},{\"rowId\":\"839a1103-b148-4186-954f-22ccde3085f5\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":135},{\"rowId\":\"e8593828-570b-4c91-b98f-de6b0a7a891c\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":241},{\"rowId\":\"b4d4a570-48bf-404a-97f5-52998235ff2c\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":189},{\"rowId\":\"48943e17-0c80-40ba-9dde-473965425cf9\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":63},{\"rowId\":\"fa8752d6-ad59-4063-afee-11369b47ca3a\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":267},{\"rowId\":\"1b2ac508-33da-4249-8064-1b900fe73990\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":17},{\"rowId\":\"3c98e1f4-1423-42a9-b94e-185ea79d0e02\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":54},{\"rowId\":\"7891a86a-1555-4ddf-b98d-a1a08c5e5f17\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":128},{\"rowId\":\"278aad71-9b45-4164-a752-84c9c58ea40b\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":33},{\"rowId\":\"2803a8ac-81a1-4d32-ab3e-081b6199c3be\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":34},{\"rowId\":\"275ded3b-a0cc-4ccc-b067-6545f2a7bfbf\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":32},{\"rowId\":\"ea0d9b00-5f63-4890-aa9a-0ece5a6e946c\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":244},{\"rowId\":\"a24edd51-ee60-4812-afe3-85a28cb1043f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":173},{\"rowId\":\"b469bc7f-73cc-42d0-8c70-aa4997a9623f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":188},{\"rowId\":\"6d41fdde-d46a-43e1-84e5-387e7db672fc\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":118},{\"rowId\":\"d0e9df41-74f5-4d12-b2a8-11a633e9d27c\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":213},{\"rowId\":\"7fa07991-c733-4b9e-a092-61130fa0e943\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":132},{\"rowId\":\"258a2a48-1247-479f-8f21-0b33cadf670c\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":28},{\"rowId\":\"9d995382-4ed1-49c4-86f4-3c6fca7289a0\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":167},{\"rowId\":\"2eab6bda-3244-4e05-a752-f9191f359c19\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":41},{\"rowId\":\"6221571e-fe6d-4624-a6d8-a28e71ff9a53\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":103},{\"rowId\":\"83c19adf-8b24-4a97-a312-658b4153e0b3\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":136},{\"rowId\":\"d761cd4b-d88d-4b5c-a99e-20552b45f462\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":221},{\"rowId\":\"c6518071-8c58-4663-a45a-eb584c75519a\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":206},{\"rowId\":\"66aa0e50-4b93-4fba-bccb-5af8bdc5e467\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":110},{\"rowId\":\"8779fe8d-1dc0-4048-b15d-6c52021d6319\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":141},{\"rowId\":\"b347b5ba-e373-4e22-b261-e35bc1543273\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":187},{\"rowId\":\"88baf2f1-1e8d-4529-ade5-4211c2f36e7e\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":143},{\"rowId\":\"8be53794-56cf-4031-beaa-5dc25ad72077\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":149},{\"rowId\":\"918c7339-7f05-43ec-b39c-80e73b1bc309\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":157},{\"rowId\":\"22cf896f-dc07-471a-a710-e3afd1985be5\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":25},{\"rowId\":\"6df2f660-9aa6-4d51-ba94-2d94c20f963a\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":121},{\"rowId\":\"39b51f2b-1566-4fb4-8430-b67635e870b0\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":49},{\"rowId\":\"d1f32e2a-23bb-4eff-b5a2-03ab6e79bddb\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":214},{\"rowId\":\"da4280e3-5b14-42e0-bf52-e148a4336326\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":227},{\"rowId\":\"fef60adc-81da-48cc-b6d4-3d68a63560b0\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":269},{\"rowId\":\"8e0ab629-b476-448f-bd86-07cab0c0a2ca\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":152},{\"rowId\":\"649c96b4-f04a-4ea2-b9e2-d927a13826f0\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":108},{\"rowId\":\"d3762d8a-acad-4ca6-8bc7-036d6a69cc4f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":215},{\"rowId\":\"786527ed-32ea-4a45-a654-cfbb16f5f02b\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":127},{\"rowId\":\"ff599769-307d-4df5-820e-6e7b6ab8175f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":271},{\"rowId\":\"9261e9a4-868e-4b46-afd6-e25b749fcf6d\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":161},{\"rowId\":\"043c7fba-e1fc-479f-9785-81f90df3de9a\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":3},{\"rowId\":\"4ea81963-60b0-420b-ab55-faea56237843\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":72},{\"rowId\":\"ea50094a-a8d1-47e4-ad76-e052eba1bbb4\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":245},{\"rowId\":\"6a5810e2-1ba9-47a1-aa6b-360368c7a1d9\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":116},{\"rowId\":\"a2aa3123-64ca-4c32-a7c5-8b268fbf27f7\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":174},{\"rowId\":\"d9adf282-8a6b-4754-b97b-7113d38ba9da\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":226},{\"rowId\":\"2e8cfd55-abb4-4e28-9a57-8cbb55216cbc\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":40},{\"rowId\":\"5d7a6fc5-8782-4ab4-b8f0-837a89e9fe18\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":94},{\"rowId\":\"e754cae2-4617-4ee8-a170-343f70ff8f28\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":240},{\"rowId\":\"f251359d-20fd-4b87-be82-b7b7450c4164\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"20\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":256},{\"rowId\":\"b5bc1441-ccec-4f69-909d-3e3a7abc1889\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":191},{\"rowId\":\"39b8cb3f-c50c-45af-bce5-d3fe4d8b0533\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":50},{\"rowId\":\"4030bc5b-888b-4b76-b677-f74e5f0f392f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":57},{\"rowId\":\"572c7c23-c08e-40ae-af54-81226455a225\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":84},{\"rowId\":\"ee70d907-4674-4df1-9dac-0f8c25719b4a\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":248},{\"rowId\":\"3b3e7813-cf45-4b36-b4e4-0c497718b4ac\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":51},{\"rowId\":\"bd997f97-01df-4879-aaee-fa3ce848bc38\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":198},{\"rowId\":\"22184135-65ed-47d4-b9f9-c4072507f468\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":23},{\"rowId\":\"21cb6379-cd16-4211-bdb4-eb56b57b4f29\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":22},{\"rowId\":\"b69cea3d-78e6-48ed-b70d-7bf8182d59e2\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":192},{\"rowId\":\"cb80f368-a0ae-4330-bdaf-bc2b11e28896\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":209},{\"rowId\":\"40aed02f-2f59-49f3-8aab-4dea9cfe85d5\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":58},{\"rowId\":\"5fb7d3bc-db36-482e-8445-fde7256c0f66\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":100},{\"rowId\":\"5fb64d20-de19-46e6-86bf-0fc261310185\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":99},{\"rowId\":\"54072f2c-7833-41c3-948b-83c3ca752604\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":76},{\"rowId\":\"0e29930e-d581-41a3-8ee0-f43d79e8b435\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":8},{\"rowId\":\"a95cdbe9-6867-46cd-b9e4-6b2fb9f7d1a4\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":181},{\"rowId\":\"14c2b210-2634-45ff-8557-a35f7fd74224\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":13},{\"rowId\":\"ed362de2-6ac1-4e8a-8880-786c7d454b09\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":246},{\"rowId\":\"2ac0750e-b3a5-4200-a3f9-2b094f5911c1\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":38},{\"rowId\":\"563b77f6-9818-43a5-be1e-98db948b771a\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":82},{\"rowId\":\"4d229043-cd63-404c-b626-14de22869b88\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":68},{\"rowId\":\"a82eaae2-7a78-4f60-aa16-61d7e54911d8\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":180},{\"rowId\":\"562e8452-84e1-4a98-a7f9-3bff5f8c9621\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":81},{\"rowId\":\"b2d497fe-bb0c-49bb-8d77-0818b4be321c\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":186},{\"rowId\":\"47cd594f-5217-4802-bfc7-3a10924e0faf\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":62},{\"rowId\":\"28866f30-ac28-47cb-a991-f6f04a42dbc2\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":35},{\"rowId\":\"3e3080ae-9b1a-4a01-8908-ec191d10010f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"plateforme\":null,\"site_bassin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":56},{\"rowId\":\"b8d1f940-02dd-4143-a4bc-0b099f5de631\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":193},{\"rowId\":\"5e779bd3-4978-4f63-aa46-7ffba556317f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":96},{\"rowId\":\"deb0bf0a-5be3-4176-9bee-6899f6e2b866\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":232},{\"rowId\":\"d39e6347-99fa-419e-9c6f-5094c768d319\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":216},{\"rowId\":\"af3ae7a2-5573-47e3-ad55-90258b9f19b4\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":184},{\"rowId\":\"e9fd40c5-d49a-4991-87db-34f78734637f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":243},{\"rowId\":\"53a2e207-ec82-475a-b21c-a1c9215a2964\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":75},{\"rowId\":\"f172b8e4-e7da-4e7e-9e7e-ae610159016a\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":254},{\"rowId\":\"361ea076-5047-4b71-bad3-4a86b75e5137\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":45},{\"rowId\":\"dbab7da1-41b8-474b-8ba3-c2fe96cfdb1f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":230},{\"rowId\":\"2942ece1-12bc-4a22-a068-d7f60381bc84\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":37},{\"rowId\":\"feff2525-1c87-4441-895a-5e283a3f932c\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":270},{\"rowId\":\"17f9bb6b-6c36-47b8-ab3f-d8c80a23180d\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":15},{\"rowId\":\"628aa0a8-1f16-4bad-abd1-6fd63d867afc\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":105},{\"rowId\":\"17913fd3-cd1d-4860-99ee-ff520e9da136\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":14},{\"rowId\":\"37d98976-74a6-4b55-8468-e6cd8fd4c98b\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":46},{\"rowId\":\"4d9c100a-e946-4bf3-92be-2b0151811df9\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":69},{\"rowId\":\"251f1634-5a80-4e72-b1a2-fccac1e732d5\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":27},{\"rowId\":\"e1006b27-e4dc-4471-bda2-c10bc104e133\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":234},{\"rowId\":\"6f4308a0-d78c-4f5b-87a8-22c7ae53804e\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":122},{\"rowId\":\"1e54859f-6894-438c-bc77-110e83ac1e94\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"plateforme\":null,\"site_bassin\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":18},{\"rowId\":\"66a63b53-9529-4942-896c-2af99999625e\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":109},{\"rowId\":\"f748afca-131e-46a4-9247-dc2e5dff3a3a\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":261},{\"rowId\":\"239cb0d9-91ac-4d7f-a5d1-be26bda8d13c\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":26},{\"rowId\":\"b9149b39-e797-4ff3-92d8-bc2192bbc7c1\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":194},{\"rowId\":\"38fec485-818e-4e62-b768-90442db59653\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":47},{\"rowId\":\"9b20e6fe-864f-4152-b0ce-2b345e1af9e3\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":165},{\"rowId\":\"124ad1ec-8399-43e4-b192-6c36ffdfc075\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":11},{\"rowId\":\"5bfc231f-ed8b-4564-89cd-da66b135acab\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":91},{\"rowId\":\"e447ac2c-b0f5-48c4-bd34-829edeba8892\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":238},{\"rowId\":\"c14d600d-e046-4762-a99b-03c1c818417f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":201},{\"rowId\":\"a43d7302-96f0-4233-94ce-4ded1fe55794\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":176},{\"rowId\":\"6aa6f7dc-324b-4eeb-b183-51c4cca1770a\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":117},{\"rowId\":\"67ec63fe-d38e-4085-a232-c9ec5a7ff202\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":111},{\"rowId\":\"e73d37eb-74f4-41a7-8cc7-cb7d97b99ef6\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"plateforme\":null,\"site_bassin\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":239},{\"rowId\":\"d57d35ab-08c0-4b62-916c-8e101932b6b1\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":217},{\"rowId\":\"d7fe98c4-66ba-4124-b0bc-f466406b3986\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":222},{\"rowId\":\"aeea15e6-0569-4cf8-9e5f-6e659f580e24\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"b5896a72-5492-416c-8909-1ff5239cbbac\"}},\"totalRows\":272,\"rowNumber\":183},{\"rowId\":\"9f43df89-4ee5-4d56-8595-44bff7374338\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":170},{\"rowId\":\"5bbaaa3d-8461-4aa8-bf70-aed44d8b95eb\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":90},{\"rowId\":\"68e7e347-c456-4851-a0af-aacd85e488e4\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"04442249-d22d-4638-981e-0b446fafd750\"}},\"totalRows\":272,\"rowNumber\":114},{\"rowId\":\"63c3a840-234e-4244-bebf-8850c962ac82\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"plateforme\":null,\"site_bassin\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\"},\"espece\":{\"value\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\"},\"projet\":{\"value\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"Nombre d'individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":null},\"Couleur des individus\":{\"unit\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"value\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"}},\"totalRows\":272,\"rowNumber\":107}],\"totalRows\":272,\"checkedFormatVariableComponents\":{\"DateLineChecker\":{\"date_value\":{\"target\":{\"variable\":\"date\",\"component\":\"value\",\"id\":\"date_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"configuration\":{\"pattern\":\"dd/MM/yyyy\",\"refType\":null,\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"pattern\":\"dd/MM/yyyy\",\"sqlType\":\"COMPOSITE_DATE\"}},\"ReferenceLineChecker\":{\"espece_value\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@1c1e3\":\"6684d743-8de2-400a-a9c6-7d20b97ffd73\",\"fr.inra.oresing.persistence.Ltree@1c1ea\":\"4ef8099b-598c-4d89-8f18-8a059c6c73bf\",\"fr.inra.oresing.persistence.Ltree@1a3a4\":\"5c07a447-ea0a-4c3d-af20-cf44ea4b6bb8\",\"fr.inra.oresing.persistence.Ltree@17a15\":\"575ca0e0-c096-42e0-be4c-97446d9ce5a2\",\"fr.inra.oresing.persistence.Ltree@1bc21\":\"2ba30b27-b6f7-4420-99a6-309493f42dba\",\"fr.inra.oresing.persistence.Ltree@1a39d\":\"dd9091dd-afcf-49b7-994d-a5ee669d8639\",\"fr.inra.oresing.persistence.Ltree@179df\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\"},\"configuration\":{\"pattern\":null,\"refType\":\"especes\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"espece\",\"component\":\"value\",\"id\":\"espece_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"especes\"},\"referenceValues\":{\"id\":\"6d53fcb7-bed5-43b1-806d-4aa6ddd63064\",\"creationDate\":1653480731457,\"updateDate\":1653480731457,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"especes\",\"hierarchicalKey\":{\"sql\":\"alo\"},\"hierarchicalReference\":{\"sql\":\"especes\"},\"naturalKey\":{\"sql\":\"alo\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"esp_nom\":\"ALO\",\"__display_en\":\"ALO\",\"__display_fr\":\"ALO\",\"esp_definition_en\":\"ALO\",\"esp_definition_fr\":\"ALO\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"cd5d91fc-485e-4d9b-aafd-38a4ccfd0d7c\"},\"configuration\":null},\"Nombre d'individus_unit\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@f9da80f0\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\"},\"configuration\":{\"pattern\":null,\"refType\":\"unites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"Nombre d'individus\",\"component\":\"unit\",\"id\":\"Nombre d'individus_unit\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"unites\"},\"referenceValues\":{\"id\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"creationDate\":1653480731566,\"updateDate\":1653480731566,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"unites\",\"hierarchicalKey\":{\"sql\":\"sans_unite\"},\"hierarchicalReference\":{\"sql\":\"unites\"},\"naturalKey\":{\"sql\":\"sans_unite\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"no unit\",\"nom_fr\":\"sans unite\",\"code_en\":\"*\",\"code_fr\":\"*\",\"nom_key\":\"sans_unite\",\"code_key\":\"*\",\"__display_en\":\"no unit (*)\",\"__display_fr\":\"sans unite (*)\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"d31b6540-27bd-4a86-a0b6-32d2bae73edb\"},\"configuration\":null},\"site_chemin\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@47fdeea4\":\"b75a11d0-e3e2-46e1-ad95-a7eda5bad771\",\"fr.inra.oresing.persistence.Ltree@74c8b136\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\",\"fr.inra.oresing.persistence.Ltree@b225705d\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"fr.inra.oresing.persistence.Ltree@a973a3b4\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"fr.inra.oresing.persistence.Ltree@8eee5d57\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"fr.inra.oresing.persistence.Ltree@c9de373c\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\",\"fr.inra.oresing.persistence.Ltree@47fdeea3\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"fr.inra.oresing.persistence.Ltree@a973a3b5\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"fr.inra.oresing.persistence.Ltree@1ae13\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\",\"fr.inra.oresing.persistence.Ltree@667916fb\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"fr.inra.oresing.persistence.Ltree@cafdb7ae\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\",\"fr.inra.oresing.persistence.Ltree@667916fc\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"fr.inra.oresing.persistence.Ltree@ca8b7107\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"fr.inra.oresing.persistence.Ltree@fded52e1\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\",\"fr.inra.oresing.persistence.Ltree@166f3e92\":\"b75a11d0-e3e2-46e1-ad95-a7eda5bad771\",\"fr.inra.oresing.persistence.Ltree@97993f04\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\",\"fr.inra.oresing.persistence.Ltree@166f3e91\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"fr.inra.oresing.persistence.Ltree@ecde8541\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\"},\"configuration\":{\"pattern\":null,\"refType\":\"sites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"site\",\"component\":\"chemin\",\"id\":\"site_chemin\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"sites\"},\"referenceValues\":{\"id\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"creationDate\":1653480731851,\"updateDate\":1653480731851,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"sites\",\"hierarchicalKey\":{\"sql\":\"plateforme.nivelle.nivelle__p1\"},\"hierarchicalReference\":{\"sql\":\"type_de_sites.sites.sites\"},\"naturalKey\":{\"sql\":\"nivelle__p1\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"zet_nom_en\":\"P1\",\"zet_nom_fr\":\"P1\",\"zet_nom_key\":\"p1\",\"__display_en\":\"P1\",\"__display_fr\":\"P1\",\"tze_type_nom\":\"plateforme\",\"zet_chemin_parent\":\"nivelle\",\"zet_description_en\":\"\",\"zet_description_fr\":\"\"}}},\"refsLinkedTo\":{\"sites\":[\"d94164cc-ebf2-4eeb-97fb-246492c77088\"],\"type_de_sites\":[\"f17eea86-733b-4e0c-9cdc-5e71029dbca8\"]},\"binaryFile\":\"f0acf1d4-a4ff-4cf5-9feb-cf7ab0e8b176\"},\"configuration\":null},\"site_site_bassin\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@47fdeea4\":\"b75a11d0-e3e2-46e1-ad95-a7eda5bad771\",\"fr.inra.oresing.persistence.Ltree@74c8b136\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\",\"fr.inra.oresing.persistence.Ltree@b225705d\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"fr.inra.oresing.persistence.Ltree@a973a3b4\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"fr.inra.oresing.persistence.Ltree@8eee5d57\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"fr.inra.oresing.persistence.Ltree@c9de373c\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\",\"fr.inra.oresing.persistence.Ltree@47fdeea3\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"fr.inra.oresing.persistence.Ltree@a973a3b5\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"fr.inra.oresing.persistence.Ltree@1ae13\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\",\"fr.inra.oresing.persistence.Ltree@667916fb\":\"aa1f9847-01ac-4800-afa5-d729ea328da6\",\"fr.inra.oresing.persistence.Ltree@cafdb7ae\":\"a2c3affa-02a8-480d-bcc1-0d5e838b44d4\",\"fr.inra.oresing.persistence.Ltree@667916fc\":\"9b94b7e4-f82d-4e11-a9b4-90e03fb20f22\",\"fr.inra.oresing.persistence.Ltree@ca8b7107\":\"ad9a5928-3944-4bb5-ac67-fb30ec6290e1\",\"fr.inra.oresing.persistence.Ltree@fded52e1\":\"d4acf57e-a1eb-4953-8e22-b34699bb83d3\",\"fr.inra.oresing.persistence.Ltree@166f3e92\":\"b75a11d0-e3e2-46e1-ad95-a7eda5bad771\",\"fr.inra.oresing.persistence.Ltree@97993f04\":\"d94164cc-ebf2-4eeb-97fb-246492c77088\",\"fr.inra.oresing.persistence.Ltree@166f3e91\":\"612120ce-62aa-4eca-bb9c-bb373308f535\",\"fr.inra.oresing.persistence.Ltree@ecde8541\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\"},\"configuration\":{\"pattern\":null,\"refType\":\"sites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"site\",\"component\":\"site_bassin\",\"id\":\"site_site_bassin\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"sites\"},\"referenceValues\":{\"id\":\"8980c7f6-9606-4f86-8188-3bd3c2a39e6f\",\"creationDate\":1653480731851,\"updateDate\":1653480731851,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"sites\",\"hierarchicalKey\":{\"sql\":\"plateforme.nivelle.nivelle__p1\"},\"hierarchicalReference\":{\"sql\":\"type_de_sites.sites.sites\"},\"naturalKey\":{\"sql\":\"nivelle__p1\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"zet_nom_en\":\"P1\",\"zet_nom_fr\":\"P1\",\"zet_nom_key\":\"p1\",\"__display_en\":\"P1\",\"__display_fr\":\"P1\",\"tze_type_nom\":\"plateforme\",\"zet_chemin_parent\":\"nivelle\",\"zet_description_en\":\"\",\"zet_description_fr\":\"\"}}},\"refsLinkedTo\":{\"sites\":[\"d94164cc-ebf2-4eeb-97fb-246492c77088\"],\"type_de_sites\":[\"f17eea86-733b-4e0c-9cdc-5e71029dbca8\"]},\"binaryFile\":\"f0acf1d4-a4ff-4cf5-9feb-cf7ab0e8b176\"},\"configuration\":null},\"projet_value\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@6fa808f4\":\"00d36e1b-3e21-4a84-aca9-f401f4957577\",\"fr.inra.oresing.persistence.Ltree@6e039814\":\"fb19fab2-8948-4201-a4b8-4313740d041b\"},\"configuration\":{\"pattern\":null,\"refType\":\"projet\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"projet\",\"component\":\"value\",\"id\":\"projet_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"projet\"},\"referenceValues\":{\"id\":\"fb19fab2-8948-4201-a4b8-4313740d041b\",\"creationDate\":1653480731586,\"updateDate\":1653480731586,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"projet\",\"hierarchicalKey\":{\"sql\":\"projet_manche\"},\"hierarchicalReference\":{\"sql\":\"projet\"},\"naturalKey\":{\"sql\":\"projet_manche\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"Channel project\",\"nom_fr\":\"Projet manche\",\"nom_key\":\"projet_manche\",\"__display_en\":\"Channel project\",\"__display_fr\":\"Projet manche\",\"definition_en\":\"Channel project\",\"definition_fr\":\"Projet manche\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"4f06992c-93eb-4d07-9418-22c251fb71c1\"},\"configuration\":null},\"Couleur des individus_unit\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@f9da80f0\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\"},\"configuration\":{\"pattern\":null,\"refType\":\"unites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"Couleur des individus\",\"component\":\"unit\",\"id\":\"Couleur des individus_unit\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"unites\"},\"referenceValues\":{\"id\":\"d8804da3-1ecb-4e17-bf53-8fefbcd2f2d4\",\"creationDate\":1653480731566,\"updateDate\":1653480731566,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"unites\",\"hierarchicalKey\":{\"sql\":\"sans_unite\"},\"hierarchicalReference\":{\"sql\":\"unites\"},\"naturalKey\":{\"sql\":\"sans_unite\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"no unit\",\"nom_fr\":\"sans unite\",\"code_en\":\"*\",\"code_fr\":\"*\",\"nom_key\":\"sans_unite\",\"code_key\":\"*\",\"__display_en\":\"no unit (*)\",\"__display_fr\":\"sans unite (*)\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"d31b6540-27bd-4a86-a0b6-32d2bae73edb\"},\"configuration\":null},\"Couleur des individus_value\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@4e9b3f19\":\"b5896a72-5492-416c-8909-1ff5239cbbac\",\"fr.inra.oresing.persistence.Ltree@b82f3b8d\":\"04442249-d22d-4638-981e-0b446fafd750\",\"fr.inra.oresing.persistence.Ltree@b8383a44\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\"},\"configuration\":{\"pattern\":null,\"refType\":\"valeurs_qualitatives\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"Couleur des individus\",\"component\":\"value\",\"id\":\"Couleur des individus_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"valeurs_qualitatives\"},\"referenceValues\":{\"id\":\"37d71b57-7315-4de6-8356-e2067f8a9cc1\",\"creationDate\":1653480731607,\"updateDate\":1653480731607,\"application\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"referenceType\":\"valeurs_qualitatives\",\"hierarchicalKey\":{\"sql\":\"couleur_des_individus__vert\"},\"hierarchicalReference\":{\"sql\":\"valeurs_qualitatives\"},\"naturalKey\":{\"sql\":\"couleur_des_individus__vert\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"Color of individuals\",\"nom_fr\":\"couleur des individus\",\"nom_key\":\"couleur_des_individus\",\"valeur_en\":\"green\",\"valeur_fr\":\"vert\",\"valeur_key\":\"vert\",\"__display_en\":\"green\",\"__display_fr\":\"vert\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"56ce2cb4-8fc1-4ece-b6fa-2b11d612141a\"},\"configuration\":null}},\"IntegerChecker\":{\"Nombre d'individus_value\":{\"target\":{\"variable\":\"Nombre d'individus\",\"component\":\"value\",\"id\":\"Nombre d'individus_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"configuration\":{\"pattern\":null,\"refType\":null,\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"sqlType\":\"INTEGER\"}}}}" \ No newline at end of file +"{\"variables\":[\"date\",\"projet\",\"site\",\"Couleur des individus\",\"Nombre d'individus\",\"espece\"],\"rows\":[{\"rowId\":\"b4309659-228c-489a-8e52-676259504844\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":192},{\"rowId\":\"a958475e-ff0c-4e9c-b2c4-bd236219e7ed\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":183},{\"rowId\":\"f2200a66-060e-45b2-81f2-a5c2ee481675\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":262},{\"rowId\":\"0edd8333-f704-4ed9-94f0-a9d9ead249cc\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":24},{\"rowId\":\"e376d9dd-59af-4cb1-9fb9-a3f27c39ae49\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":244},{\"rowId\":\"723a5c66-b868-4ab6-b258-dddbab9edf26\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":134},{\"rowId\":\"a0ef86f5-57d0-4bc0-86fb-e22638e1c15a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":176},{\"rowId\":\"3ece8f79-ad50-443f-9cfd-cc48f4d46448\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":74},{\"rowId\":\"e6a36b98-01c6-403a-8a0e-1fa7f0626824\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":247},{\"rowId\":\"4da3b17b-21ba-4ff6-a84a-2efb73dd2d75\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":93},{\"rowId\":\"5d7d587b-d0a9-46e2-9464-8be159e442fa\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":109},{\"rowId\":\"ca637ca4-a87a-4e0e-b47b-ebe572d77c24\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":217},{\"rowId\":\"37b83386-71d5-4b94-a3e8-340872f10f97\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":69},{\"rowId\":\"861b4724-52c5-44dd-b11c-259581b8812d\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":156},{\"rowId\":\"5602906e-6f8d-4447-93f3-81c66a8fd99b\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":102},{\"rowId\":\"8c5e2e80-5a5d-4230-b7a6-0ca3882fcf79\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":159},{\"rowId\":\"8fd74c81-4e78-440a-bb44-19f2205f2dc5\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":161},{\"rowId\":\"b9b0fcff-1a8d-436f-8cc6-7ad6ea10f4e1\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":200},{\"rowId\":\"0a25574b-5588-4289-82e1-97435ddf8e1d\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":15},{\"rowId\":\"30198b0b-b423-4716-b2b8-89859b6b8cd9\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":62},{\"rowId\":\"522bfe17-f95c-47a2-8c66-cf416ebd81c7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":97},{\"rowId\":\"63907f7d-ce85-4cc6-bc7b-600b9b1bdf37\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":116},{\"rowId\":\"7d38eec3-d6ce-4fb5-8a96-290c4b993939\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":145},{\"rowId\":\"84a89eaa-df4c-432b-a7d7-bd1eeea28c3c\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":154},{\"rowId\":\"374385b3-49a5-4d88-964b-a77a8fd3a3ba\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":68},{\"rowId\":\"6ff68ffd-3409-432b-94b9-ffbf8ad657b6\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":130},{\"rowId\":\"5effb957-b585-4483-8146-d82fd8c71f90\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":112},{\"rowId\":\"6475f2a9-1b92-4776-bc7f-2708797b87a6\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":117},{\"rowId\":\"24430bde-9992-4509-9eca-864abd89977f\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":53},{\"rowId\":\"71463004-0dc1-4773-889e-d652c34ba354\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":132},{\"rowId\":\"7f9ae63a-eee8-45db-a48e-29672797add7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":149},{\"rowId\":\"12845a33-103a-4aaf-92b6-09e14f7bd8f7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":30},{\"rowId\":\"cec492aa-a22c-4cb8-b3d1-73d6386e5389\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":223},{\"rowId\":\"bce42eca-5f10-4c85-b759-1a0628a58eed\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":206},{\"rowId\":\"b31d86a7-cca1-4a04-aa98-4fdfae721be7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":190},{\"rowId\":\"9c5e5cfd-c387-4d0b-a651-edf6dd43fd15\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":173},{\"rowId\":\"95cd4fed-e57f-487c-b4f3-ff5580a1f560\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":168},{\"rowId\":\"e9035558-7126-4520-bda3-6e3a37f417a6\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":251},{\"rowId\":\"8888c745-a9af-43ee-85fd-1c50114d2c46\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":158},{\"rowId\":\"c6d3d938-4a73-49d0-bb03-aea5aafad386\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":214},{\"rowId\":\"a255cfe2-2788-47f9-97a6-cc192db0d034\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":177},{\"rowId\":\"c066cc7f-19d9-4d56-beee-e68d0d9cb860\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":208},{\"rowId\":\"69657395-f5b5-44ad-93d8-8bebb1433e9a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":121},{\"rowId\":\"1b722fea-a7e3-4af9-8dda-d17d6b93ab46\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":38},{\"rowId\":\"d288dedb-032a-4015-b26c-22ed2111cc9f\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":229},{\"rowId\":\"5a0e688a-a690-4ef0-9894-40965fce3738\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":104},{\"rowId\":\"dfafa9de-a61d-43af-9d16-56911913d230\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":243},{\"rowId\":\"7d7dab18-2f78-42dd-82d3-800ff7808bc0\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":146},{\"rowId\":\"baef296d-903b-4bb5-b069-ffbd4962962a\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":203},{\"rowId\":\"55b5e7bb-acba-49b0-a5c4-55fa18cea9f7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":101},{\"rowId\":\"118fe68e-600f-4406-939f-efbbae5399a7\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"39\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":28},{\"rowId\":\"6e807ff7-71ca-471f-864a-2467b522cb5c\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":128},{\"rowId\":\"f0d63e0c-ae21-4a82-9c43-3683b7335d90\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":259},{\"rowId\":\"f1d78a55-8317-4f93-b91d-0b892b1d3726\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":261},{\"rowId\":\"9b8457df-fbb7-4cb7-8265-82ee2d0512cd\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"54\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":171},{\"rowId\":\"6bfe0ad6-6d4a-43bd-9061-8f21c4030e94\",\"values\":{\"date\":{\"value\":\"date:1984-01-01T00:00:00:01/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"38\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":124},{\"rowId\":\"805b88ae-7b9a-49d7-92a6-36ce514ea08c\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":151},{\"rowId\":\"5ba37726-7605-45c1-b922-d0b5dd4c77be\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":107},{\"rowId\":\"d5c1a5b3-e8e7-4826-82b3-f457941f2e13\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":235},{\"rowId\":\"d3e9895b-d54f-4a03-9617-4854c610a280\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":233},{\"rowId\":\"c8001616-a23d-4d3e-b6f6-5a5341690600\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":215},{\"rowId\":\"9b8f6233-456c-4447-9aed-dd2674cf7340\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":172},{\"rowId\":\"d3595468-e6e5-49b7-a81b-82ffb8ca8249\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":230},{\"rowId\":\"0f12c363-1d36-4ea5-ada8-d312f828719e\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":26},{\"rowId\":\"6ec2fd0b-652a-41d3-a560-c6b609ae4895\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":129},{\"rowId\":\"ccc64a19-0922-4005-90c4-7f38c5568106\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":220},{\"rowId\":\"858faae1-ee46-4864-ae85-793470d20b5a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":155},{\"rowId\":\"055f6483-e2cc-4fb0-be50-01486cfd6d3a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":8},{\"rowId\":\"424ac426-3b54-4aa2-9128-371948feae6a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":77},{\"rowId\":\"43038a90-8836-4161-b662-937efadc35b3\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":78},{\"rowId\":\"60505e2b-4658-4242-b4e6-ab930a0141e2\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":113},{\"rowId\":\"83a44a01-0b97-432b-9ef8-99722498f77c\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":153},{\"rowId\":\"7b4782c3-9abf-414d-a5ea-67634939a52b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":143},{\"rowId\":\"b905139f-b261-4656-820e-a978c7bcc480\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":199},{\"rowId\":\"721bf21a-1f44-4870-afbc-3192e3129253\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":133},{\"rowId\":\"20e975f2-43d3-4ab3-9d8b-e6d03fb5c463\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":48},{\"rowId\":\"eb9baacc-8fbf-46f7-bfe3-458e1d68938f\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":254},{\"rowId\":\"d4b116e1-9202-41f9-9dd8-09768200e946\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":234},{\"rowId\":\"ba751e0e-84f1-425d-9e01-d48eeb9f334a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":201},{\"rowId\":\"d011e833-a2e4-43b7-ad4b-e57cbd552a60\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":225},{\"rowId\":\"8dcfa829-08f8-4db5-b2ca-e273c352a8c9\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":160},{\"rowId\":\"f584346b-4473-447c-86e4-06c2a23657c9\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":267},{\"rowId\":\"49bd47d0-9411-4e74-a1d5-507d68b631af\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":86},{\"rowId\":\"1a26a944-8851-4c44-bc0c-8ae8710ed619\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":37},{\"rowId\":\"e5c4a8db-1a50-4d94-8b98-149980f9469b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":246},{\"rowId\":\"2fcfd4cf-2065-4d0a-91c4-88bf973b875f\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":61},{\"rowId\":\"03ce7ede-4240-4eff-b108-0b667dff585b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":4},{\"rowId\":\"4b78dd8b-7a27-4091-8bfb-320884a161f5\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":88},{\"rowId\":\"9ee21e49-69e3-4c9b-9d7a-098c2994cf47\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":175},{\"rowId\":\"51aadbf9-4bee-4315-af06-a6a4eeaf83f5\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":96},{\"rowId\":\"5cbfae11-76c8-46ea-89cc-a5f5d24179ef\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":108},{\"rowId\":\"9a0b28a6-48f1-4a09-8c3d-71f7069835de\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":170},{\"rowId\":\"a39cf911-1ba7-4262-bde3-7acf7639050a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":178},{\"rowId\":\"748e582a-f708-4629-a68b-0aae0bbe79e7\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":136},{\"rowId\":\"0d123507-dc84-411e-9ff0-614babae099e\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"50\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":21},{\"rowId\":\"b7c2594a-8feb-4f06-a139-162eb84b3f0e\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":195},{\"rowId\":\"12f70d30-b8fe-419c-808a-23d19dd729ab\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":31},{\"rowId\":\"166c64c1-0fcf-490d-8538-808efa4152bd\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":33},{\"rowId\":\"06bb6427-367b-4a46-990c-8266c5a2ea3b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":9},{\"rowId\":\"dd9b0ea4-a1c1-4928-972d-9b64d34a18a9\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":242},{\"rowId\":\"367e281b-521f-4d9c-868a-54606ab88ec2\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":67},{\"rowId\":\"1c7a3e2d-bd6b-4a07-bfb5-2e59ae59ab2a\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":44},{\"rowId\":\"b7f2ed54-26e8-40d6-b604-acb3fb5d95ff\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":196},{\"rowId\":\"1b9b7a34-4007-42c2-ab05-20750c191997\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":40},{\"rowId\":\"0dc5bb6b-688b-42cd-9e79-8e8f301d98a6\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":23},{\"rowId\":\"d263ba2a-ef11-4d6b-b734-eccf934c9f59\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":228},{\"rowId\":\"d2023922-d532-4e61-b659-b74e8088154c\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"32\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":227},{\"rowId\":\"0c05e5f8-9800-4e7b-a2e8-7c63e94b0ea0\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":19},{\"rowId\":\"591a0472-7ffc-4b7a-90fe-218b10bb4204\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":103},{\"rowId\":\"fb3781e2-caed-4004-a9ae-a3d73a165a5b\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":270},{\"rowId\":\"f23763a2-c805-495f-90dc-c5386e629260\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"14\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":263},{\"rowId\":\"22a74227-6a20-4ea4-b9e4-2be7f4868c2d\",\"values\":{\"date\":{\"value\":\"date:1984-01-02T00:00:00:02/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"18\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":51},{\"rowId\":\"4d80d54e-705e-4f9f-90db-a535d01f5e67\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":92},{\"rowId\":\"33aa37ec-ad2e-4701-804f-a9236826a815\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":65},{\"rowId\":\"5dbd3726-d7c1-4a76-8f99-931824a2d766\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":110},{\"rowId\":\"2183388e-ed49-465c-a169-055ab6db1490\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":50},{\"rowId\":\"651ce365-9119-44be-8751-976bb95621af\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":119},{\"rowId\":\"6c224c0d-c11d-445f-b38d-a7fd2ec3e27e\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":125},{\"rowId\":\"c4073e18-9968-449e-8326-aeebbc38ebee\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":211},{\"rowId\":\"c3cc3817-7293-49c0-9137-a93cf1eb7cfa\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":210},{\"rowId\":\"6a902f7c-ad75-4091-9550-aae1e40f7ba4\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":122},{\"rowId\":\"3f6aff35-417e-42d4-bf6d-383ddfb5bc15\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":75},{\"rowId\":\"44f5aa60-31ce-4074-bbd4-e64028544a99\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":79},{\"rowId\":\"ab455bf1-d636-42a1-be58-86c25a748f03\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":184},{\"rowId\":\"4c009c4e-6b3f-4842-88d2-6d4d1e170d6a\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":89},{\"rowId\":\"1bb21ea0-ec30-4851-a914-25273ea09589\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":42},{\"rowId\":\"54d6415c-cbd7-41e9-9311-9117f19364de\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":100},{\"rowId\":\"4f5b2883-5d51-49f7-ab84-25d8918e86e6\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":94},{\"rowId\":\"bc4c8015-e165-43c5-954d-0b4b4382c49b\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":205},{\"rowId\":\"f52d81da-a11d-485e-a8c6-80d0dc469290\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":266},{\"rowId\":\"b8b35e1f-df7a-4d89-a382-7af5d720f303\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":198},{\"rowId\":\"3d758cb8-c52b-474e-ab99-b5e060a4f1e2\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":72},{\"rowId\":\"72bc0694-06a5-4a11-87c5-939df559510d\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":135},{\"rowId\":\"06f3af6e-3377-424f-a03b-ad51fdbceff6\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":11},{\"rowId\":\"b34df3bf-548a-4aa6-a49d-465aa0797ba4\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":191},{\"rowId\":\"d380181b-1f08-412d-bf7a-f8b649e64f9c\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":231},{\"rowId\":\"172f882d-cf0b-450a-b675-10705505d209\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":35},{\"rowId\":\"01499a8d-105f-428d-9f81-5f921d8bd10f\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":3},{\"rowId\":\"16d4041a-e520-4908-a974-2cad866db5e5\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":34},{\"rowId\":\"474ff964-cacc-494f-8f09-59191cdc7c67\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":82},{\"rowId\":\"92f897d5-4595-48c0-b8e5-1a77deb36400\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":164},{\"rowId\":\"9d8e8421-bdd1-45fc-b247-2bede9db3a49\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":174},{\"rowId\":\"35542249-ef08-4365-a1df-80f8f15a1b56\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":66},{\"rowId\":\"0f032513-3a2b-4fe0-92b1-7b295c7205bf\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":25},{\"rowId\":\"b6bd785a-0b07-401d-9668-d8bc3b65be96\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"20\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":194},{\"rowId\":\"08c609a6-1549-4d8d-81a2-1eb68a0ebd3c\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"20\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":14},{\"rowId\":\"efa7c52b-b2ea-43db-abde-ed190ff0e0cc\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":258},{\"rowId\":\"92904f21-bbb4-45cc-91d4-56a69d2f8f96\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":163},{\"rowId\":\"1b8e7a3c-7a6b-464b-9cc5-54a70da90d7b\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":39},{\"rowId\":\"f4b2912f-a18c-4601-b630-62c3c62c68f8\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":265},{\"rowId\":\"28c70879-4f6b-4e9f-b9fb-f75c1b4f07d3\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":56},{\"rowId\":\"c89aeabb-f897-4459-8610-c57fad0b5a7c\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":216},{\"rowId\":\"2770073b-9da8-4feb-8510-b95796414a19\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":54},{\"rowId\":\"5387d850-f9de-48cb-90c6-ed01a944614a\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":99},{\"rowId\":\"3dbbaf99-a6f7-4626-a19c-530575891c08\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":73},{\"rowId\":\"6ad8c4a1-d034-4cf7-9914-e76796d64a93\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"41\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":123},{\"rowId\":\"943bbc43-2324-48b7-b0e2-34bb4f6be0d6\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"45\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":166},{\"rowId\":\"e8efdeb8-0df5-4b14-af8d-c64e53836b2b\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":250},{\"rowId\":\"494bd7ee-7f60-4832-ba1b-5e18ee06479e\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":84},{\"rowId\":\"1b9e0b00-328e-4a98-8269-553f3026213a\",\"values\":{\"date\":{\"value\":\"date:1984-01-03T00:00:00:03/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"16\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":41},{\"rowId\":\"03dfc3e4-aa26-4ab5-aae2-3766663fecf7\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":5},{\"rowId\":\"d0264b6e-9332-4235-ac93-e4efaaa905b1\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":226},{\"rowId\":\"5abe30be-0fa5-4ddd-ae5e-5fa75e1cc596\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":105},{\"rowId\":\"41370662-9004-48fb-875c-e2cd98d9099d\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":76},{\"rowId\":\"00ec5743-89c2-4030-badb-2537e1a46e50\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":1},{\"rowId\":\"07071d52-37e6-4b7f-895b-d9dda5e84cd2\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":12},{\"rowId\":\"638441c5-26cb-4820-b170-7979ea0f8fce\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":115},{\"rowId\":\"d39c60ba-4fde-41fd-ada5-5e25b2311d57\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":232},{\"rowId\":\"4cb6290e-a43a-47b9-81f6-a95783210846\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":90},{\"rowId\":\"e747178c-ab83-4308-b252-bc7052cbea50\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":248},{\"rowId\":\"940b5534-19c7-47bc-aa18-5a6929eef34e\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":165},{\"rowId\":\"6808b250-eee2-4edf-8152-d1d66ea13085\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":120},{\"rowId\":\"4593a1da-7e71-4983-a992-9b75c52d2249\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":81},{\"rowId\":\"0cd1538d-5570-44e8-a99a-c2ab323ed7b8\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":20},{\"rowId\":\"f28d3250-084b-4085-96e0-4f2827c19407\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":264},{\"rowId\":\"7ae07cc0-24c5-46ac-9848-4dc072ce9e81\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":141},{\"rowId\":\"82bb208f-4e62-4288-9a54-e28cff48bdf2\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":152},{\"rowId\":\"d8fb726e-df3e-41c9-b018-e09a7d623f59\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":240},{\"rowId\":\"7896859e-3427-499b-a663-6a666a7896df\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":140},{\"rowId\":\"13346c22-26d2-4352-8957-b67ea0c082d9\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":32},{\"rowId\":\"753797f8-fcaa-4ad6-91f4-9311b34c0ee6\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":137},{\"rowId\":\"96f014ca-fdd2-4432-8903-fbcb0dc8fd89\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":169},{\"rowId\":\"5047d082-3674-44d0-b27f-f70bcfb0b0f6\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":95},{\"rowId\":\"78902a0a-3637-4c97-9f37-8298573fd464\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":139},{\"rowId\":\"7f205242-1c8d-47b8-b10f-01676063b5be\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":148},{\"rowId\":\"0771cc25-fe33-4c03-b059-2241e554aca6\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":13},{\"rowId\":\"64bfe05b-e49a-40f6-b1c1-424531e91a36\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":118},{\"rowId\":\"a936c2f1-4f71-427d-8ab7-2d66c61a4703\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":182},{\"rowId\":\"eea7df3f-570d-4fa8-ab14-d655e0acb03f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":257},{\"rowId\":\"48d07d7a-5f49-428a-9bc7-848470c127d1\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":83},{\"rowId\":\"d5edcd7f-f47f-4757-99a2-c0a6de938185\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":237},{\"rowId\":\"d5e36257-e84f-4ee8-8247-fd8542f18f77\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":236},{\"rowId\":\"f9af8177-9f5d-48e2-bbb3-874786b7a455\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":269},{\"rowId\":\"1bce87a1-0d4c-431c-bc3f-c40dff9ce82e\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":43},{\"rowId\":\"212ed56a-8316-407e-a50b-4ad720a2df56\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":49},{\"rowId\":\"bb423f61-2953-40c1-9072-288baf7cdf49\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":204},{\"rowId\":\"800b3258-557d-441c-a6d3-bfcc7a01447e\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":150},{\"rowId\":\"b15ceb89-777a-4074-96ea-2f7bc64c74d1\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":189},{\"rowId\":\"e56cc187-eded-4aa7-8e89-0b65a7cfa491\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"20\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":245},{\"rowId\":\"0ab86e89-6c8a-4973-81b2-3c53365ad0b6\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":16},{\"rowId\":\"70cdfff6-4a32-4282-a7d2-70214bbc8099\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":131},{\"rowId\":\"7827fa52-b93e-4d1d-b8bd-355a1078b2b6\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":138},{\"rowId\":\"2adc23aa-a8ab-4b7e-a6c5-c495e819dfd8\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":57},{\"rowId\":\"7bff11e4-656b-4835-acd9-71efeb42195e\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":144},{\"rowId\":\"536d9a94-aebb-4ffc-a28b-5e6b53f38693\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":98},{\"rowId\":\"2d0614b6-3e95-43b2-8d8f-035cbcfe2fba\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":60},{\"rowId\":\"ca67243d-5ee6-41d0-93ec-5da4080b753c\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":218},{\"rowId\":\"0d1a8cbe-2e6b-4664-849d-a7b7488b8487\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":22},{\"rowId\":\"e97a49cc-c10f-4dc2-a24f-4850d2c4130f\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":252},{\"rowId\":\"c5d3406e-e8f2-49d8-a074-c3ea1b207d72\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"15\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":213},{\"rowId\":\"4ae11edb-3fd6-44ec-b45b-fc20acff3e19\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":87},{\"rowId\":\"cbe7d5a9-a7aa-4063-b084-5d15d7a5ce2b\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":219},{\"rowId\":\"a50b96a2-832a-49a5-86df-53fa67dbce82\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":180},{\"rowId\":\"aeabaf09-8be1-47dc-8026-14cf148aa4d5\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"22\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":187},{\"rowId\":\"9210a86f-b078-4fff-9768-1ebf92c9435c\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"51\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":162},{\"rowId\":\"ae879e44-da06-4a98-b07a-a498f505d7e6\",\"values\":{\"date\":{\"value\":\"date:1984-01-04T00:00:00:04/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"43\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":186},{\"rowId\":\"d9e7a340-77ca-4602-9150-638b7aee3196\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":241},{\"rowId\":\"37c47136-d2c9-4870-8ec4-2b28f102ab73\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":70},{\"rowId\":\"babecf2d-8ab0-407c-984b-6860b9b63e9c\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":202},{\"rowId\":\"2331ae86-23d3-4a39-b6d0-ac4674b804b1\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":52},{\"rowId\":\"fdf95bee-be5d-4f58-9a0c-4ba15f8fd28c\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":271},{\"rowId\":\"5b0527ce-8066-4564-81cf-7ed84cf0df4e\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":106},{\"rowId\":\"5de16ae7-076d-42be-be80-ef0d87ef8c32\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":111},{\"rowId\":\"869a27f6-313a-494e-9565-9d4912091327\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":157},{\"rowId\":\"cdce0088-fde4-44ed-8284-c72b9f78b525\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":221},{\"rowId\":\"cddc9656-ef2b-4862-9ab6-f04fd64242dc\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":222},{\"rowId\":\"b5a072ad-bf58-428f-9c31-a61157b5837e\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":193},{\"rowId\":\"d8545d8b-355e-4e66-ab21-8c425ba083ad\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":239},{\"rowId\":\"0bf26e7f-0e84-440b-8d48-8b8ff5252bb0\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":18},{\"rowId\":\"2ae08dc2-c947-4e38-ae93-c50b5d5e29f0\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir__p1\",\"chemin\":\"plateforme.oir.oir__p1.oir__p1__a\",\"plateforme\":\"a\",\"site_bassin\":\"plateforme.oir.oir__p1\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"plateforme\":null,\"site_bassin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":58},{\"rowId\":\"7e30d7e0-e5b8-4318-8b78-7f41eb57fb55\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":147},{\"rowId\":\"c3562727-62d6-416e-be86-3fb78a3bbc80\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":209},{\"rowId\":\"30777399-d1c6-4772-b9e6-41c68830919c\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":63},{\"rowId\":\"60f2ca4a-9a9b-4b4d-9256-2c5f776a1dab\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":114},{\"rowId\":\"207e198e-2249-41d0-b6ab-8dad25745156\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":47},{\"rowId\":\"b8921034-92f0-40fe-b754-213d1b89f6c7\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":197},{\"rowId\":\"00fc1a59-4be8-494e-b851-f3166065b2e4\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":2},{\"rowId\":\"febe4e7a-c102-4c40-88b2-1fba10ba701f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":272},{\"rowId\":\"c58e258d-0587-4681-b9ca-1ea15eb9fc11\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":212},{\"rowId\":\"ae8318d4-5b57-44d7-a962-b453c7bf1106\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":185},{\"rowId\":\"2bb2ebd0-c4e1-43c8-bde5-e45e30aa9dcb\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":59},{\"rowId\":\"a7908808-d4b5-41e6-8dba-cff3dd09382f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":181},{\"rowId\":\"2867b82f-a708-4e79-8d5a-ef709cca6880\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":55},{\"rowId\":\"4cc56635-b544-4a7d-a7c4-7831ea17bcbb\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_atlantique\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":91},{\"rowId\":\"45707724-2bbe-4f41-857f-24212e0bfad1\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":80},{\"rowId\":\"ec33e43c-346b-4272-b6df-7d7edf23593e\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":255},{\"rowId\":\"0b81b6e5-f889-4044-93d1-82c1b65338d7\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":17},{\"rowId\":\"eb86acf9-ddad-4a3e-8d55-db2bc13fc91d\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":253},{\"rowId\":\"e805da4c-2564-44eb-bbd9-d2ec3510c2d2\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":249},{\"rowId\":\"1dbc2f1c-d66a-45bb-a456-a98e6e2e224a\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":45},{\"rowId\":\"10ba2452-0922-4ca1-8c66-116d93464a38\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"nivelle\",\"chemin\":\"plateforme.nivelle.nivelle__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.nivelle\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"plateforme\":null,\"site_bassin\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":27},{\"rowId\":\"19cd2e0e-cdb5-451d-8b74-bdd03782d929\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":36},{\"rowId\":\"b058af88-fbfd-4862-8b75-757dbb252ddd\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":188},{\"rowId\":\"d71af42f-7dce-4ce6-8083-dd6e4b31dccb\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":238},{\"rowId\":\"49a6b2aa-fcef-4400-9a55-49aaacd3193b\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":85},{\"rowId\":\"7b11a340-9f93-400b-bc13-b7dd2232fba0\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":142},{\"rowId\":\"9529d6d1-3d9c-47ce-abc5-0125bad777b7\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":167},{\"rowId\":\"6d835a6b-c68b-4339-957a-06c730659965\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":126},{\"rowId\":\"f116bf72-b115-40fa-970a-9349ad1eec49\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":260},{\"rowId\":\"a4e4a32e-d067-432a-af9c-26bfdf531b40\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":179},{\"rowId\":\"f91db30c-bdce-4319-8386-17e793294945\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":268},{\"rowId\":\"06c10894-4e74-499e-b361-ffe11d54e3ad\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":10},{\"rowId\":\"3b22601f-e404-42f7-b72e-e8cf1705c9af\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":71},{\"rowId\":\"6dff8a3e-3a7b-4bf0-8136-f63ff93b861f\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":127},{\"rowId\":\"ed9cd638-1ac6-4d86-a0fe-9e453eb726b2\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"oir\",\"chemin\":\"plateforme.oir.oir__p2\",\"plateforme\":\"p2\",\"site_bassin\":\"bassin_versant.oir\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"plateforme\":null,\"site_bassin\":\"5cbd262c-3de0-4f99-9290-f344503904c9\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":256},{\"rowId\":\"046c7395-3e5e-40c2-8bac-651227091006\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"alo\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"17\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":6},{\"rowId\":\"05494c71-fff0-4859-8a4c-1bee07a70504\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"21\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":7},{\"rowId\":\"1ea3599c-f109-4940-841e-f8de56bd1c3e\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"sat\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"24\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"7a983d54-cffa-436a-8402-c3427c20f922\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":46},{\"rowId\":\"bd1a146a-26fd-4e6a-8a94-635bfc147d36\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"trm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"25\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"00b8d745-5e12-49e5-acb7-e6008749b839\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":207},{\"rowId\":\"30fa3c37-289d-476d-8590-49f5f5bd8846\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpm\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"49\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__bleu\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"c4fa89d6-1880-4781-806c-6979ce750427\"}},\"totalRows\":272,\"rowNumber\":64},{\"rowId\":\"127e8cc0-620e-468c-8520-409248a1c2fb\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"lpf\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"59\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__vert\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\"}},\"totalRows\":272,\"rowNumber\":29},{\"rowId\":\"cf1fe9f2-0b97-453a-a7eb-764905ab7a45\",\"values\":{\"date\":{\"value\":\"date:1984-01-05T00:00:00:05/01/1984\"},\"site\":{\"bassin\":\"scarff\",\"chemin\":\"plateforme.scarff.scarff__p1\",\"plateforme\":\"p1\",\"site_bassin\":\"bassin_versant.scarff\"},\"espece\":{\"value\":\"ang\"},\"projet\":{\"value\":\"projet_manche\"},\"Nombre d'individus\":{\"unit\":\"sans_unite\",\"value\":\"27\"},\"Couleur des individus\":{\"unit\":\"sans_unite\",\"value\":\"couleur_des_individus__rouge\"}},\"refsLinkedTo\":{\"date\":{\"value\":null},\"site\":{\"bassin\":null,\"chemin\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"plateforme\":null,\"site_bassin\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\"},\"espece\":{\"value\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"projet\":{\"value\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"Nombre d'individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":null},\"Couleur des individus\":{\"unit\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"value\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\"}},\"totalRows\":272,\"rowNumber\":224}],\"totalRows\":272,\"checkedFormatVariableComponents\":{\"DateLineChecker\":{\"date_value\":{\"target\":{\"variable\":\"date\",\"component\":\"value\",\"id\":\"date_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"configuration\":{\"pattern\":\"dd/MM/yyyy\",\"refType\":null,\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"pattern\":\"dd/MM/yyyy\",\"sqlType\":\"COMPOSITE_DATE\"}},\"ReferenceLineChecker\":{\"espece_value\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@1a3a4\":\"eecda5e2-0d20-4ebe-822b-cab04452d5f7\",\"fr.inra.oresing.persistence.Ltree@1c1e3\":\"ec3a0d03-c8c3-4bed-8a24-741e34d1bd2b\",\"fr.inra.oresing.persistence.Ltree@1a39d\":\"d451b928-84c9-49f8-bcd4-c8f562cc875e\",\"fr.inra.oresing.persistence.Ltree@1bc21\":\"7a983d54-cffa-436a-8402-c3427c20f922\",\"fr.inra.oresing.persistence.Ltree@1c1ea\":\"00b8d745-5e12-49e5-acb7-e6008749b839\",\"fr.inra.oresing.persistence.Ltree@179df\":\"5ebcf3d3-f505-4d7f-85db-bebaf06391df\",\"fr.inra.oresing.persistence.Ltree@17a15\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\"},\"configuration\":{\"pattern\":null,\"refType\":\"especes\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"espece\",\"component\":\"value\",\"id\":\"espece_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"especes\"},\"referenceValues\":{\"id\":\"30c102da-ebb5-4efb-9dab-c725c1b7b347\",\"creationDate\":1653919570983,\"updateDate\":1653919570983,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"especes\",\"hierarchicalKey\":{\"sql\":\"ang\"},\"hierarchicalReference\":{\"sql\":\"especes\"},\"naturalKey\":{\"sql\":\"ang\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"esp_nom\":\"ANG\",\"__display_en\":\"ANG\",\"__display_fr\":\"ANG\",\"esp_definition_en\":\"ANG\",\"esp_definition_fr\":\"ANG\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"96e8f2dc-0c98-40d0-8f8d-5ca3fdba5820\"},\"configuration\":null},\"Nombre d'individus_unit\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@f9da80f0\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\"},\"configuration\":{\"pattern\":null,\"refType\":\"unites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"Nombre d'individus\",\"component\":\"unit\",\"id\":\"Nombre d'individus_unit\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"unites\"},\"referenceValues\":{\"id\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"creationDate\":1653919571094,\"updateDate\":1653919571094,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"unites\",\"hierarchicalKey\":{\"sql\":\"sans_unite\"},\"hierarchicalReference\":{\"sql\":\"unites\"},\"naturalKey\":{\"sql\":\"sans_unite\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"no unit\",\"nom_fr\":\"sans unite\",\"code_en\":\"*\",\"code_fr\":\"*\",\"nom_key\":\"sans_unite\",\"code_key\":\"*\",\"__display_en\":\"no unit (*)\",\"__display_fr\":\"sans unite (*)\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"ad6bfbe6-0250-4cf4-a8d7-d49cf9522f03\"},\"configuration\":null},\"site_chemin\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@b225705d\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"fr.inra.oresing.persistence.Ltree@a973a3b5\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"fr.inra.oresing.persistence.Ltree@47fdeea3\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"fr.inra.oresing.persistence.Ltree@8eee5d57\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"fr.inra.oresing.persistence.Ltree@74c8b136\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\",\"fr.inra.oresing.persistence.Ltree@a973a3b4\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"fr.inra.oresing.persistence.Ltree@47fdeea4\":\"47107eb2-d6a8-4ad1-9068-a707f3141894\",\"fr.inra.oresing.persistence.Ltree@c9de373c\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\",\"fr.inra.oresing.persistence.Ltree@1ae13\":\"5cbd262c-3de0-4f99-9290-f344503904c9\",\"fr.inra.oresing.persistence.Ltree@667916fb\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"fr.inra.oresing.persistence.Ltree@cafdb7ae\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\",\"fr.inra.oresing.persistence.Ltree@667916fc\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"fr.inra.oresing.persistence.Ltree@ca8b7107\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"fr.inra.oresing.persistence.Ltree@fded52e1\":\"5cbd262c-3de0-4f99-9290-f344503904c9\",\"fr.inra.oresing.persistence.Ltree@97993f04\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\",\"fr.inra.oresing.persistence.Ltree@166f3e92\":\"47107eb2-d6a8-4ad1-9068-a707f3141894\",\"fr.inra.oresing.persistence.Ltree@166f3e91\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"fr.inra.oresing.persistence.Ltree@ecde8541\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\"},\"configuration\":{\"pattern\":null,\"refType\":\"sites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"site\",\"component\":\"chemin\",\"id\":\"site_chemin\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"sites\"},\"referenceValues\":{\"id\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"creationDate\":1653919571380,\"updateDate\":1653919571380,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"sites\",\"hierarchicalKey\":{\"sql\":\"plateforme.nivelle.nivelle__p1\"},\"hierarchicalReference\":{\"sql\":\"type_de_sites.sites.sites\"},\"naturalKey\":{\"sql\":\"nivelle__p1\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"zet_nom_en\":\"P1\",\"zet_nom_fr\":\"P1\",\"zet_nom_key\":\"p1\",\"__display_en\":\"P1\",\"__display_fr\":\"P1\",\"tze_type_nom\":\"plateforme\",\"zet_chemin_parent\":\"nivelle\",\"zet_description_en\":\"\",\"zet_description_fr\":\"\"}}},\"refsLinkedTo\":{\"sites\":[\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"],\"type_de_sites\":[\"27362ee0-9238-440f-8b81-8ec6242a214d\"]},\"binaryFile\":\"f5276bcb-c47d-4550-afb3-940348726397\"},\"configuration\":null},\"site_site_bassin\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@b225705d\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"fr.inra.oresing.persistence.Ltree@a973a3b5\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"fr.inra.oresing.persistence.Ltree@47fdeea3\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"fr.inra.oresing.persistence.Ltree@8eee5d57\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"fr.inra.oresing.persistence.Ltree@74c8b136\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\",\"fr.inra.oresing.persistence.Ltree@a973a3b4\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"fr.inra.oresing.persistence.Ltree@47fdeea4\":\"47107eb2-d6a8-4ad1-9068-a707f3141894\",\"fr.inra.oresing.persistence.Ltree@c9de373c\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\",\"fr.inra.oresing.persistence.Ltree@1ae13\":\"5cbd262c-3de0-4f99-9290-f344503904c9\",\"fr.inra.oresing.persistence.Ltree@667916fb\":\"a5101f3a-7452-4ef5-af69-bd75b71401c2\",\"fr.inra.oresing.persistence.Ltree@cafdb7ae\":\"ad46ee5e-176f-41fd-9190-2f9c0e4f860a\",\"fr.inra.oresing.persistence.Ltree@667916fc\":\"ad7b10e9-f0b5-45bd-88e6-506fe35718aa\",\"fr.inra.oresing.persistence.Ltree@ca8b7107\":\"4343b03e-36bb-4de8-aae2-10459bd2e146\",\"fr.inra.oresing.persistence.Ltree@fded52e1\":\"5cbd262c-3de0-4f99-9290-f344503904c9\",\"fr.inra.oresing.persistence.Ltree@97993f04\":\"e7c61fff-c050-4bd5-b519-07841bb89bbd\",\"fr.inra.oresing.persistence.Ltree@166f3e92\":\"47107eb2-d6a8-4ad1-9068-a707f3141894\",\"fr.inra.oresing.persistence.Ltree@166f3e91\":\"6c628840-fdc8-4c0f-a856-f11a421aa053\",\"fr.inra.oresing.persistence.Ltree@ecde8541\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\"},\"configuration\":{\"pattern\":null,\"refType\":\"sites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"site\",\"component\":\"site_bassin\",\"id\":\"site_site_bassin\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"sites\"},\"referenceValues\":{\"id\":\"28ec6014-fe21-4a49-be03-ab619f53d5c8\",\"creationDate\":1653919571380,\"updateDate\":1653919571380,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"sites\",\"hierarchicalKey\":{\"sql\":\"plateforme.nivelle.nivelle__p1\"},\"hierarchicalReference\":{\"sql\":\"type_de_sites.sites.sites\"},\"naturalKey\":{\"sql\":\"nivelle__p1\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"zet_nom_en\":\"P1\",\"zet_nom_fr\":\"P1\",\"zet_nom_key\":\"p1\",\"__display_en\":\"P1\",\"__display_fr\":\"P1\",\"tze_type_nom\":\"plateforme\",\"zet_chemin_parent\":\"nivelle\",\"zet_description_en\":\"\",\"zet_description_fr\":\"\"}}},\"refsLinkedTo\":{\"sites\":[\"e7c61fff-c050-4bd5-b519-07841bb89bbd\"],\"type_de_sites\":[\"27362ee0-9238-440f-8b81-8ec6242a214d\"]},\"binaryFile\":\"f5276bcb-c47d-4550-afb3-940348726397\"},\"configuration\":null},\"projet_value\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@6fa808f4\":\"e1816f8f-8c86-4390-b2e8-25a0349c52fb\",\"fr.inra.oresing.persistence.Ltree@6e039814\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\"},\"configuration\":{\"pattern\":null,\"refType\":\"projet\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"projet\",\"component\":\"value\",\"id\":\"projet_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"projet\"},\"referenceValues\":{\"id\":\"6c0a2094-6cf5-4f37-af89-610f6f94a63a\",\"creationDate\":1653919571118,\"updateDate\":1653919571118,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"projet\",\"hierarchicalKey\":{\"sql\":\"projet_manche\"},\"hierarchicalReference\":{\"sql\":\"projet\"},\"naturalKey\":{\"sql\":\"projet_manche\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"Channel project\",\"nom_fr\":\"Projet manche\",\"nom_key\":\"projet_manche\",\"__display_en\":\"Channel project\",\"__display_fr\":\"Projet manche\",\"definition_en\":\"Channel project\",\"definition_fr\":\"Projet manche\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"325b9d2f-1ecc-47f7-a5f4-7a221a6839aa\"},\"configuration\":null},\"Couleur des individus_unit\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@f9da80f0\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\"},\"configuration\":{\"pattern\":null,\"refType\":\"unites\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"Couleur des individus\",\"component\":\"unit\",\"id\":\"Couleur des individus_unit\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"unites\"},\"referenceValues\":{\"id\":\"658b4b54-c929-4bf8-b18c-31d0037366c0\",\"creationDate\":1653919571094,\"updateDate\":1653919571094,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"unites\",\"hierarchicalKey\":{\"sql\":\"sans_unite\"},\"hierarchicalReference\":{\"sql\":\"unites\"},\"naturalKey\":{\"sql\":\"sans_unite\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"no unit\",\"nom_fr\":\"sans unite\",\"code_en\":\"*\",\"code_fr\":\"*\",\"nom_key\":\"sans_unite\",\"code_key\":\"*\",\"__display_en\":\"no unit (*)\",\"__display_fr\":\"sans unite (*)\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"ad6bfbe6-0250-4cf4-a8d7-d49cf9522f03\"},\"configuration\":null},\"Couleur des individus_value\":{\"referenceLineChecker\":{\"referenceValues\":{\"fr.inra.oresing.persistence.Ltree@b8383a44\":\"66f27f11-68a3-4842-bdf3-1244ff7df577\",\"fr.inra.oresing.persistence.Ltree@4e9b3f19\":\"8236edac-3bc9-4f67-925a-9e54c65e8630\",\"fr.inra.oresing.persistence.Ltree@b82f3b8d\":\"c4fa89d6-1880-4781-806c-6979ce750427\"},\"configuration\":{\"pattern\":null,\"refType\":\"valeurs_qualitatives\",\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":true,\"multiplicity\":\"ONE\"},\"target\":{\"variable\":\"Couleur des individus\",\"component\":\"value\",\"id\":\"Couleur des individus_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"sqlType\":\"LTREE\",\"refType\":\"valeurs_qualitatives\"},\"referenceValues\":{\"id\":\"c4fa89d6-1880-4781-806c-6979ce750427\",\"creationDate\":1653919571145,\"updateDate\":1653919571145,\"application\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"referenceType\":\"valeurs_qualitatives\",\"hierarchicalKey\":{\"sql\":\"couleur_des_individus__bleu\"},\"hierarchicalReference\":{\"sql\":\"valeurs_qualitatives\"},\"naturalKey\":{\"sql\":\"couleur_des_individus__bleu\"},\"refValues\":{\"evaluationContext\":{\"datum\":{\"nom_en\":\"Color of individuals\",\"nom_fr\":\"couleur des individus\",\"nom_key\":\"couleur_des_individus\",\"valeur_en\":\"blue\",\"valeur_fr\":\"bleu\",\"valeur_key\":\"bleu\",\"__display_en\":\"blue\",\"__display_fr\":\"bleu\"}}},\"refsLinkedTo\":{},\"binaryFile\":\"375b7cbf-46b0-4b54-a84c-008002ce5076\"},\"configuration\":null}},\"IntegerChecker\":{\"Nombre d'individus_value\":{\"target\":{\"variable\":\"Nombre d'individus\",\"component\":\"value\",\"id\":\"Nombre d'individus_value\",\"type\":\"PARAM_VARIABLE_COMPONENT_KEY\"},\"configuration\":{\"pattern\":null,\"refType\":null,\"groovy\":null,\"duration\":null,\"transformation\":{\"codify\":false,\"groovy\":null},\"required\":false,\"multiplicity\":\"ONE\"},\"sqlType\":\"INTEGER\"}}}}" \ No newline at end of file diff --git a/ui/cypress/fixtures/applications/ore/monsore/monsoere.json b/ui/cypress/fixtures/applications/ore/monsore/monsoere.json index 0d68547e88c0bff59faf16e913873da9688ba283..aa09ddf980fff67d09099b6e9b63dfb2de49a0b5 100644 --- a/ui/cypress/fixtures/applications/ore/monsore/monsoere.json +++ b/ui/cypress/fixtures/applications/ore/monsore/monsoere.json @@ -1 +1 @@ -"{\"id\":\"850f043f-4196-4934-8b6b-a64543fe78d3\",\"name\":\"monsore\",\"title\":\"MONSORE\",\"comment\":\"commentaire\",\"internationalization\":{\"application\":{\"internationalizationName\":{\"en\":\"SOERE my SOERE with repository\",\"fr\":\"SOERE mon SOERE avec dépôt\"}},\"references\":{\"themes\":{\"internationalizationName\":{\"en\":\"Thematic\",\"fr\":\"Thème\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"description_fr\":{\"en\":\"description_en\",\"fr\":\"description_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"especes\":{\"internationalizationName\":{\"en\":\"Species\",\"fr\":\"Espèces\"},\"internationalizedColumns\":{\"esp_definition_fr\":{\"en\":\"esp_definition_en\",\"fr\":\"esp_definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{esp_nom}\",\"fr\":\"{esp_nom}\"}},\"internationalizedValidations\":{}},\"variables\":{\"internationalizationName\":{\"en\":\"Variables\",\"fr\":\"Variables\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"definition_fr\":{\"en\":\"definition_en\",\"fr\":\"definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"type_de_sites\":{\"internationalizationName\":{\"en\":\"Sites types\",\"fr\":\"Types de sites\"},\"internationalizedColumns\":{\"tze_nom_key\":{\"en\":\"tze_nom_en\",\"fr\":\"tze_nom_fr\"},\"tze_definition_fr\":{\"en\":\"tze_definition_en\",\"fr\":\"tze_definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{tze_nom_key}\",\"fr\":\"{tze_nom_key}\"}},\"internationalizedValidations\":{}},\"unites\":{\"internationalizationName\":{\"en\":\"Units\",\"fr\":\"Unités\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"code_key\":{\"en\":\"code_en\",\"fr\":\"code_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key} ({code_key})\",\"fr\":\"{nom_key} ({code_key})\"}},\"internationalizedValidations\":{}},\"type de fichiers\":{\"internationalizationName\":{\"en\":\"Files types\",\"fr\":\"Types de fichiers\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"description_fr\":{\"en\":\"description_en\",\"fr\":\"description_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"projet\":{\"internationalizationName\":{\"en\":\"Project\",\"fr\":\"Projet\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"definition_fr\":{\"en\":\"definition_en\",\"fr\":\"definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"valeurs_qualitatives\":{\"internationalizationName\":{\"en\":\"Qualitative values\",\"fr\":\"Valeurs qualitatives\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"valeur_key\":{\"en\":\"valeur_en\",\"fr\":\"valeur_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{valeur_key}\",\"fr\":\"{valeur_key}\"}},\"internationalizedValidations\":{}},\"variables_et_unites_par_types_de_donnees\":{\"internationalizationName\":{\"en\":\"Variables and units by data type\",\"fr\":\"Variables et unités par type de données\"},\"internationalizedColumns\":null,\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"datatype name : {nom du type de données}, variable name : {nom de la variable}, : unit name {nom de l'unité}\",\"fr\":\"nom du type de données : {nom du type de données}, nom de la variable : {nom de la variable}, : nom de l'unité {nom de l'unité}\"}},\"internationalizedValidations\":{\"uniteRef\":{\"fr\":\"référence à l'unité'\"},\"variableRef\":{\"fr\":\"référence à la variable\"},\"checkDatatype\":{\"fr\":\"test\"}}},\"sites\":{\"internationalizationName\":{\"en\":\"Site\",\"fr\":\"Site\"},\"internationalizedColumns\":{\"zet_nom_key\":{\"en\":\"zet_nom_en\",\"fr\":\"zet_nom_fr\"},\"zet_description_fr\":{\"en\":\"zet_description_en\",\"fr\":\"zet_description_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{zet_nom_key}\",\"fr\":\"{zet_nom_key}\"}},\"internationalizedValidations\":{\"typeSitesRef\":{\"fr\":\"référence au type de site\"},\"siteParentRef\":{\"fr\":\"référence à la colonne parent\"}}},\"types_de_donnees_par_themes_de_sites_et_projet\":{\"internationalizationName\":{\"en\":\"Data types by site and project\",\"fr\":\"Types de données par site et projet\"},\"internationalizedColumns\":null,\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"projet name: {nom du projet}, site name : {nom du site}, theme name : {nom du thème}, data type name : {nom du type de données}\",\"fr\":\"nom du projet: {nom du projet}, nom du site : {nom du site}, nom du thème : {nom du thème}, nom du type de données : {nom du type de données}\"}},\"internationalizedValidations\":{\"sitesRef\":{\"fr\":\"référence au site\"},\"projetRef\":{\"fr\":\"référence au projet\"},\"themesRef\":{\"fr\":\"référence au theme\"},\"checkDatatype\":{\"fr\":\"test\"}}}},\"dataTypes\":{\"pem\":{\"internationalizationName\":{\"en\":\"Trap in ascent\",\"fr\":\"Piégeage en Montée\"},\"internationalizedColumns\":null,\"authorization\":{\"dataGroups\":{\"referentiel\":{\"internationalizationName\":{\"en\":\"Repositories\",\"fr\":\"Référentiels\"}},\"qualitatif\":{\"internationalizationName\":{\"en\":\"Qualitative\",\"fr\":\"Qualitatif\"}},\"quantitatif\":{\"internationalizationName\":{\"en\":\"Quantitative\",\"fr\":\"Quantitatif\"}}},\"authorizationScopes\":{\"localization\":{\"internationalizationName\":{\"en\":\"Localization\",\"fr\":\"Localisation\"}},\"projet\":{\"internationalizationName\":{\"en\":\"Project\",\"fr\":\"Projet\"}}}},\"internationalizationDisplay\":{\"especes\":{\"pattern\":{\"en\":\"espèce :{esp_nom}\",\"fr\":\"espèce :{esp_nom}\"}}},\"internationalizedValidations\":{\"unitOfColor\":{\"fr\":\"vérifie l'unité de la couleur des individus\"},\"unitOfIndividus\":{\"fr\":\"vérifie l'unité du nombre d'individus\"}}}}},\"references\":{\"themes\":{\"id\":\"themes\",\"label\":\"themes\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"description_en\":{\"id\":\"description_en\",\"title\":\"description_en\",\"key\":false,\"linkedTo\":null},\"description_fr\":{\"id\":\"description_fr\",\"title\":\"description_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"projet\":{\"id\":\"projet\",\"label\":\"projet\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"definition_en\":{\"id\":\"definition_en\",\"title\":\"definition_en\",\"key\":false,\"linkedTo\":null},\"definition_fr\":{\"id\":\"definition_fr\",\"title\":\"definition_fr\",\"key\":false,\"linkedTo\":null},\"colonne_homonyme_entre_referentiels\":{\"id\":\"colonne_homonyme_entre_referentiels\",\"title\":\"colonne_homonyme_entre_referentiels\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"type_de_sites\":{\"id\":\"type_de_sites\",\"label\":\"type_de_sites\",\"children\":[\"sites\"],\"columns\":{\"tze_nom_en\":{\"id\":\"tze_nom_en\",\"title\":\"tze_nom_en\",\"key\":false,\"linkedTo\":null},\"tze_nom_fr\":{\"id\":\"tze_nom_fr\",\"title\":\"tze_nom_fr\",\"key\":false,\"linkedTo\":null},\"tze_nom_key\":{\"id\":\"tze_nom_key\",\"title\":\"tze_nom_key\",\"key\":true,\"linkedTo\":null},\"tze_definition_en\":{\"id\":\"tze_definition_en\",\"title\":\"tze_definition_en\",\"key\":false,\"linkedTo\":null},\"tze_definition_fr\":{\"id\":\"tze_definition_fr\",\"title\":\"tze_definition_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"sites\":{\"id\":\"sites\",\"label\":\"sites\",\"children\":[],\"columns\":{\"zet_nom_en\":{\"id\":\"zet_nom_en\",\"title\":\"zet_nom_en\",\"key\":false,\"linkedTo\":null},\"zet_nom_fr\":{\"id\":\"zet_nom_fr\",\"title\":\"zet_nom_fr\",\"key\":false,\"linkedTo\":null},\"zet_nom_key\":{\"id\":\"zet_nom_key\",\"title\":\"zet_nom_key\",\"key\":true,\"linkedTo\":null},\"tze_type_nom\":{\"id\":\"tze_type_nom\",\"title\":\"tze_type_nom\",\"key\":false,\"linkedTo\":null},\"zet_chemin_parent\":{\"id\":\"zet_chemin_parent\",\"title\":\"zet_chemin_parent\",\"key\":true,\"linkedTo\":null},\"zet_description_en\":{\"id\":\"zet_description_en\",\"title\":\"zet_description_en\",\"key\":false,\"linkedTo\":null},\"zet_description_fr\":{\"id\":\"zet_description_fr\",\"title\":\"zet_description_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"types_de_donnees_par_themes_de_sites_et_projet\":{\"id\":\"types_de_donnees_par_themes_de_sites_et_projet\",\"label\":\"types_de_donnees_par_themes_de_sites_et_projet\",\"children\":[],\"columns\":{\"nom du site\":{\"id\":\"nom du site\",\"title\":\"nom du site\",\"key\":true,\"linkedTo\":null},\"nom du projet\":{\"id\":\"nom du projet\",\"title\":\"nom du projet\",\"key\":true,\"linkedTo\":null},\"nom du thème\":{\"id\":\"nom du thème\",\"title\":\"nom du thème\",\"key\":true,\"linkedTo\":null},\"nom du type de données\":{\"id\":\"nom du type de données\",\"title\":\"nom du type de données\",\"key\":true,\"linkedTo\":null}},\"dynamicColumns\":{}},\"variables\":{\"id\":\"variables\",\"label\":\"variables\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"definition_en\":{\"id\":\"definition_en\",\"title\":\"definition_en\",\"key\":false,\"linkedTo\":null},\"definition_fr\":{\"id\":\"definition_fr\",\"title\":\"definition_fr\",\"key\":false,\"linkedTo\":null},\"isQualitative\":{\"id\":\"isQualitative\",\"title\":\"isQualitative\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"unites\":{\"id\":\"unites\",\"label\":\"unites\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"code_en\":{\"id\":\"code_en\",\"title\":\"code_en\",\"key\":false,\"linkedTo\":null},\"code_fr\":{\"id\":\"code_fr\",\"title\":\"code_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"code_key\":{\"id\":\"code_key\",\"title\":\"code_key\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"variables_et_unites_par_types_de_donnees\":{\"id\":\"variables_et_unites_par_types_de_donnees\",\"label\":\"variables_et_unites_par_types_de_donnees\",\"children\":[],\"columns\":{\"nom de l'unité\":{\"id\":\"nom de l'unité\",\"title\":\"nom de l'unité\",\"key\":false,\"linkedTo\":null},\"nom de la variable\":{\"id\":\"nom de la variable\",\"title\":\"nom de la variable\",\"key\":true,\"linkedTo\":null},\"nom du type de données\":{\"id\":\"nom du type de données\",\"title\":\"nom du type de données\",\"key\":true,\"linkedTo\":null}},\"dynamicColumns\":{}},\"valeurs_qualitatives\":{\"id\":\"valeurs_qualitatives\",\"label\":\"valeurs_qualitatives\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"valeur_en\":{\"id\":\"valeur_en\",\"title\":\"valeur_en\",\"key\":false,\"linkedTo\":null},\"valeur_fr\":{\"id\":\"valeur_fr\",\"title\":\"valeur_fr\",\"key\":false,\"linkedTo\":null},\"valeur_key\":{\"id\":\"valeur_key\",\"title\":\"valeur_key\",\"key\":true,\"linkedTo\":null}},\"dynamicColumns\":{}},\"type de fichiers\":{\"id\":\"type de fichiers\",\"label\":\"type de fichiers\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"description_en\":{\"id\":\"description_en\",\"title\":\"description_en\",\"key\":false,\"linkedTo\":null},\"description_fr\":{\"id\":\"description_fr\",\"title\":\"description_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"especes\":{\"id\":\"especes\",\"label\":\"especes\",\"children\":[],\"columns\":{\"esp_nom\":{\"id\":\"esp_nom\",\"title\":\"esp_nom\",\"key\":true,\"linkedTo\":null},\"esp_definition_en\":{\"id\":\"esp_definition_en\",\"title\":\"esp_definition_en\",\"key\":false,\"linkedTo\":null},\"esp_definition_fr\":{\"id\":\"esp_definition_fr\",\"title\":\"esp_definition_fr\",\"key\":false,\"linkedTo\":null},\"colonne_homonyme_entre_referentiels\":{\"id\":\"colonne_homonyme_entre_referentiels\",\"title\":\"colonne_homonyme_entre_referentiels\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}}},\"dataTypes\":{\"pem\":{\"id\":\"pem\",\"label\":\"pem\",\"variables\":{\"date\":{\"id\":\"date\",\"label\":\"date\",\"components\":{\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"site\":{\"id\":\"site\",\"label\":\"site\",\"components\":{\"bassin\":{\"id\":\"bassin\",\"label\":\"bassin\"},\"chemin\":{\"id\":\"chemin\",\"label\":\"chemin\"},\"plateforme\":{\"id\":\"plateforme\",\"label\":\"plateforme\"},\"site_bassin\":{\"id\":\"site_bassin\",\"label\":\"site_bassin\"}},\"chartDescription\":null},\"espece\":{\"id\":\"espece\",\"label\":\"espece\",\"components\":{\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"projet\":{\"id\":\"projet\",\"label\":\"projet\",\"components\":{\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"Nombre d'individus\":{\"id\":\"Nombre d'individus\",\"label\":\"Nombre d'individus\",\"components\":{\"unit\":{\"id\":\"unit\",\"label\":\"unit\"},\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"Couleur des individus\":{\"id\":\"Couleur des individus\",\"label\":\"Couleur des individus\",\"components\":{\"unit\":{\"id\":\"unit\",\"label\":\"unit\"},\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null}},\"repository\":null,\"hasAuthorizations\":true}},\"referenceSynthesis\":[{\"referenceType\":\"variables\",\"lineCount\":2},{\"referenceType\":\"especes\",\"lineCount\":7},{\"referenceType\":\"type_de_sites\",\"lineCount\":2},{\"referenceType\":\"types_de_donnees_par_themes_de_sites_et_projet\",\"lineCount\":9},{\"referenceType\":\"themes\",\"lineCount\":1},{\"referenceType\":\"valeurs_qualitatives\",\"lineCount\":3},{\"referenceType\":\"projet\",\"lineCount\":2},{\"referenceType\":\"type de fichiers\",\"lineCount\":3},{\"referenceType\":\"sites\",\"lineCount\":9},{\"referenceType\":\"unites\",\"lineCount\":1},{\"referenceType\":\"variables_et_unites_par_types_de_donnees\",\"lineCount\":2}]}" \ No newline at end of file +"{\"id\":\"c3943f57-0030-407d-9896-bb0bf1e3a896\",\"name\":\"monsore\",\"title\":\"MONSORE\",\"comment\":\"commentaire\",\"internationalization\":{\"application\":{\"internationalizationName\":{\"en\":\"SOERE my SOERE with repository\",\"fr\":\"SOERE mon SOERE avec dépôt\"}},\"references\":{\"themes\":{\"internationalizationName\":{\"en\":\"Thematic\",\"fr\":\"Thème\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"description_fr\":{\"en\":\"description_en\",\"fr\":\"description_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"especes\":{\"internationalizationName\":{\"en\":\"Species\",\"fr\":\"Espèces\"},\"internationalizedColumns\":{\"esp_definition_fr\":{\"en\":\"esp_definition_en\",\"fr\":\"esp_definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{esp_nom}\",\"fr\":\"{esp_nom}\"}},\"internationalizedValidations\":{}},\"variables\":{\"internationalizationName\":{\"en\":\"Variables\",\"fr\":\"Variables\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"definition_fr\":{\"en\":\"definition_en\",\"fr\":\"definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"type_de_sites\":{\"internationalizationName\":{\"en\":\"Sites types\",\"fr\":\"Types de sites\"},\"internationalizedColumns\":{\"tze_nom_key\":{\"en\":\"tze_nom_en\",\"fr\":\"tze_nom_fr\"},\"tze_definition_fr\":{\"en\":\"tze_definition_en\",\"fr\":\"tze_definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{tze_nom_key}\",\"fr\":\"{tze_nom_key}\"}},\"internationalizedValidations\":{}},\"unites\":{\"internationalizationName\":{\"en\":\"Units\",\"fr\":\"Unités\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"code_key\":{\"en\":\"code_en\",\"fr\":\"code_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key} ({code_key})\",\"fr\":\"{nom_key} ({code_key})\"}},\"internationalizedValidations\":{}},\"type de fichiers\":{\"internationalizationName\":{\"en\":\"Files types\",\"fr\":\"Types de fichiers\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"description_fr\":{\"en\":\"description_en\",\"fr\":\"description_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"projet\":{\"internationalizationName\":{\"en\":\"Project\",\"fr\":\"Projet\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"definition_fr\":{\"en\":\"definition_en\",\"fr\":\"definition_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{nom_key}\",\"fr\":\"{nom_key}\"}},\"internationalizedValidations\":{}},\"valeurs_qualitatives\":{\"internationalizationName\":{\"en\":\"Qualitative values\",\"fr\":\"Valeurs qualitatives\"},\"internationalizedColumns\":{\"nom_key\":{\"en\":\"nom_en\",\"fr\":\"nom_fr\"},\"valeur_key\":{\"en\":\"valeur_en\",\"fr\":\"valeur_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{valeur_key}\",\"fr\":\"{valeur_key}\"}},\"internationalizedValidations\":{}},\"variables_et_unites_par_types_de_donnees\":{\"internationalizationName\":{\"en\":\"Variables and units by data type\",\"fr\":\"Variables et unités par type de données\"},\"internationalizedColumns\":null,\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"datatype name : {nom du type de données}, variable name : {nom de la variable}, : unit name {nom de l'unité}\",\"fr\":\"nom du type de données : {nom du type de données}, nom de la variable : {nom de la variable}, : nom de l'unité {nom de l'unité}\"}},\"internationalizedValidations\":{\"uniteRef\":{\"fr\":\"référence à l'unité'\"},\"variableRef\":{\"fr\":\"référence à la variable\"},\"checkDatatype\":{\"fr\":\"test\"}}},\"sites\":{\"internationalizationName\":{\"en\":\"Site\",\"fr\":\"Site\"},\"internationalizedColumns\":{\"zet_nom_key\":{\"en\":\"zet_nom_en\",\"fr\":\"zet_nom_fr\"},\"zet_description_fr\":{\"en\":\"zet_description_en\",\"fr\":\"zet_description_fr\"}},\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"{zet_nom_key}\",\"fr\":\"{zet_nom_key}\"}},\"internationalizedValidations\":{\"typeSitesRef\":{\"fr\":\"référence au type de site\"},\"siteParentRef\":{\"fr\":\"référence à la colonne parent\"}}},\"types_de_donnees_par_themes_de_sites_et_projet\":{\"internationalizationName\":{\"en\":\"Data types by site and project\",\"fr\":\"Types de données par site et projet\"},\"internationalizedColumns\":null,\"internationalizedDynamicColumns\":{},\"internationalizationDisplay\":{\"pattern\":{\"en\":\"projet name: {nom du projet}, site name : {nom du site}, theme name : {nom du thème}, data type name : {nom du type de données}\",\"fr\":\"nom du projet: {nom du projet}, nom du site : {nom du site}, nom du thème : {nom du thème}, nom du type de données : {nom du type de données}\"}},\"internationalizedValidations\":{\"sitesRef\":{\"fr\":\"référence au site\"},\"projetRef\":{\"fr\":\"référence au projet\"},\"themesRef\":{\"fr\":\"référence au theme\"},\"checkDatatype\":{\"fr\":\"test\"}}}},\"dataTypes\":{\"pem\":{\"internationalizationName\":{\"en\":\"Trap in ascent\",\"fr\":\"Piégeage en Montée\"},\"internationalizedColumns\":null,\"authorization\":{\"dataGroups\":{\"referentiel\":{\"internationalizationName\":{\"en\":\"Repositories\",\"fr\":\"Référentiels\"}},\"qualitatif\":{\"internationalizationName\":{\"en\":\"Qualitative\",\"fr\":\"Qualitatif\"}},\"quantitatif\":{\"internationalizationName\":{\"en\":\"Quantitative\",\"fr\":\"Quantitatif\"}}},\"authorizationScopes\":{\"localization\":{\"internationalizationName\":{\"en\":\"Localization\",\"fr\":\"Localisation\"}},\"projet\":{\"internationalizationName\":{\"en\":\"Project\",\"fr\":\"Projet\"}}}},\"internationalizationDisplay\":{\"especes\":{\"pattern\":{\"en\":\"espèce :{esp_nom}\",\"fr\":\"espèce :{esp_nom}\"}}},\"internationalizedValidations\":{\"unitOfColor\":{\"fr\":\"vérifie l'unité de la couleur des individus\"},\"unitOfIndividus\":{\"fr\":\"vérifie l'unité du nombre d'individus\"}}}}},\"references\":{\"type_de_sites\":{\"id\":\"type_de_sites\",\"label\":\"type_de_sites\",\"children\":[\"sites\"],\"columns\":{\"tze_nom_en\":{\"id\":\"tze_nom_en\",\"title\":\"tze_nom_en\",\"key\":false,\"linkedTo\":null},\"tze_nom_fr\":{\"id\":\"tze_nom_fr\",\"title\":\"tze_nom_fr\",\"key\":false,\"linkedTo\":null},\"tze_nom_key\":{\"id\":\"tze_nom_key\",\"title\":\"tze_nom_key\",\"key\":true,\"linkedTo\":null},\"tze_definition_en\":{\"id\":\"tze_definition_en\",\"title\":\"tze_definition_en\",\"key\":false,\"linkedTo\":null},\"tze_definition_fr\":{\"id\":\"tze_definition_fr\",\"title\":\"tze_definition_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"sites\":{\"id\":\"sites\",\"label\":\"sites\",\"children\":[],\"columns\":{\"zet_nom_en\":{\"id\":\"zet_nom_en\",\"title\":\"zet_nom_en\",\"key\":false,\"linkedTo\":null},\"zet_nom_fr\":{\"id\":\"zet_nom_fr\",\"title\":\"zet_nom_fr\",\"key\":false,\"linkedTo\":null},\"zet_nom_key\":{\"id\":\"zet_nom_key\",\"title\":\"zet_nom_key\",\"key\":true,\"linkedTo\":null},\"tze_type_nom\":{\"id\":\"tze_type_nom\",\"title\":\"tze_type_nom\",\"key\":false,\"linkedTo\":null},\"zet_chemin_parent\":{\"id\":\"zet_chemin_parent\",\"title\":\"zet_chemin_parent\",\"key\":true,\"linkedTo\":null},\"zet_description_en\":{\"id\":\"zet_description_en\",\"title\":\"zet_description_en\",\"key\":false,\"linkedTo\":null},\"zet_description_fr\":{\"id\":\"zet_description_fr\",\"title\":\"zet_description_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"themes\":{\"id\":\"themes\",\"label\":\"themes\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"description_en\":{\"id\":\"description_en\",\"title\":\"description_en\",\"key\":false,\"linkedTo\":null},\"description_fr\":{\"id\":\"description_fr\",\"title\":\"description_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"projet\":{\"id\":\"projet\",\"label\":\"projet\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"definition_en\":{\"id\":\"definition_en\",\"title\":\"definition_en\",\"key\":false,\"linkedTo\":null},\"definition_fr\":{\"id\":\"definition_fr\",\"title\":\"definition_fr\",\"key\":false,\"linkedTo\":null},\"colonne_homonyme_entre_referentiels\":{\"id\":\"colonne_homonyme_entre_referentiels\",\"title\":\"colonne_homonyme_entre_referentiels\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"types_de_donnees_par_themes_de_sites_et_projet\":{\"id\":\"types_de_donnees_par_themes_de_sites_et_projet\",\"label\":\"types_de_donnees_par_themes_de_sites_et_projet\",\"children\":[],\"columns\":{\"nom du site\":{\"id\":\"nom du site\",\"title\":\"nom du site\",\"key\":true,\"linkedTo\":null},\"nom du projet\":{\"id\":\"nom du projet\",\"title\":\"nom du projet\",\"key\":true,\"linkedTo\":null},\"nom du thème\":{\"id\":\"nom du thème\",\"title\":\"nom du thème\",\"key\":true,\"linkedTo\":null},\"nom du type de données\":{\"id\":\"nom du type de données\",\"title\":\"nom du type de données\",\"key\":true,\"linkedTo\":null}},\"dynamicColumns\":{}},\"unites\":{\"id\":\"unites\",\"label\":\"unites\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"code_en\":{\"id\":\"code_en\",\"title\":\"code_en\",\"key\":false,\"linkedTo\":null},\"code_fr\":{\"id\":\"code_fr\",\"title\":\"code_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"code_key\":{\"id\":\"code_key\",\"title\":\"code_key\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"variables\":{\"id\":\"variables\",\"label\":\"variables\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"definition_en\":{\"id\":\"definition_en\",\"title\":\"definition_en\",\"key\":false,\"linkedTo\":null},\"definition_fr\":{\"id\":\"definition_fr\",\"title\":\"definition_fr\",\"key\":false,\"linkedTo\":null},\"isQualitative\":{\"id\":\"isQualitative\",\"title\":\"isQualitative\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"variables_et_unites_par_types_de_donnees\":{\"id\":\"variables_et_unites_par_types_de_donnees\",\"label\":\"variables_et_unites_par_types_de_donnees\",\"children\":[],\"columns\":{\"nom de l'unité\":{\"id\":\"nom de l'unité\",\"title\":\"nom de l'unité\",\"key\":false,\"linkedTo\":null},\"nom de la variable\":{\"id\":\"nom de la variable\",\"title\":\"nom de la variable\",\"key\":true,\"linkedTo\":null},\"nom du type de données\":{\"id\":\"nom du type de données\",\"title\":\"nom du type de données\",\"key\":true,\"linkedTo\":null}},\"dynamicColumns\":{}},\"valeurs_qualitatives\":{\"id\":\"valeurs_qualitatives\",\"label\":\"valeurs_qualitatives\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"valeur_en\":{\"id\":\"valeur_en\",\"title\":\"valeur_en\",\"key\":false,\"linkedTo\":null},\"valeur_fr\":{\"id\":\"valeur_fr\",\"title\":\"valeur_fr\",\"key\":false,\"linkedTo\":null},\"valeur_key\":{\"id\":\"valeur_key\",\"title\":\"valeur_key\",\"key\":true,\"linkedTo\":null}},\"dynamicColumns\":{}},\"type de fichiers\":{\"id\":\"type de fichiers\",\"label\":\"type de fichiers\",\"children\":[],\"columns\":{\"nom_en\":{\"id\":\"nom_en\",\"title\":\"nom_en\",\"key\":false,\"linkedTo\":null},\"nom_fr\":{\"id\":\"nom_fr\",\"title\":\"nom_fr\",\"key\":false,\"linkedTo\":null},\"nom_key\":{\"id\":\"nom_key\",\"title\":\"nom_key\",\"key\":true,\"linkedTo\":null},\"description_en\":{\"id\":\"description_en\",\"title\":\"description_en\",\"key\":false,\"linkedTo\":null},\"description_fr\":{\"id\":\"description_fr\",\"title\":\"description_fr\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}},\"especes\":{\"id\":\"especes\",\"label\":\"especes\",\"children\":[],\"columns\":{\"esp_nom\":{\"id\":\"esp_nom\",\"title\":\"esp_nom\",\"key\":true,\"linkedTo\":null},\"esp_definition_en\":{\"id\":\"esp_definition_en\",\"title\":\"esp_definition_en\",\"key\":false,\"linkedTo\":null},\"esp_definition_fr\":{\"id\":\"esp_definition_fr\",\"title\":\"esp_definition_fr\",\"key\":false,\"linkedTo\":null},\"colonne_homonyme_entre_referentiels\":{\"id\":\"colonne_homonyme_entre_referentiels\",\"title\":\"colonne_homonyme_entre_referentiels\",\"key\":false,\"linkedTo\":null}},\"dynamicColumns\":{}}},\"dataTypes\":{\"pem\":{\"id\":\"pem\",\"label\":\"pem\",\"variables\":{\"date\":{\"id\":\"date\",\"label\":\"date\",\"components\":{\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"site\":{\"id\":\"site\",\"label\":\"site\",\"components\":{\"bassin\":{\"id\":\"bassin\",\"label\":\"bassin\"},\"chemin\":{\"id\":\"chemin\",\"label\":\"chemin\"},\"plateforme\":{\"id\":\"plateforme\",\"label\":\"plateforme\"},\"site_bassin\":{\"id\":\"site_bassin\",\"label\":\"site_bassin\"}},\"chartDescription\":null},\"espece\":{\"id\":\"espece\",\"label\":\"espece\",\"components\":{\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"projet\":{\"id\":\"projet\",\"label\":\"projet\",\"components\":{\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"Nombre d'individus\":{\"id\":\"Nombre d'individus\",\"label\":\"Nombre d'individus\",\"components\":{\"unit\":{\"id\":\"unit\",\"label\":\"unit\"},\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null},\"Couleur des individus\":{\"id\":\"Couleur des individus\",\"label\":\"Couleur des individus\",\"components\":{\"unit\":{\"id\":\"unit\",\"label\":\"unit\"},\"value\":{\"id\":\"value\",\"label\":\"value\"}},\"chartDescription\":null}},\"repository\":null,\"hasAuthorizations\":true}},\"referenceSynthesis\":[{\"referenceType\":\"variables\",\"lineCount\":2},{\"referenceType\":\"especes\",\"lineCount\":7},{\"referenceType\":\"type_de_sites\",\"lineCount\":2},{\"referenceType\":\"types_de_donnees_par_themes_de_sites_et_projet\",\"lineCount\":9},{\"referenceType\":\"themes\",\"lineCount\":1},{\"referenceType\":\"valeurs_qualitatives\",\"lineCount\":3},{\"referenceType\":\"projet\",\"lineCount\":2},{\"referenceType\":\"type de fichiers\",\"lineCount\":3},{\"referenceType\":\"sites\",\"lineCount\":9},{\"referenceType\":\"unites\",\"lineCount\":1},{\"referenceType\":\"variables_et_unites_par_types_de_donnees\",\"lineCount\":2}]}" \ No newline at end of file diff --git a/ui/cypress/videos/authorizationScope_spec.js.mp4 b/ui/cypress/videos/authorizationScope_spec.js.mp4 deleted file mode 100644 index 2e8a97002933a811aee8b0418ddfa36ad94614a9..0000000000000000000000000000000000000000 Binary files a/ui/cypress/videos/authorizationScope_spec.js.mp4 and /dev/null differ diff --git a/ui/cypress/videos/createApplication_spec.js.mp4 b/ui/cypress/videos/createApplication_spec.js.mp4 deleted file mode 100644 index 30757d7203d2a5ee0c117b4173d7d3cea7f227da..0000000000000000000000000000000000000000 Binary files a/ui/cypress/videos/createApplication_spec.js.mp4 and /dev/null differ diff --git a/ui/cypress/videos/errors_test.js.mp4 b/ui/cypress/videos/errors_test.js.mp4 deleted file mode 100644 index 4c292869152cb11bba0847ca6118a41fe6ff15d1..0000000000000000000000000000000000000000 Binary files a/ui/cypress/videos/errors_test.js.mp4 and /dev/null differ diff --git a/ui/cypress/videos/login_spec.js.mp4 b/ui/cypress/videos/login_spec.js.mp4 deleted file mode 100644 index 10641bf1d0dc5cb0c00213f36942af45722c3be9..0000000000000000000000000000000000000000 Binary files a/ui/cypress/videos/login_spec.js.mp4 and /dev/null differ diff --git a/ui/package-lock.json b/ui/package-lock.json index 12ac7cb4e7320ba108cf05c595a65f81e6aabd7b..7505831734097c8037e414f87c44f39b9a717fb0 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -34,7 +34,7 @@ "@vue/eslint-config-prettier": "^6.0.0", "babel-eslint": "^10.1.0", "cache-loader": "^4.1.0", - "cypress": "^8.3.1", + "cypress": "^9.7.0", "eslint": "^6.8.0", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-vue": "^6.2.2", @@ -2236,9 +2236,9 @@ } }, "node_modules/@types/sinonjs__fake-timers": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", - "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "dev": true }, "node_modules/@types/sizzle": { @@ -6437,25 +6437,26 @@ "dev": true }, "node_modules/cypress": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-8.7.0.tgz", - "integrity": "sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", + "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", "dev": true, "hasInstallScript": true, "dependencies": { - "@cypress/request": "^2.88.6", + "@cypress/request": "^2.88.10", "@cypress/xvfb": "^1.2.4", "@types/node": "^14.14.31", - "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", + "buffer": "^5.6.0", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.0", + "cli-table3": "~0.6.1", "commander": "^5.1.0", "common-tags": "^1.8.0", "dayjs": "^1.10.4", @@ -6474,16 +6475,15 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", - "ramda": "~0.27.1", "request-progress": "^3.0.0", + "semver": "^7.3.2", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", - "url": "^0.11.0", "yauzl": "^2.10.0" }, "bin": { @@ -6514,6 +6514,30 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/cypress/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/cypress/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -11765,9 +11789,9 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, "node_modules/minimist-options": { @@ -14171,12 +14195,6 @@ "node": ">=8" } }, - "node_modules/ramda": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", - "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", - "dev": true - }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -20962,9 +20980,9 @@ } }, "@types/sinonjs__fake-timers": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", - "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "dev": true }, "@types/sizzle": { @@ -24386,24 +24404,25 @@ "dev": true }, "cypress": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-8.7.0.tgz", - "integrity": "sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.7.0.tgz", + "integrity": "sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==", "dev": true, "requires": { - "@cypress/request": "^2.88.6", + "@cypress/request": "^2.88.10", "@cypress/xvfb": "^1.2.4", "@types/node": "^14.14.31", - "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", + "buffer": "^5.6.0", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.0", + "cli-table3": "~0.6.1", "commander": "^5.1.0", "common-tags": "^1.8.0", "dayjs": "^1.10.4", @@ -24422,16 +24441,15 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", - "ramda": "~0.27.1", "request-progress": "^3.0.0", + "semver": "^7.3.2", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", - "url": "^0.11.0", "yauzl": "^2.10.0" }, "dependencies": { @@ -24450,6 +24468,16 @@ "color-convert": "^2.0.1" } }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -28504,9 +28532,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, "minimist-options": { @@ -30473,12 +30501,6 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, - "ramda": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", - "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", - "dev": true - }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -34686,4 +34708,4 @@ } } } -} \ No newline at end of file +} diff --git a/ui/package.json b/ui/package.json index a4fecd19b29b5176787dc418faa594453afc2196..fd133c510c9cb3a194a023749e80037050a6bea1 100644 --- a/ui/package.json +++ b/ui/package.json @@ -36,7 +36,7 @@ "@vue/eslint-config-prettier": "^6.0.0", "babel-eslint": "^10.1.0", "cache-loader": "^4.1.0", - "cypress": "^8.3.1", + "cypress": "^9.7.0", "eslint": "^6.8.0", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-vue": "^6.2.2",