From a8a2423d0ad3abcfe4875b5a555edd802a47d837 Mon Sep 17 00:00:00 2001 From: Damien D'ARRAS Date: Tue, 17 Mar 2026 14:35:19 +0100 Subject: [PATCH 1/2] fix(core): break required/presencerequired association --- .../fr/ign/validator/model/AttributeConstraints.java | 12 ------------ .../fr/ign/validator/model/AttributeTypeTest.java | 5 ++--- .../java/fr/ign/validator/cnig/data/CnigHeader.java | 11 ++++------- 3 files changed, 6 insertions(+), 22 deletions(-) diff --git a/validator-core/src/main/java/fr/ign/validator/model/AttributeConstraints.java b/validator-core/src/main/java/fr/ign/validator/model/AttributeConstraints.java index 4a21e76f..e3139131 100644 --- a/validator-core/src/main/java/fr/ign/validator/model/AttributeConstraints.java +++ b/validator-core/src/main/java/fr/ign/validator/model/AttributeConstraints.java @@ -88,13 +88,9 @@ public class AttributeConstraints { */ private String reference; - // checks wheter presenceRequired has been modified - private boolean presenceRequiredModified; - public AttributeConstraints() { this.required = true; this.presenceRequired = true; - this.presenceRequiredModified = false; this.unique = false; } @@ -105,7 +101,6 @@ public boolean isPresenceRequired() { // Must be called after setRequired public void setPresenceRequired(boolean presenceRequired) { this.presenceRequired = presenceRequired; - this.presenceRequiredModified = true; } public boolean isRequired() { @@ -114,9 +109,6 @@ public boolean isRequired() { public void setRequired(boolean required) { this.required = required; - if (!this.presenceRequiredModified) { - this.presenceRequired = required; - } } public boolean isUnique() { @@ -177,8 +169,4 @@ public void setReference(String reference) { this.reference = reference; } - public boolean isPresenceRequiredModified() { - return this.presenceRequiredModified; - } - } \ No newline at end of file diff --git a/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java b/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java index 73007ebd..d00e8a4a 100644 --- a/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java +++ b/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java @@ -49,9 +49,8 @@ public void testJsonIO() throws IOException { ObjectMapper mapper = ObjectMapperFactory.createObjectMapper(); String result = mapper.writeValueAsString(attribute); assertEquals( - "{\"type\":\"String\",\"name\":\"TEST\",\"description\":\"Test description\",\"constraints\":{\"required\":true,\"presenceRequired\":true,\"unique\":false,\"presenceRequiredModified\":false}}", - result - ); + "{\"type\":\"String\",\"name\":\"TEST\",\"description\":\"Test description\",\"constraints\":{\"required\":true,\"presenceRequired\":true,\"unique\":false}}", + result); // read from JSON AttributeType newAttribute = mapper.readValue(result, AttributeType.class); diff --git a/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java b/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java index be78337b..6ca67638 100644 --- a/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java +++ b/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java @@ -18,12 +18,9 @@ public CnigHeader(String relativePath, FeatureTypeMapper mapping) { @Override public void reportTableMissingPresenceOptionalAttribute(AttributeType missingAttribute, Context context) { - if (!missingAttribute.getConstraints().isPresenceRequiredModified()) { - context.report( - context.createError(CnigErrorCodes.CNIG_TABLE_MISSING_PRESENCE_OPTIONAL_ATTRIBUTE) - .setMessageParam("ATTRIBUTE_NAME", missingAttribute.getName()) - .setMessageParam("FILEPATH", this.getRelativePath()) - ); - } + context.report(context.createError(CnigErrorCodes.CNIG_TABLE_MISSING_PRESENCE_OPTIONAL_ATTRIBUTE) + .setMessageParam("ATTRIBUTE_NAME", missingAttribute.getName()) + .setMessageParam("FILEPATH", this.getRelativePath())); + } } \ No newline at end of file From e13d29f72da8d4de2266999891bc6c8011e81408 Mon Sep 17 00:00:00 2001 From: Damien D'ARRAS Date: Tue, 17 Mar 2026 14:37:31 +0100 Subject: [PATCH 2/2] fix(test): change test documentmodels for new constraint presencerequired --- .../validator/model/AttributeTypeTest.java | 5 +- .../adresse/table-models/ADRESSE.json | 7 +- .../cadastre-etalab/types/BATIMENT.json | 20 +++-- .../cadastre-etalab/types/COMMUNE.json | 13 ++- .../cadastre-etalab/types/FEUILLE.json | 31 ++++--- .../cadastre-etalab/types/PARCELLE.json | 25 ++++-- .../types/SUBDIVISION_FISCALE.json | 15 ++-- .../cnig_PLU_2017/types/DOC_URBA.json | 15 ++++ .../cnig_PLU_2017/types/DOC_URBA_COM.json | 2 + .../cnig_PLU_2017/types/HABILLAGE_LIN.json | 5 ++ .../cnig_PLU_2017/types/HABILLAGE_PCT.json | 5 ++ .../cnig_PLU_2017/types/HABILLAGE_SURF.json | 5 ++ .../cnig_PLU_2017/types/HABILLAGE_TXT.json | 10 +++ .../cnig_PLU_2017/types/INFO_LIN.json | 10 +++ .../cnig_PLU_2017/types/INFO_PCT.json | 10 +++ .../cnig_PLU_2017/types/INFO_SURF.json | 12 ++- .../cnig_PLU_2017/types/PRESCRIPTION_LIN.json | 10 +++ .../cnig_PLU_2017/types/PRESCRIPTION_PCT.json | 10 +++ .../types/PRESCRIPTION_SURF.json | 12 ++- .../types/TITRES_PIECES_ECRITES.json | 2 + .../cnig_PLU_2017/types/ZONE_URBA.json | 9 ++ .../typeppr_codegaspar_perimetre_s.json | 78 ++++++++-------- ...codegaspar_zonereglementairefoncier_s.json | 88 ++++++++++--------- ...pr_codegaspar_zonereglementaireurba_s.json | 2 + .../cnig_SUP_EL9_2013/types/ACTE_SUP.json | 9 ++ .../types/EL9_ASSIETTE_SUP_S.json | 9 ++ .../types/EL9_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL9_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../config-json/route500/types/AERODROME.json | 10 ++- .../config-json/route500/types/COMMUNE.json | 4 +- .../types/COMMUNICATION_RESTREINTE.json | 16 +++- .../route500/types/COTE_FRONTIERE.json | 6 +- .../route500/types/LIMITE_ADMINISTRATIVE.json | 7 +- .../route500/types/NOEUD_COMMUNE.json | 25 ++++-- .../route500/types/NOEUD_FERRE.json | 16 ++-- .../route500/types/NOEUD_ROUTIER.json | 8 +- .../types/TRONCON_HYDROGRAPHIQUE.json | 9 +- .../route500/types/TRONCON_ROUTE.json | 26 ++++-- .../route500/types/TRONCON_VOIE_FERREE.json | 13 ++- .../route500/types/ZONE_OCCUPATION_SOL.json | 6 +- .../ign/validator/cnig/data/CnigHeader.java | 6 +- .../config/cnig_CC_2013/types/DOC_URBA.json | 14 +++ .../cnig_CC_2013/types/DOC_URBA_COM.json | 3 + .../cnig_CC_2013/types/HABILLAGE_LIN.json | 3 + .../cnig_CC_2013/types/HABILLAGE_PCT.json | 3 + .../cnig_CC_2013/types/HABILLAGE_SURF.json | 3 + .../cnig_CC_2013/types/HABILLAGE_TXT.json | 4 + .../config/cnig_CC_2013/types/INFO_LIN.json | 8 ++ .../config/cnig_CC_2013/types/INFO_PCT.json | 8 ++ .../config/cnig_CC_2013/types/INFO_SURF.json | 8 ++ .../config/cnig_CC_2013/types/SECTEUR_CC.json | 10 +++ .../config/cnig_CC_2014/types/DOC_URBA.json | 14 +++ .../cnig_CC_2014/types/DOC_URBA_COM.json | 2 + .../cnig_CC_2014/types/HABILLAGE_LIN.json | 3 + .../cnig_CC_2014/types/HABILLAGE_PCT.json | 3 + .../cnig_CC_2014/types/HABILLAGE_SURF.json | 3 + .../cnig_CC_2014/types/HABILLAGE_TXT.json | 8 ++ .../config/cnig_CC_2014/types/INFO_LIN.json | 8 ++ .../config/cnig_CC_2014/types/INFO_PCT.json | 8 ++ .../config/cnig_CC_2014/types/INFO_SURF.json | 8 ++ .../config/cnig_CC_2014/types/SECTEUR_CC.json | 10 +++ .../config/cnig_CC_2017/types/DOC_URBA.json | 15 ++++ .../cnig_CC_2017/types/DOC_URBA_COM.json | 2 + .../cnig_CC_2017/types/HABILLAGE_LIN.json | 5 ++ .../cnig_CC_2017/types/HABILLAGE_PCT.json | 5 ++ .../cnig_CC_2017/types/HABILLAGE_SURF.json | 5 ++ .../cnig_CC_2017/types/HABILLAGE_TXT.json | 10 +++ .../config/cnig_CC_2017/types/INFO_LIN.json | 12 +++ .../config/cnig_CC_2017/types/INFO_PCT.json | 12 +++ .../config/cnig_CC_2017/types/INFO_SURF.json | 12 +++ .../config/cnig_CC_2017/types/SECTEUR_CC.json | 10 +++ .../types/TITRES_PIECES_ECRITES.json | 2 + .../config/cnig_PLU_2013/types/DOC_URBA.json | 14 +++ .../cnig_PLU_2013/types/DOC_URBA_COM.json | 3 + .../cnig_PLU_2013/types/HABILLAGE_LIN.json | 3 + .../cnig_PLU_2013/types/HABILLAGE_PCT.json | 3 + .../cnig_PLU_2013/types/HABILLAGE_SURF.json | 3 + .../cnig_PLU_2013/types/HABILLAGE_TXT.json | 4 + .../config/cnig_PLU_2013/types/INFO_LIN.json | 7 ++ .../config/cnig_PLU_2013/types/INFO_PCT.json | 7 ++ .../config/cnig_PLU_2013/types/INFO_SURF.json | 7 ++ .../cnig_PLU_2013/types/PRESCRIPTION_LIN.json | 9 ++ .../cnig_PLU_2013/types/PRESCRIPTION_PCT.json | 9 ++ .../types/PRESCRIPTION_SURF.json | 9 ++ .../config/cnig_PLU_2013/types/ZONE_URBA.json | 10 +++ .../config/cnig_PLU_2014/types/DOC_URBA.json | 14 +++ .../cnig_PLU_2014/types/DOC_URBA_COM.json | 2 + .../cnig_PLU_2014/types/HABILLAGE_LIN.json | 4 + .../cnig_PLU_2014/types/HABILLAGE_PCT.json | 4 + .../cnig_PLU_2014/types/HABILLAGE_SURF.json | 4 + .../cnig_PLU_2014/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_PLU_2014/types/INFO_LIN.json | 8 ++ .../config/cnig_PLU_2014/types/INFO_PCT.json | 8 ++ .../config/cnig_PLU_2014/types/INFO_SURF.json | 8 ++ .../cnig_PLU_2014/types/PRESCRIPTION_LIN.json | 10 +++ .../cnig_PLU_2014/types/PRESCRIPTION_PCT.json | 10 +++ .../types/PRESCRIPTION_SURF.json | 10 +++ .../config/cnig_PLU_2014/types/ZONE_URBA.json | 11 +++ .../config/cnig_PLU_2017/types/DOC_URBA.json | 17 +++- .../cnig_PLU_2017/types/DOC_URBA_COM.json | 2 + .../cnig_PLU_2017/types/HABILLAGE_LIN.json | 5 ++ .../cnig_PLU_2017/types/HABILLAGE_PCT.json | 5 ++ .../cnig_PLU_2017/types/HABILLAGE_SURF.json | 5 ++ .../cnig_PLU_2017/types/HABILLAGE_TXT.json | 10 +++ .../config/cnig_PLU_2017/types/INFO_LIN.json | 12 ++- .../config/cnig_PLU_2017/types/INFO_PCT.json | 12 ++- .../config/cnig_PLU_2017/types/INFO_SURF.json | 12 ++- .../cnig_PLU_2017/types/PRESCRIPTION_LIN.json | 12 ++- .../cnig_PLU_2017/types/PRESCRIPTION_PCT.json | 12 ++- .../types/PRESCRIPTION_SURF.json | 12 ++- .../types/TITRES_PIECES_ECRITES.json | 2 + .../config/cnig_PLU_2017/types/ZONE_URBA.json | 9 ++ .../config/cnig_PLUi_2014/types/DOC_URBA.json | 14 +++ .../cnig_PLUi_2014/types/DOC_URBA_COM.json | 2 + .../cnig_PLUi_2014/types/HABILLAGE_LIN.json | 4 + .../cnig_PLUi_2014/types/HABILLAGE_PCT.json | 4 + .../cnig_PLUi_2014/types/HABILLAGE_SURF.json | 4 + .../cnig_PLUi_2014/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_PLUi_2014/types/INFO_LIN.json | 8 ++ .../config/cnig_PLUi_2014/types/INFO_PCT.json | 8 ++ .../cnig_PLUi_2014/types/INFO_SURF.json | 8 ++ .../types/PRESCRIPTION_LIN.json | 10 +++ .../types/PRESCRIPTION_PCT.json | 10 +++ .../types/PRESCRIPTION_SURF.json | 10 +++ .../cnig_PLUi_2014/types/ZONE_URBA.json | 11 +++ .../config/cnig_PLUi_2017/types/DOC_URBA.json | 15 ++++ .../cnig_PLUi_2017/types/DOC_URBA_COM.json | 2 + .../cnig_PLUi_2017/types/HABILLAGE_LIN.json | 5 ++ .../cnig_PLUi_2017/types/HABILLAGE_PCT.json | 5 ++ .../cnig_PLUi_2017/types/HABILLAGE_SURF.json | 5 ++ .../cnig_PLUi_2017/types/HABILLAGE_TXT.json | 10 +++ .../config/cnig_PLUi_2017/types/INFO_LIN.json | 10 +++ .../config/cnig_PLUi_2017/types/INFO_PCT.json | 10 +++ .../cnig_PLUi_2017/types/INFO_SURF.json | 10 +++ .../types/PRESCRIPTION_LIN.json | 10 +++ .../types/PRESCRIPTION_PCT.json | 10 +++ .../types/PRESCRIPTION_SURF.json | 10 +++ .../cnig_PLUi_2017/types/ZONE_URBA.json | 9 ++ .../config/cnig_POS_2013/types/DOC_URBA.json | 14 +++ .../cnig_POS_2013/types/DOC_URBA_COM.json | 3 + .../cnig_POS_2013/types/HABILLAGE_LIN.json | 3 + .../cnig_POS_2013/types/HABILLAGE_PCT.json | 3 + .../cnig_POS_2013/types/HABILLAGE_SURF.json | 3 + .../cnig_POS_2013/types/HABILLAGE_TXT.json | 4 + .../config/cnig_POS_2013/types/INFO_LIN.json | 7 ++ .../config/cnig_POS_2013/types/INFO_PCT.json | 7 ++ .../config/cnig_POS_2013/types/INFO_SURF.json | 7 ++ .../cnig_POS_2013/types/PRESCRIPTION_LIN.json | 9 ++ .../cnig_POS_2013/types/PRESCRIPTION_PCT.json | 9 ++ .../types/PRESCRIPTION_SURF.json | 9 ++ .../config/cnig_POS_2013/types/ZONE_URBA.json | 10 +++ .../config/cnig_POS_2014/types/DOC_URBA.json | 14 +++ .../cnig_POS_2014/types/DOC_URBA_COM.json | 2 + .../cnig_POS_2014/types/HABILLAGE_LIN.json | 4 + .../cnig_POS_2014/types/HABILLAGE_PCT.json | 4 + .../cnig_POS_2014/types/HABILLAGE_SURF.json | 4 + .../cnig_POS_2014/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_POS_2014/types/INFO_LIN.json | 8 ++ .../config/cnig_POS_2014/types/INFO_PCT.json | 8 ++ .../config/cnig_POS_2014/types/INFO_SURF.json | 8 ++ .../cnig_POS_2014/types/PRESCRIPTION_LIN.json | 10 +++ .../cnig_POS_2014/types/PRESCRIPTION_PCT.json | 10 +++ .../types/PRESCRIPTION_SURF.json | 10 +++ .../config/cnig_POS_2014/types/ZONE_URBA.json | 11 +++ .../config/cnig_POS_2017/types/DOC_URBA.json | 15 ++++ .../cnig_POS_2017/types/DOC_URBA_COM.json | 2 + .../cnig_POS_2017/types/HABILLAGE_LIN.json | 4 + .../cnig_POS_2017/types/HABILLAGE_PCT.json | 4 + .../cnig_POS_2017/types/HABILLAGE_SURF.json | 4 + .../cnig_POS_2017/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_POS_2017/types/INFO_LIN.json | 9 ++ .../config/cnig_POS_2017/types/INFO_PCT.json | 9 ++ .../config/cnig_POS_2017/types/INFO_SURF.json | 9 ++ .../cnig_POS_2017/types/PRESCRIPTION_LIN.json | 9 ++ .../cnig_POS_2017/types/PRESCRIPTION_PCT.json | 9 ++ .../types/PRESCRIPTION_SURF.json | 9 ++ .../types/TITRES_PIECES_ECRITES.json | 2 + .../config/cnig_POS_2017/types/ZONE_URBA.json | 8 ++ .../config/cnig_PSMV_2014/types/DOC_URBA.json | 14 +++ .../cnig_PSMV_2014/types/DOC_URBA_COM.json | 2 + .../cnig_PSMV_2014/types/HABILLAGE_LIN.json | 4 + .../cnig_PSMV_2014/types/HABILLAGE_PCT.json | 4 + .../cnig_PSMV_2014/types/HABILLAGE_SURF.json | 4 + .../cnig_PSMV_2014/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_PSMV_2014/types/INFO_LIN.json | 8 ++ .../config/cnig_PSMV_2014/types/INFO_PCT.json | 8 ++ .../cnig_PSMV_2014/types/INFO_SURF.json | 8 ++ .../types/PRESCRIPTION_LIN.json | 10 +++ .../types/PRESCRIPTION_PCT.json | 10 +++ .../types/PRESCRIPTION_SURF.json | 10 +++ .../cnig_PSMV_2014/types/ZONE_URBA.json | 11 +++ .../config/cnig_PSMV_2017/types/DOC_URBA.json | 15 ++++ .../cnig_PSMV_2017/types/DOC_URBA_COM.json | 2 + .../cnig_PSMV_2017/types/HABILLAGE_LIN.json | 4 + .../cnig_PSMV_2017/types/HABILLAGE_PCT.json | 4 + .../cnig_PSMV_2017/types/HABILLAGE_SURF.json | 4 + .../cnig_PSMV_2017/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_PSMV_2017/types/INFO_LIN.json | 9 ++ .../config/cnig_PSMV_2017/types/INFO_PCT.json | 9 ++ .../cnig_PSMV_2017/types/INFO_SURF.json | 9 ++ .../types/PRESCRIPTION_LIN.json | 9 ++ .../types/PRESCRIPTION_PCT.json | 9 ++ .../types/PRESCRIPTION_SURF.json | 9 ++ .../cnig_PSMV_2017/types/ZONE_URBA.json | 8 ++ .../config/cnig_PSMV_2019/types/DOC_URBA.json | 15 ++++ .../cnig_PSMV_2019/types/DOC_URBA_COM.json | 2 + .../cnig_PSMV_2019/types/HABILLAGE_LIN.json | 4 + .../cnig_PSMV_2019/types/HABILLAGE_PCT.json | 4 + .../cnig_PSMV_2019/types/HABILLAGE_SURF.json | 4 + .../cnig_PSMV_2019/types/HABILLAGE_TXT.json | 9 ++ .../config/cnig_PSMV_2019/types/INFO_LIN.json | 9 ++ .../config/cnig_PSMV_2019/types/INFO_PCT.json | 9 ++ .../cnig_PSMV_2019/types/INFO_SURF.json | 9 ++ .../types/PRESCRIPTION_LIN.json | 9 ++ .../types/PRESCRIPTION_PCT.json | 9 ++ .../types/PRESCRIPTION_SURF.json | 9 ++ .../cnig_PSMV_2019/types/ZONE_URBA.json | 8 ++ .../config/cnig_SCoT_2013/types/SCOT.json | 4 + .../config/cnig_SCoT_2018/types/DOC_URBA.json | 16 ++++ .../cnig_SCoT_2018/types/DOC_URBA_COM.json | 3 + .../cnig_SCoT_2018/types/PERIMETRE_SCOT.json | 2 + .../types/A10_ASSIETTE_SUP_S.json | 9 ++ .../types/A10_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A10_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A10_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A1_ASSIETTE_SUP_S.json | 9 ++ .../types/A1_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A1_ASSIETTE_SUP_S.json | 9 ++ .../types/A1_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A2_ASSIETTE_SUP_L.json | 9 ++ .../types/A2_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_A2_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A2_ASSIETTE_SUP_S.json | 9 ++ .../types/A2_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_A2_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A3_ASSIETTE_SUP_S.json | 9 ++ .../types/A3_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_A3_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A3_ASSIETTE_SUP_S.json | 9 ++ .../types/A3_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_A3_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A4_ASSIETTE_SUP_S.json | 9 ++ .../types/A4_GENERATEUR_SUP_L.json | 10 +++ .../types/A4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A4_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A4_ASSIETTE_SUP_S.json | 9 ++ .../types/A4_GENERATEUR_SUP_L.json | 10 +++ .../types/A4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A4_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A5_ASSIETTE_SUP_L.json | 9 ++ .../types/A5_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_A5_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A5_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A5_ASSIETTE_SUP_S.json | 9 ++ .../types/A5_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_A5_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A5_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A6_ASSIETTE_SUP_S.json | 9 ++ .../types/A6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A6_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A6_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A6_ASSIETTE_SUP_S.json | 9 ++ .../types/A6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A6_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A6_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A7_ASSIETTE_SUP_S.json | 9 ++ .../types/A7_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A7_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A7_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A7_ASSIETTE_SUP_S.json | 9 ++ .../types/A7_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A7_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A7_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A8_ASSIETTE_SUP_S.json | 9 ++ .../types/A8_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A8_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A8_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A8_ASSIETTE_SUP_S.json | 9 ++ .../types/A8_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A8_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A8_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A9_ASSIETTE_SUP_S.json | 9 ++ .../types/A9_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A9_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A9_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/A9_ASSIETTE_SUP_S.json | 9 ++ .../types/A9_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_A9_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_A9_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC1_ASSIETTE_SUP_S.json | 9 ++ .../types/AC1_GENERATEUR_SUP_L.json | 12 +++ .../types/AC1_GENERATEUR_SUP_P.json | 12 +++ .../types/AC1_GENERATEUR_SUP_S.json | 12 +++ .../cnig_SUP_AC1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC1_ASSIETTE_SUP_S.json | 9 ++ .../types/AC1_GENERATEUR_SUP_L.json | 12 +++ .../types/AC1_GENERATEUR_SUP_P.json | 12 +++ .../types/AC1_GENERATEUR_SUP_S.json | 12 +++ .../cnig_SUP_AC1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC2_ASSIETTE_SUP_P.json | 9 ++ .../types/AC2_ASSIETTE_SUP_S.json | 9 ++ .../types/AC2_GENERATEUR_SUP_P.json | 11 +++ .../types/AC2_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_AC2_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC2_ASSIETTE_SUP_S.json | 9 ++ .../types/AC2_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_AC2_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC3_ASSIETTE_SUP_S.json | 9 ++ .../types/AC3_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_AC3_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC3_ASSIETTE_SUP_S.json | 9 ++ .../types/AC3_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_AC3_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC4_ASSIETTE_SUP_S.json | 9 ++ .../types/AC4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_AC4_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC4_ASSIETTE_SUP_S.json | 9 ++ .../types/AC4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_AC4_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/AC4bis_ASSIETTE_SUP_S.json | 8 ++ .../types/AC4bis_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_AC4bis_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AC4bis_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR1_2013/types/ACTE_SUP.json | 9 ++ .../types/AR1_ASSIETTE_SUP_S.json | 14 +++ .../types/AR1_GENERATEUR_SUP_P.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR1_2016/types/ACTE_SUP.json | 9 ++ .../types/AR1_ASSIETTE_SUP_S.json | 14 +++ .../types/AR1_GENERATEUR_SUP_P.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR2_2013/types/ACTE_SUP.json | 9 ++ .../types/AR2_ASSIETTE_SUP_S.json | 14 +++ .../types/AR2_GENERATEUR_SUP_P.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR2_2016/types/ACTE_SUP.json | 9 ++ .../types/AR2_ASSIETTE_SUP_S.json | 14 +++ .../types/AR2_GENERATEUR_SUP_P.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR3_2013/types/ACTE_SUP.json | 9 ++ .../types/AR3_ASSIETTE_SUP_S.json | 9 ++ .../types/AR3_GENERATEUR_SUP_P.json | 10 +++ .../types/AR3_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR3_2016/types/ACTE_SUP.json | 9 ++ .../types/AR3_ASSIETTE_SUP_S.json | 9 ++ .../types/AR3_GENERATEUR_SUP_P.json | 10 +++ .../types/AR3_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR4_2013/types/ACTE_SUP.json | 9 ++ .../types/AR4_ASSIETTE_SUP_S.json | 11 +++ .../types/AR4_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR4_2016/types/ACTE_SUP.json | 9 ++ .../types/AR4_ASSIETTE_SUP_S.json | 11 +++ .../types/AR4_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR5_2013/types/ACTE_SUP.json | 9 ++ .../types/AR5_ASSIETTE_SUP_S.json | 9 ++ .../types/AR5_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR5_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR5_2016/types/ACTE_SUP.json | 9 ++ .../types/AR5_ASSIETTE_SUP_S.json | 9 ++ .../types/AR5_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR5_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR6_2013/types/ACTE_SUP.json | 9 ++ .../types/AR6_ASSIETTE_SUP_S.json | 11 +++ .../types/AR6_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR6_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AR6_2016/types/ACTE_SUP.json | 9 ++ .../types/AR6_ASSIETTE_SUP_S.json | 11 +++ .../types/AR6_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AR6_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AS1_2013/types/ACTE_SUP.json | 9 ++ .../types/AS1_ASSIETTE_SUP_S.json | 9 ++ .../types/AS1_GENERATEUR_SUP_P.json | 11 +++ .../types/AS1_GENERATEUR_SUP_S.json | 11 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AS1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AS1_2016/types/ACTE_SUP.json | 9 ++ .../types/AS1_ASSIETTE_SUP_S.json | 9 ++ .../types/AS1_GENERATEUR_SUP_P.json | 11 +++ .../types/AS1_GENERATEUR_SUP_S.json | 11 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AS1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AS2_2013/types/ACTE_SUP.json | 9 ++ .../types/AS2_ASSIETTE_SUP_S.json | 9 ++ .../types/AS2_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AS2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_AS2_2016/types/ACTE_SUP.json | 9 ++ .../types/AS2_ASSIETTE_SUP_S.json | 9 ++ .../types/AS2_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_AS2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL10_2013/types/ACTE_SUP.json | 9 ++ .../types/EL10_ASSIETTE_SUP_S.json | 9 ++ .../types/EL10_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL10_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL10_2016/types/ACTE_SUP.json | 9 ++ .../types/EL10_ASSIETTE_SUP_S.json | 9 ++ .../types/EL10_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL10_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL11_2013/types/ACTE_SUP.json | 9 ++ .../types/EL11_ASSIETTE_SUP_S.json | 9 ++ .../types/EL11_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL11_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL11_2016/types/ACTE_SUP.json | 9 ++ .../types/EL11_ASSIETTE_SUP_S.json | 9 ++ .../types/EL11_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL11_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL12_2013/types/ACTE_SUP.json | 9 ++ .../types/EL12_ASSIETTE_SUP_S.json | 9 ++ .../types/EL12_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL12_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL1_2013/types/ACTE_SUP.json | 9 ++ .../types/EL1_ASSIETTE_SUP_S.json | 9 ++ .../types/EL1_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL2_2013/types/ACTE_SUP.json | 9 ++ .../types/EL2_ASSIETTE_SUP_S.json | 9 ++ .../types/EL2_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL2bis_2013/types/ACTE_SUP.json | 9 ++ .../types/EL2bis_ASSIETTE_SUP_S.json | 9 ++ .../types/EL2bis_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL2bis_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL2bis_2016/types/ACTE_SUP.json | 9 ++ .../types/EL2bis_ASSIETTE_SUP_S.json | 9 ++ .../types/EL2bis_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL2bis_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL3_2013/types/ACTE_SUP.json | 9 ++ .../types/EL3_ASSIETTE_SUP_S.json | 9 ++ .../types/EL3_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL3_2016/types/ACTE_SUP.json | 9 ++ .../types/EL3_ASSIETTE_SUP_S.json | 9 ++ .../types/EL3_GENERATEUR_SUP_L.json | 10 +++ .../types/EL3_GENERATEUR_SUP_S.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL4_2013/types/ACTE_SUP.json | 9 ++ .../types/EL4_ASSIETTE_SUP_S.json | 11 +++ .../types/EL4_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL4_2016/types/ACTE_SUP.json | 9 ++ .../types/EL4_ASSIETTE_SUP_S.json | 11 +++ .../types/EL4_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL5_2013/types/ACTE_SUP.json | 9 ++ .../types/EL5_ASSIETTE_SUP_P.json | 9 ++ .../types/EL5_ASSIETTE_SUP_S.json | 9 ++ .../types/EL5_GENERATEUR_SUP_P.json | 10 +++ .../types/EL5_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL5_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL5_2016/types/ACTE_SUP.json | 9 ++ .../types/EL5_ASSIETTE_SUP_S.json | 9 ++ .../types/EL5_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL5_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL6_2013/types/ACTE_SUP.json | 9 ++ .../types/EL6_ASSIETTE_SUP_S.json | 9 ++ .../types/EL6_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL6_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL6_2016/types/ACTE_SUP.json | 9 ++ .../types/EL6_ASSIETTE_SUP_S.json | 9 ++ .../types/EL6_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL6_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL7_2013/types/ACTE_SUP.json | 9 ++ .../types/EL7_ASSIETTE_SUP_L.json | 9 ++ .../types/EL7_ASSIETTE_SUP_S.json | 9 ++ .../types/EL7_GENERATEUR_SUP_L.json | 10 +++ .../types/EL7_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL7_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL7_2016/types/ACTE_SUP.json | 9 ++ .../types/EL7_ASSIETTE_SUP_L.json | 9 ++ .../types/EL7_ASSIETTE_SUP_S.json | 9 ++ .../types/EL7_GENERATEUR_SUP_L.json | 10 +++ .../types/EL7_GENERATEUR_SUP_S.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL7_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL8_2013/types/ACTE_SUP.json | 9 ++ .../types/EL8_ASSIETTE_SUP_S.json | 14 +++ .../types/EL8_GENERATEUR_SUP_P.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL8_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL8_2016/types/ACTE_SUP.json | 9 ++ .../types/EL8_ASSIETTE_SUP_S.json | 14 +++ .../types/EL8_GENERATEUR_SUP_P.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL8_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL9_2013/types/ACTE_SUP.json | 9 ++ .../types/EL9_ASSIETTE_SUP_S.json | 9 ++ .../types/EL9_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL9_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_EL9_2016/types/ACTE_SUP.json | 9 ++ .../types/EL9_ASSIETTE_SUP_S.json | 9 ++ .../types/EL9_GENERATEUR_SUP_L.json | 10 +++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_EL9_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I1_ASSIETTE_SUP_S.json | 9 ++ .../types/I1_GENERATEUR_SUP_L.json | 12 +++ .../cnig_SUP_I1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I1_ASSIETTE_SUP_S.json | 9 ++ .../types/I1_GENERATEUR_SUP_L.json | 11 +++ .../types/I1_GENERATEUR_SUP_P.json | 11 +++ .../types/I1_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_I1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I1bis_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I1bis_ASSIETTE_SUP_S.json | 9 ++ .../types/I1bis_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_I1bis_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I2_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I2_ASSIETTE_SUP_S.json | 9 ++ .../types/I2_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I2_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I2_ASSIETTE_SUP_S.json | 9 ++ .../types/I2_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I3_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I3_ASSIETTE_SUP_L.json | 9 ++ .../types/I3_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_I3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I3_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I3_ASSIETTE_SUP_S.json | 9 ++ .../types/I3_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_I3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I4_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I4_ASSIETTE_SUP_L.json | 11 +++ .../types/I4_GENERATEUR_SUP_L.json | 12 +++ .../cnig_SUP_I4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I4_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I4_ASSIETTE_SUP_S.json | 9 ++ .../types/I4_GENERATEUR_SUP_L.json | 12 +++ .../types/I4_GENERATEUR_SUP_P.json | 12 +++ .../cnig_SUP_I4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I5_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I5_ASSIETTE_SUP_S.json | 9 ++ .../types/I5_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_I5_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I5_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I5_ASSIETTE_SUP_S.json | 9 ++ .../types/I5_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_I5_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I6_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I6_ASSIETTE_SUP_S.json | 9 ++ .../types/I6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I6_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I6_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I6_ASSIETTE_SUP_S.json | 9 ++ .../types/I6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I6_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I7_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I7_ASSIETTE_SUP_S.json | 9 ++ .../types/I7_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I7_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I7_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I7_ASSIETTE_SUP_S.json | 9 ++ .../types/I7_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I7_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I8_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I8_ASSIETTE_SUP_S.json | 9 ++ .../types/I8_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_I8_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I9_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I9_ASSIETTE_SUP_S.json | 9 ++ .../types/I9_GENERATEUR_SUP_L.json | 11 +++ .../cnig_SUP_I9_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_I9_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/I9_ASSIETTE_SUP_S.json | 9 ++ .../types/I9_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_I9_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_INT1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/INT1_ASSIETTE_SUP_S.json | 9 ++ .../types/INT1_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_INT1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_INT1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/INT1_ASSIETTE_SUP_S.json | 9 ++ .../types/INT1_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_INT1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_JS1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/JS1_ASSIETTE_SUP_S.json | 9 ++ .../types/JS1_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_JS1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_JS1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/JS1_ASSIETTE_SUP_S.json | 9 ++ .../types/JS1_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_JS1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM1_ASSIETTE_SUP_S.json | 9 ++ .../types/PM1_GENERATEUR_SUP_S.json | 12 +++ .../cnig_SUP_PM1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM1_ASSIETTE_SUP_S.json | 9 ++ .../types/PM1_GENERATEUR_SUP_S.json | 13 +++ .../cnig_SUP_PM1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM1bis_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM1bis_ASSIETTE_SUP_S.json | 9 ++ .../types/PM1bis_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM1bis_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM1bis_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM1bis_ASSIETTE_SUP_S.json | 9 ++ .../types/PM1bis_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM1bis_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM2_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM2_ASSIETTE_SUP_S.json | 9 ++ .../types/PM2_GENERATEUR_SUP_P.json | 10 +++ .../types/PM2_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM2_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM2_ASSIETTE_SUP_S.json | 9 ++ .../types/PM2_GENERATEUR_SUP_P.json | 10 +++ .../types/PM2_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM3_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM3_ASSIETTE_SUP_S.json | 9 ++ .../types/PM3_GENERATEUR_SUP_S.json | 14 ++- .../cnig_SUP_PM3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM3_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM3_ASSIETTE_SUP_S.json | 9 ++ .../types/PM3_GENERATEUR_SUP_S.json | 13 +++ .../cnig_SUP_PM3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM4_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM4_ASSIETTE_SUP_S.json | 9 ++ .../types/PM4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM4_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM4_ASSIETTE_SUP_S.json | 9 ++ .../types/PM4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM5_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM5_ASSIETTE_SUP_S.json | 9 ++ .../types/PM5_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM5_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM5_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM5_ASSIETTE_SUP_S.json | 9 ++ .../types/PM5_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM5_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PM6_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PM6_ASSIETTE_SUP_S.json | 9 ++ .../types/PM6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PM6_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT1_ASSIETTE_SUP_S.json | 11 +++ .../types/PT1_GENERATEUR_SUP_P.json | 11 +++ .../types/PT1_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_PT1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT1_ASSIETTE_SUP_S.json | 9 ++ .../types/PT1_GENERATEUR_SUP_P.json | 11 +++ .../types/PT1_GENERATEUR_SUP_S.json | 11 +++ .../cnig_SUP_PT1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT2_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT2_ASSIETTE_SUP_S.json | 19 ++++ .../types/PT2_GENERATEUR_SUP_L.json | 10 +++ .../types/PT2_GENERATEUR_SUP_P.json | 10 +++ .../types/PT2_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PT2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT2_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT2_ASSIETTE_SUP_S.json | 19 ++++ .../types/PT2_GENERATEUR_SUP_L.json | 10 +++ .../types/PT2_GENERATEUR_SUP_P.json | 10 +++ .../types/PT2_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_PT2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT3_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT3_ASSIETTE_SUP_L.json | 11 +++ .../types/PT3_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_PT3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT3_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT3_ASSIETTE_SUP_S.json | 9 ++ .../types/PT3_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_PT3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_PT4_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../types/PT4_ASSIETTE_SUP_L.json | 11 +++ .../types/PT4_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_PT4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../cnig_SUP_T1_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T1_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T1_ASSIETTE_SUP_S.json | 11 +++ .../types/T1_GENERATEUR_SUP_L.json | 13 +++ .../types/T1_GENERATEUR_SUP_S.json | 13 +++ .../cnig_SUP_T1_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T1_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T1_ASSIETTE_SUP_S.json | 9 ++ .../types/T1_GENERATEUR_SUP_L.json | 13 +++ .../types/T1_GENERATEUR_SUP_S.json | 13 +++ .../cnig_SUP_T2_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T2_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T2_ASSIETTE_SUP_L.json | 11 +++ .../types/T2_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_T2_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T2_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T2_ASSIETTE_SUP_S.json | 11 +++ .../types/T2_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_T3_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T3_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T3_ASSIETTE_SUP_S.json | 11 +++ .../types/T3_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_T3_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T3_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T3_ASSIETTE_SUP_S.json | 9 ++ .../types/T3_GENERATEUR_SUP_L.json | 10 +++ .../cnig_SUP_T4_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T4_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T4_ASSIETTE_SUP_P.json | 11 +++ .../types/T4_GENERATEUR_SUP_P.json | 10 +++ .../cnig_SUP_T4_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T4_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T4_ASSIETTE_SUP_S.json | 11 +++ .../types/T4_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T5_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T5_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T5_ASSIETTE_SUP_S.json | 11 +++ .../types/T5_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T5_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T5_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T5_ASSIETTE_SUP_S.json | 11 +++ .../types/T5_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T6_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T6_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T6_ASSIETTE_SUP_S.json | 11 +++ .../types/T6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T6_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T6_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T6_ASSIETTE_SUP_S.json | 9 ++ .../types/T6_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T7_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T7_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T7_ASSIETTE_SUP_P.json | 11 +++ .../types/T7_GENERATEUR_SUP_P.json | 10 +++ .../cnig_SUP_T7_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T7_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T7_ASSIETTE_SUP_S.json | 11 +++ .../types/T7_GENERATEUR_SUP_P.json | 10 +++ .../cnig_SUP_T8_2013/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T8_2013/types/SERVITUDE.json | 15 ++++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T8_ASSIETTE_SUP_S.json | 19 ++++ .../types/T8_GENERATEUR_SUP_L.json | 10 +++ .../types/T8_GENERATEUR_SUP_P.json | 10 +++ .../types/T8_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T8_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T8_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T8_ASSIETTE_SUP_S.json | 19 ++++ .../types/T8_GENERATEUR_SUP_L.json | 10 +++ .../types/T8_GENERATEUR_SUP_P.json | 10 +++ .../types/T8_GENERATEUR_SUP_S.json | 10 +++ .../cnig_SUP_T9_2016/types/ACTE_SUP.json | 9 ++ .../types/GESTIONNAIRE_SUP.json | 6 ++ .../cnig_SUP_T9_2016/types/SERVITUDE.json | 14 +++ .../types/SERVITUDE_ACTE_SUP.json | 2 + .../types/T9_ASSIETTE_SUP_S.json | 9 ++ .../types/T9_GENERATEUR_SUP_L.json | 10 +++ .../types/N_prefixTri_CARTE_INOND_S_ddd.json | 10 +++ .../types/N_prefixTri_CARTE_RISQ_S_ddd.json | 6 ++ .../types/N_prefixTri_CHAMP_VIT_P_ddd.json | 10 +++ .../types/N_prefixTri_COMMUNE_S_ddd.json | 12 +++ .../types/N_prefixTri_COTE_VIT_DEB_P_ddd.json | 12 +++ .../types/N_prefixTri_ECOUL_S_ddd.json | 8 ++ .../types/N_prefixTri_ENJEU_CRISE_L_ddd.json | 8 ++ .../types/N_prefixTri_ENJEU_CRISE_P_ddd.json | 8 ++ .../types/N_prefixTri_ENJEU_DCE_S_ddd.json | 5 ++ .../types/N_prefixTri_ENJEU_ECO_S_ddd.json | 8 ++ .../types/N_prefixTri_ENJEU_IED_P_ddd.json | 6 ++ .../types/N_prefixTri_ENJEU_IPPC_P_ddd.json | 6 ++ .../types/N_prefixTri_ENJEU_PATRIM_P_ddd.json | 7 ++ .../types/N_prefixTri_ENJEU_PATRIM_S_ddd.json | 7 ++ .../types/N_prefixTri_ENJEU_RAPPORT_ddd.json | 10 +++ .../types/N_prefixTri_ENJEU_STEU_P_ddd.json | 5 ++ ...prefixTri_INONDABLE_suffixInond_S_ddd.json | 10 +++ .../types/N_prefixTri_ISO_COTE_L_ddd.json | 12 +++ .../types/N_prefixTri_ISO_DEB_S_ddd.json | 9 ++ .../N_prefixTri_ISO_HT_suffixIsoHt_S_ddd.json | 13 +++ .../types/N_prefixTri_OUV_PROTEC_L_ddd.json | 12 +++ .../types/N_prefixTri_QUARTIER_S_ddd.json | 8 ++ .../N_prefixTri_REL_HYDRO_INOND_ddd.json | 4 + .../types/N_prefixTri_SOUST_INOND_S_ddd.json | 7 ++ .../types/N_prefixTri_SURALEA_S_ddd.json | 7 ++ .../types/N_prefixTri_TRI_S_ddd.json | 8 ++ .../types/N_prefixTri_ZONE_PROTEG_S_ddd.json | 9 ++ 1042 files changed, 8925 insertions(+), 173 deletions(-) diff --git a/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java b/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java index d00e8a4a..8530fa93 100644 --- a/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java +++ b/validator-core/src/test/java/fr/ign/validator/model/AttributeTypeTest.java @@ -49,8 +49,9 @@ public void testJsonIO() throws IOException { ObjectMapper mapper = ObjectMapperFactory.createObjectMapper(); String result = mapper.writeValueAsString(attribute); assertEquals( - "{\"type\":\"String\",\"name\":\"TEST\",\"description\":\"Test description\",\"constraints\":{\"required\":true,\"presenceRequired\":true,\"unique\":false}}", - result); + "{\"type\":\"String\",\"name\":\"TEST\",\"description\":\"Test description\",\"constraints\":{\"required\":true,\"presenceRequired\":true,\"unique\":false}}", + result + ); // read from JSON AttributeType newAttribute = mapper.readValue(result, AttributeType.class); diff --git a/validator-core/src/test/resources/config-json/adresse/table-models/ADRESSE.json b/validator-core/src/test/resources/config-json/adresse/table-models/ADRESSE.json index e68fc755..f29e7768 100644 --- a/validator-core/src/test/resources/config-json/adresse/table-models/ADRESSE.json +++ b/validator-core/src/test/resources/config-json/adresse/table-models/ADRESSE.json @@ -8,6 +8,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -17,6 +18,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "minLength": 5, "maxLength": 254 } @@ -26,8 +28,9 @@ "description": "Page de prĂ©sentation", "type": "Url", "constraints": { - "required": false + "required": false, + "presenceRequired": false } } ] -} +} \ No newline at end of file diff --git a/validator-core/src/test/resources/config-json/cadastre-etalab/types/BATIMENT.json b/validator-core/src/test/resources/config-json/cadastre-etalab/types/BATIMENT.json index 51b945a4..7f38a745 100644 --- a/validator-core/src/test/resources/config-json/cadastre-etalab/types/BATIMENT.json +++ b/validator-core/src/test/resources/config-json/cadastre-etalab/types/BATIMENT.json @@ -5,43 +5,49 @@ "name": "commune", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "nom", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "type", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "created", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "updated", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] -} +} \ No newline at end of file diff --git a/validator-core/src/test/resources/config-json/cadastre-etalab/types/COMMUNE.json b/validator-core/src/test/resources/config-json/cadastre-etalab/types/COMMUNE.json index 93c6bfd0..4ec4209a 100644 --- a/validator-core/src/test/resources/config-json/cadastre-etalab/types/COMMUNE.json +++ b/validator-core/src/test/resources/config-json/cadastre-etalab/types/COMMUNE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,28 +14,32 @@ "name": "nom", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "created", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "updated", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/cadastre-etalab/types/FEUILLE.json b/validator-core/src/test/resources/config-json/cadastre-etalab/types/FEUILLE.json index 9cdee8b1..7c297411 100644 --- a/validator-core/src/test/resources/config-json/cadastre-etalab/types/FEUILLE.json +++ b/validator-core/src/test/resources/config-json/cadastre-etalab/types/FEUILLE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,70 +14,80 @@ "name": "commune", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "prefixe", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "section", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "numero", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "qualite", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "modeConfec", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "echelle", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "created", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "updated", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/cadastre-etalab/types/PARCELLE.json b/validator-core/src/test/resources/config-json/cadastre-etalab/types/PARCELLE.json index 53acaf76..ee42b7a1 100644 --- a/validator-core/src/test/resources/config-json/cadastre-etalab/types/PARCELLE.json +++ b/validator-core/src/test/resources/config-json/cadastre-etalab/types/PARCELLE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,56 +14,64 @@ "name": "commune", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "prefixe", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "section", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "numero", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "contenance", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "created", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "updated", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/cadastre-etalab/types/SUBDIVISION_FISCALE.json b/validator-core/src/test/resources/config-json/cadastre-etalab/types/SUBDIVISION_FISCALE.json index e146b4d4..10a6c919 100644 --- a/validator-core/src/test/resources/config-json/cadastre-etalab/types/SUBDIVISION_FISCALE.json +++ b/validator-core/src/test/resources/config-json/cadastre-etalab/types/SUBDIVISION_FISCALE.json @@ -5,35 +5,40 @@ "name": "parcelle", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "lettre", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "created", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "updated", "type": "Date", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA.json index af36a39e..f8046bf4 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -30,6 +31,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_[0-9]{8}.pdf", "maxLength": 80 @@ -43,6 +45,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -66,6 +69,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -78,6 +82,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -89,6 +94,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -101,6 +107,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -119,6 +126,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|R|A|MC[0-9]+|MJ[0-9]+|M[0-9]+|MS[0-9]+|RS[0-9]+)", "maxLength": 10 @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -144,6 +153,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_graphique(_[0-9]+)?_[0-9]{8}(_[a-zA-Z])?(.pdf|.zip)", "maxLength": 80 @@ -157,6 +167,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -167,6 +178,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -179,6 +191,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{8}" } @@ -191,6 +204,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -203,6 +217,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA_COM.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA_COM.json index 873344ca..c44eb2ff 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA_COM.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_LIN.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_LIN.json index d490c111..238c63d4 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_LIN.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -49,6 +52,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_PCT.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_PCT.json index 90fc7225..ed50e88c 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_PCT.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_SURF.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_SURF.json index c153401e..90c6e23d 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_SURF.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_TXT.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_TXT.json index 401e510b..e6b68cbd 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_TXT.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -46,6 +49,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -68,6 +73,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -79,6 +85,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -91,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -104,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -116,6 +125,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_LIN.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_LIN.json index f0f9474e..7a065ce0 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_LIN.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_LIN.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -35,6 +37,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -57,6 +61,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -67,6 +72,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -84,6 +90,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -96,6 +103,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -108,6 +116,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -120,6 +129,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_PCT.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_PCT.json index baf656f6..15b7679e 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_PCT.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -47,6 +50,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -57,6 +61,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -68,6 +73,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -80,6 +86,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -92,6 +99,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -104,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -152,6 +161,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_SURF.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_SURF.json index dd464eeb..099015d4 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_SURF.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/INFO_SURF.json @@ -16,6 +16,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -27,6 +28,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -55,6 +58,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -67,6 +71,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -116,6 +121,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -128,6 +134,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -139,6 +146,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -151,6 +159,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -162,9 +171,10 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } } ] -} +} \ No newline at end of file diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_LIN.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_LIN.json index 1668125b..cf31d664 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_LIN.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -74,6 +78,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -86,6 +91,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -98,6 +104,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -110,6 +117,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -121,6 +129,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -183,6 +192,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_PCT.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_PCT.json index c93e4ab3..b4a99a83 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_PCT.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -85,6 +87,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -97,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -109,6 +113,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -121,6 +126,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -131,6 +137,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -143,6 +150,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -154,6 +162,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -182,6 +191,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_SURF.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_SURF.json index a5010c40..81d99881 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_SURF.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/PRESCRIPTION_SURF.json @@ -17,6 +17,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -56,6 +58,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -67,6 +70,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -79,6 +83,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -90,6 +95,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -101,6 +107,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -113,6 +120,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -125,6 +133,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -187,9 +196,10 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } } ] -} +} \ No newline at end of file diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json index 19b9e0eb..2652f506 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json @@ -10,6 +10,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 255 } @@ -21,6 +22,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } diff --git a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/ZONE_URBA.json b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/ZONE_URBA.json index 992072ec..75dd6dc7 100644 --- a/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/ZONE_URBA.json +++ b/validator-core/src/test/resources/config-json/cnig_PLU_2017/types/ZONE_URBA.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -34,6 +36,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -70,6 +75,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -82,6 +88,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -112,6 +120,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_perimetre_s.json b/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_perimetre_s.json index 0aed3fc3..8a73e007 100644 --- a/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_perimetre_s.json +++ b/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_perimetre_s.json @@ -1,40 +1,42 @@ { - "name": "typeppr_codegaspar_perimetre_s", - "description": "", - "columns": [ - { - "name": "idperimetre", - "description": "Identifiant unique", - "type": "Integer", - "constraints": { - "required": true, - "unique": true - } - }, - { - "name": "codeprocedure", - "description": "", - "type": "String" - }, - { - "name": "etatprocedure", - "description": "", - "type": "String" - }, - { - "name": "dateetat", - "description": "", - "type": "String" - }, - { - "name": "WKT", - "title": "GĂ©omĂ©trie", - "description": "GeomĂ©trie associĂ©e", - "type": "MultiPolygon", - "constraints": { - "required": true, - "unique": false - } + "name": "typeppr_codegaspar_perimetre_s", + "description": "", + "columns": [ + { + "name": "idperimetre", + "description": "Identifiant unique", + "type": "Integer", + "constraints": { + "required": true, + "presenceRequired": true, + "unique": true } - ] - } \ No newline at end of file + }, + { + "name": "codeprocedure", + "description": "", + "type": "String" + }, + { + "name": "etatprocedure", + "description": "", + "type": "String" + }, + { + "name": "dateetat", + "description": "", + "type": "String" + }, + { + "name": "WKT", + "title": "GĂ©omĂ©trie", + "description": "GeomĂ©trie associĂ©e", + "type": "MultiPolygon", + "constraints": { + "required": true, + "presenceRequired": true, + "unique": false + } + } + ] +} \ No newline at end of file diff --git a/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementairefoncier_s.json b/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementairefoncier_s.json index 0ffd2b5e..1b04302b 100644 --- a/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementairefoncier_s.json +++ b/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementairefoncier_s.json @@ -1,45 +1,47 @@ { - "name": "typeppr_codegaspar_zonereglementairefoncier_s", - "description": "", - "columns": [ - { - "name": "idzonereglementaire", - "description": "Identifiant unique", - "type": "Integer", - "constraints": { - "required": true, - "unique": true - } - }, - { - "name": "codeprocedure", - "description": "", - "type": "String" - }, - { - "name": "codezonereglement", - "description": "", - "type": "String" - }, - { - "name": "libellezonereglement", - "description": "", - "type": "String" - }, - { - "name": "typereglement", - "description": "", - "type": "String" - }, - { - "name": "WKT", - "title": "GĂ©omĂ©trie", - "description": "GeomĂ©trie associĂ©e", - "type": "Polygon", - "constraints": { - "required": true, - "unique": false - } + "name": "typeppr_codegaspar_zonereglementairefoncier_s", + "description": "", + "columns": [ + { + "name": "idzonereglementaire", + "description": "Identifiant unique", + "type": "Integer", + "constraints": { + "required": true, + "presenceRequired": true, + "unique": true } - ] - } \ No newline at end of file + }, + { + "name": "codeprocedure", + "description": "", + "type": "String" + }, + { + "name": "codezonereglement", + "description": "", + "type": "String" + }, + { + "name": "libellezonereglement", + "description": "", + "type": "String" + }, + { + "name": "typereglement", + "description": "", + "type": "String" + }, + { + "name": "WKT", + "title": "GĂ©omĂ©trie", + "description": "GeomĂ©trie associĂ©e", + "type": "Polygon", + "constraints": { + "required": true, + "presenceRequired": true, + "unique": false + } + } + ] +} \ No newline at end of file diff --git a/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementaireurba_s.json b/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementaireurba_s.json index 85dc9974..304f3ad2 100644 --- a/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementaireurba_s.json +++ b/validator-core/src/test/resources/config-json/cnig_PPR_2023/table-models/typeppr_codegaspar_zonereglementaireurba_s.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 8 } @@ -56,6 +57,7 @@ "type": "Polygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/ACTE_SUP.json b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/ACTE_SUP.json +++ b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json index b4f64edb..9018dedb 100644 --- a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json +++ b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json @@ -18,6 +18,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -30,6 +31,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -41,6 +43,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -87,6 +92,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -98,6 +104,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -110,6 +117,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -123,6 +131,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json index 2d6eb003..9bc3c6e3 100644 --- a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json +++ b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json @@ -19,6 +19,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -31,6 +32,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -66,6 +70,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -84,6 +89,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "reference": "SERVITUDE.IDSUP" } @@ -96,6 +102,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -108,6 +115,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -133,6 +142,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE.json b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE.json index 616dbb55..300b657c 100644 --- a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE.json +++ b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE.json @@ -18,6 +18,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -35,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9, @@ -49,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -61,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -77,6 +81,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -89,6 +94,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -101,6 +107,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -112,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -191,6 +199,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -202,6 +211,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -218,6 +228,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -231,6 +242,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -242,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -254,6 +267,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -266,6 +280,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json index 9b3939ea..f33d65b8 100644 --- a/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-core/src/test/resources/config-json/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "reference": "ACTE_SUP.IDACTE" } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "reference": "SERVITUDE.IDSUP" } diff --git a/validator-core/src/test/resources/config-json/route500/types/AERODROME.json b/validator-core/src/test/resources/config-json/route500/types/AERODROME.json index 18c28152..e226b1d7 100644 --- a/validator-core/src/test/resources/config-json/route500/types/AERODROME.json +++ b/validator-core/src/test/resources/config-json/route500/types/AERODROME.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,21 +14,24 @@ "name": "TOPONYME", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "ID_TRONCON", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "Point", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/COMMUNE.json b/validator-core/src/test/resources/config-json/route500/types/COMMUNE.json index 7f6a2509..a23bbe7e 100644 --- a/validator-core/src/test/resources/config-json/route500/types/COMMUNE.json +++ b/validator-core/src/test/resources/config-json/route500/types/COMMUNE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,7 +14,8 @@ "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/COMMUNICATION_RESTREINTE.json b/validator-core/src/test/resources/config-json/route500/types/COMMUNICATION_RESTREINTE.json index 67fe6e29..e7be541a 100644 --- a/validator-core/src/test/resources/config-json/route500/types/COMMUNICATION_RESTREINTE.json +++ b/validator-core/src/test/resources/config-json/route500/types/COMMUNICATION_RESTREINTE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -14,6 +15,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "reference": "NOEUD_ROUTIER.ID_RTE500" } }, @@ -22,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "reference": "TRONCON_ROUTE.ID_RTE500" } }, @@ -30,6 +33,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "reference": "TRONCON_ROUTE.ID_RTE500" } }, @@ -37,28 +41,32 @@ "name": "INTERDIT", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "REST_POIDS", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "REST_HAUT", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "Point", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/COTE_FRONTIERE.json b/validator-core/src/test/resources/config-json/route500/types/COTE_FRONTIERE.json index 4be83860..c41c87da 100644 --- a/validator-core/src/test/resources/config-json/route500/types/COTE_FRONTIERE.json +++ b/validator-core/src/test/resources/config-json/route500/types/COTE_FRONTIERE.json @@ -5,14 +5,16 @@ "name": "NATURE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "LineString", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/LIMITE_ADMINISTRATIVE.json b/validator-core/src/test/resources/config-json/route500/types/LIMITE_ADMINISTRATIVE.json index af20d004..224d738c 100644 --- a/validator-core/src/test/resources/config-json/route500/types/LIMITE_ADMINISTRATIVE.json +++ b/validator-core/src/test/resources/config-json/route500/types/LIMITE_ADMINISTRATIVE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,14 +14,16 @@ "name": "NATURE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "LineString", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/NOEUD_COMMUNE.json b/validator-core/src/test/resources/config-json/route500/types/NOEUD_COMMUNE.json index 09656c28..6ea63081 100644 --- a/validator-core/src/test/resources/config-json/route500/types/NOEUD_COMMUNE.json +++ b/validator-core/src/test/resources/config-json/route500/types/NOEUD_COMMUNE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,56 +14,64 @@ "name": "ID_ND_RTE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "NOM_CHF", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "STATUT", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "INSEE_COMM", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "NOM_COMM", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "SUPERFICIE", "type": "Integer", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "POPULATION", "type": "Integer", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "Point", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/NOEUD_FERRE.json b/validator-core/src/test/resources/config-json/route500/types/NOEUD_FERRE.json index 575cc10f..cb924280 100644 --- a/validator-core/src/test/resources/config-json/route500/types/NOEUD_FERRE.json +++ b/validator-core/src/test/resources/config-json/route500/types/NOEUD_FERRE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,35 +14,40 @@ "name": "NATURE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "TOPONYME", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "ID_TRONCON", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "ID_COMMUNE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "Point", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/NOEUD_ROUTIER.json b/validator-core/src/test/resources/config-json/route500/types/NOEUD_ROUTIER.json index a38bd72e..08bc835b 100644 --- a/validator-core/src/test/resources/config-json/route500/types/NOEUD_ROUTIER.json +++ b/validator-core/src/test/resources/config-json/route500/types/NOEUD_ROUTIER.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -14,7 +15,8 @@ "type": "String", "constraints": { "required": true, - "enum":[ + "presenceRequired": true, + "enum": [ "Petit rond-point", "Grand rond-point", "Carrefour simple", @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "maxLength": 5 } }, @@ -44,7 +47,8 @@ "name": "WKT", "type": "Point", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/TRONCON_HYDROGRAPHIQUE.json b/validator-core/src/test/resources/config-json/route500/types/TRONCON_HYDROGRAPHIQUE.json index 52720415..75ff891d 100644 --- a/validator-core/src/test/resources/config-json/route500/types/TRONCON_HYDROGRAPHIQUE.json +++ b/validator-core/src/test/resources/config-json/route500/types/TRONCON_HYDROGRAPHIQUE.json @@ -5,21 +5,24 @@ "name": "LARGEUR", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "TOPONYME", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "LineString", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/TRONCON_ROUTE.json b/validator-core/src/test/resources/config-json/route500/types/TRONCON_ROUTE.json index 0498a8db..e363cc89 100644 --- a/validator-core/src/test/resources/config-json/route500/types/TRONCON_ROUTE.json +++ b/validator-core/src/test/resources/config-json/route500/types/TRONCON_ROUTE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -14,6 +15,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "Type autoroutier", "Liaison rĂ©gionale", @@ -28,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "1 chaussĂ©e", "2 chaussĂ©es" @@ -39,6 +42,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "Sans objet", "1 voie", @@ -55,6 +59,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "RevĂªtu" ] @@ -64,7 +69,8 @@ "name": "ACCES", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { @@ -72,6 +78,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "Appartient", "N'appartient pas" @@ -83,6 +90,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "Double sens", "Sens direct", @@ -94,28 +102,32 @@ "name": "COUNT", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "NUM_ROUTE", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "RES_EUROPE", "type": "String", "constraints": { - "required": false + "required": false, + "presenceRequired": false } }, { "name": "LONGUEUR", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { @@ -123,6 +135,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "enum": [ "Sans objet", "DĂ©partementale", @@ -135,7 +148,8 @@ "name": "WKT", "type": "LineString", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/TRONCON_VOIE_FERREE.json b/validator-core/src/test/resources/config-json/route500/types/TRONCON_VOIE_FERREE.json index 4b43eed4..c661c69d 100644 --- a/validator-core/src/test/resources/config-json/route500/types/TRONCON_VOIE_FERREE.json +++ b/validator-core/src/test/resources/config-json/route500/types/TRONCON_VOIE_FERREE.json @@ -6,6 +6,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -13,28 +14,32 @@ "name": "NATURE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "ENERGIE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "CLASSEMENT", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "LineString", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-core/src/test/resources/config-json/route500/types/ZONE_OCCUPATION_SOL.json b/validator-core/src/test/resources/config-json/route500/types/ZONE_OCCUPATION_SOL.json index b57a3999..f18f5b0e 100644 --- a/validator-core/src/test/resources/config-json/route500/types/ZONE_OCCUPATION_SOL.json +++ b/validator-core/src/test/resources/config-json/route500/types/ZONE_OCCUPATION_SOL.json @@ -5,14 +5,16 @@ "name": "NATURE", "type": "String", "constraints": { - "required": true + "required": true, + "presenceRequired": true } }, { "name": "WKT", "type": "MultiPolygon", "constraints": { - "required": true + "required": true, + "presenceRequired": true } } ] diff --git a/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java b/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java index 6ca67638..66da3775 100644 --- a/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java +++ b/validator-plugin-cnig/src/main/java/fr/ign/validator/cnig/data/CnigHeader.java @@ -18,9 +18,11 @@ public CnigHeader(String relativePath, FeatureTypeMapper mapping) { @Override public void reportTableMissingPresenceOptionalAttribute(AttributeType missingAttribute, Context context) { - context.report(context.createError(CnigErrorCodes.CNIG_TABLE_MISSING_PRESENCE_OPTIONAL_ATTRIBUTE) + context.report( + context.createError(CnigErrorCodes.CNIG_TABLE_MISSING_PRESENCE_OPTIONAL_ATTRIBUTE) .setMessageParam("ATTRIBUTE_NAME", missingAttribute.getName()) - .setMessageParam("FILEPATH", this.getRelativePath())); + .setMessageParam("FILEPATH", this.getRelativePath()) + ); } } \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA.json index 309b1809..ee9df4af 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -76,6 +81,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -88,6 +94,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -130,6 +139,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -141,6 +151,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -160,6 +171,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -172,6 +184,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -184,6 +197,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA_COM.json index 42e6d765..2a1dfef4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_LIN.json index 79b75a29..9aa6adf6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_PCT.json index 1258f3b1..544d3a93 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_SURF.json index 6f97db53..074c8eea 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_TXT.json index 981dc7c3..8a81ff3b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_LIN.json index 94194dd7..365eb7f7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "99" @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -86,6 +92,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -98,6 +105,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "99" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_PCT.json index 988fa331..712aa319 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "16", @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -76,6 +81,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -88,6 +94,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "99" @@ -103,6 +110,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_SURF.json index ff995a73..84fa996f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -59,6 +63,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "22", @@ -88,6 +94,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "11", @@ -104,6 +111,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/SECTEUR_CC.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/SECTEUR_CC.json index 2e587e89..6bc414f6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/SECTEUR_CC.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2013/types/SECTEUR_CC.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -42,6 +44,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -66,6 +70,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "", @@ -93,6 +99,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -123,6 +131,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -134,6 +143,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA.json index 944872b0..c12e0603 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -84,6 +90,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +102,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -107,6 +115,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -119,6 +128,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -135,6 +145,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -173,6 +185,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -184,6 +197,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA_COM.json index bc05a999..e01f620e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_LIN.json index 5020bd29..55cff935 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_PCT.json index 2fe45fc5..b341e456 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_SURF.json index 8a266339..3c0e2798 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_TXT.json index c297862d..23efd5fe 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/HABILLAGE_TXT.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -34,6 +36,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -45,6 +48,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -68,6 +73,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -78,6 +84,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -89,6 +96,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_LIN.json index 42e22f33..0bf6996b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "99" @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -51,6 +54,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -63,6 +67,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -75,6 +80,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -87,6 +93,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -98,6 +105,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "99" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_PCT.json index d0b96994..264d0d3a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "16", @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "99" @@ -102,6 +109,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_SURF.json index 1c98304e..efffab02 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "22", @@ -41,6 +43,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "11", @@ -68,6 +72,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -80,6 +85,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -92,6 +98,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/SECTEUR_CC.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/SECTEUR_CC.json index 77789255..d9018750 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/SECTEUR_CC.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2014/types/SECTEUR_CC.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -54,6 +57,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -65,6 +69,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -83,6 +88,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -95,6 +101,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -118,6 +126,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -130,6 +139,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA.json index acca9343..a5bbe755 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -34,6 +35,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -46,6 +48,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -57,6 +60,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -69,6 +73,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -81,6 +86,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -99,6 +105,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_sectorisation_graphique(_[0-9]+)?_[0-9]{8}(_[a-zA-Z])?(.pdf|.zip)", "maxLength": 80 @@ -112,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{8}" } @@ -124,6 +132,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -136,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|R|A|MJ[0-9]+|MS[0-9]+)", "maxLength": 10 @@ -149,6 +159,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CC" @@ -164,6 +175,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -176,6 +188,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -188,6 +201,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -200,6 +214,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA_COM.json index ad7d3583..63accd5d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_LIN.json index 2b4c26ef..f943f8ed 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -37,6 +39,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_PCT.json index f155d196..3477de58 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -60,6 +64,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_SURF.json index 83463f3a..ee1448de 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -60,6 +64,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_TXT.json index 35b64fb9..82efd8c6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -37,6 +39,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -72,6 +77,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -82,6 +88,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -94,6 +101,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -106,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -118,6 +127,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_LIN.json index dea80318..d8c654e5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -85,6 +87,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -97,6 +100,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -108,6 +112,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "00", @@ -135,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -185,6 +191,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -195,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -207,6 +215,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -218,6 +227,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -235,6 +245,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -246,6 +257,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_PCT.json index d25d0d7b..3c0132e6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -35,6 +37,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -96,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -107,6 +112,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -168,6 +174,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -179,6 +186,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -190,6 +198,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -207,6 +216,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -219,6 +229,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -230,6 +241,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "00", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_SURF.json index a08801b9..e52291b3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -22,6 +23,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -33,6 +35,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -45,6 +48,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -57,6 +61,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -117,6 +122,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -134,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -146,6 +153,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -195,6 +203,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "00", @@ -221,6 +230,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -233,6 +243,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -245,6 +256,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/SECTEUR_CC.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/SECTEUR_CC.json index b625708b..19567b34 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/SECTEUR_CC.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/SECTEUR_CC.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -42,6 +44,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "ZC", @@ -82,6 +87,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -94,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "", @@ -122,6 +130,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -133,6 +142,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/TITRES_PIECES_ECRITES.json b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/TITRES_PIECES_ECRITES.json index b1faf8f0..f33ed215 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/TITRES_PIECES_ECRITES.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_CC_2017/types/TITRES_PIECES_ECRITES.json @@ -10,6 +10,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 255 } @@ -21,6 +22,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA.json index b08fad7a..26529f44 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -31,6 +32,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -43,6 +45,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -55,6 +58,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -71,6 +75,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -83,6 +88,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -94,6 +100,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -118,6 +126,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -129,6 +138,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -141,6 +151,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -165,6 +177,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -183,6 +196,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA_COM.json index b51ebb13..2c3c418e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_LIN.json index 9fcd834b..b9cd930a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": -1 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_PCT.json index aa636c12..bdb591ad 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_SURF.json index fd7fa855..c3f512c5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -36,6 +38,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_TXT.json index a3889a91..fa6f44a0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_LIN.json index 8f3aa00a..5b31ad41 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -59,6 +63,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "14", @@ -88,6 +94,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_PCT.json index 301b1fe9..7181bdd5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "16", @@ -28,6 +29,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -51,6 +54,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -63,6 +67,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -75,6 +80,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_SURF.json index 891aff33..44a24319 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -60,6 +64,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -83,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_LIN.json index 1019b8e9..702a1b6d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -60,6 +64,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -71,6 +76,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -82,6 +88,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -115,6 +123,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_PCT.json index 0b374121..31b06df1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -34,6 +36,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -45,6 +48,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -57,6 +61,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -78,6 +83,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -90,6 +96,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -102,6 +109,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -114,6 +122,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_SURF.json index 2cd4ffed..2217d643 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -65,6 +67,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -77,6 +80,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -89,6 +93,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -101,6 +106,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -112,6 +118,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -123,6 +130,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -135,6 +143,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/ZONE_URBA.json index a2512b04..70143322 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2013/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -35,6 +37,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -83,6 +88,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -116,6 +123,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -128,6 +136,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -139,6 +148,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA.json index 2bae1871..921ecb3c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -30,6 +31,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -63,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -79,6 +83,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -91,6 +96,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -107,6 +113,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -119,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -131,6 +139,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -143,6 +152,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -155,6 +165,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -166,6 +177,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -178,6 +190,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -190,6 +203,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA_COM.json index ce0c2af4..af75ca2c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_LIN.json index 2c0b604a..e285b6f8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HL([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_PCT.json index aad9f8eb..869d05c2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HP([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_SURF.json index 6e6e7ef5..cedf1841 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HS([0-9]+)?", "maxLength": 10 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -37,6 +39,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_TXT.json index 40ebaad1..7d11fbb9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/HABILLAGE_TXT.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -47,6 +50,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HT([0-9]+)?", "maxLength": 10 @@ -71,6 +76,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -82,6 +88,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -105,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_LIN.json index f7be3a36..0021db03 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "LINE([0-9]+)?", "maxLength": 10 @@ -61,6 +65,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "08", @@ -92,6 +98,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -103,6 +110,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_PCT.json index 47ba92b7..f24e782e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "POIN([0-9]+)?", "maxLength": 10 @@ -48,6 +51,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "16", @@ -78,6 +83,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -90,6 +96,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -102,6 +109,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_SURF.json index 638a2606..85bf19a1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -74,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "PERI([0-9]+)?", "maxLength": 10 @@ -87,6 +90,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -99,6 +103,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -110,6 +115,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -122,6 +128,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -134,6 +141,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_LIN.json index c79846a6..cac938fc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -70,6 +75,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "L([0-9]+)?", "maxLength": 10 @@ -83,6 +89,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -95,6 +102,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -107,6 +115,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -133,6 +142,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_PCT.json index 01b2d4cb..13a1542d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -82,6 +87,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -93,6 +99,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -104,6 +111,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "P([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_SURF.json index 25834ce0..190fca23 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -35,6 +37,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "S([0-9]+)?", "maxLength": 10 @@ -59,6 +63,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -115,6 +121,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -127,6 +134,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -139,6 +147,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -150,6 +159,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/ZONE_URBA.json index ab0fd255..470b99a6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2014/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -37,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -49,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "Z([0-9]+)?", "maxLength": 10 @@ -62,6 +65,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -74,6 +78,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -86,6 +91,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -98,6 +104,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -120,6 +127,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -131,6 +139,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -142,6 +151,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -154,6 +164,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA.json index a9588b39..ce560142 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA.json @@ -19,6 +19,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -37,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_[0-9]{8}.pdf", "maxLength": 80 @@ -50,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -73,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -85,6 +89,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +101,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -108,6 +114,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -126,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|R|A|MC[0-9]+|MJ[0-9]+|M[0-9]+|MS[0-9]+|RS[0-9]+)", "maxLength": 10 @@ -139,6 +147,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -151,6 +160,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_graphique(_[0-9]+)?_[0-9]{8}(_[a-zA-Z])?(.pdf|.zip)", "maxLength": 80 @@ -164,6 +174,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -174,6 +185,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -186,6 +198,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{8}" } @@ -198,6 +211,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -210,9 +224,10 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA_COM.json index 873344ca..c44eb2ff 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_LIN.json index d490c111..238c63d4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -49,6 +52,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_PCT.json index 90fc7225..ed50e88c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_SURF.json index c153401e..90c6e23d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_TXT.json index 401e510b..e6b68cbd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -46,6 +49,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -68,6 +73,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -79,6 +85,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -91,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -104,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -116,6 +125,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_LIN.json index 010de3fe..29ed5618 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_LIN.json @@ -19,6 +19,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -31,6 +32,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -43,6 +45,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -54,6 +57,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -65,6 +69,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -75,6 +80,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -170,4 +180,4 @@ } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_PCT.json index 2f1727e5..b3b4382a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_PCT.json @@ -20,6 +20,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -31,6 +32,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -43,6 +45,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -55,6 +58,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -65,6 +69,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -76,6 +81,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -88,6 +94,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -100,6 +107,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -112,6 +120,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -160,6 +169,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -170,4 +180,4 @@ } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_SURF.json index 832c2205..bc7fba11 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/INFO_SURF.json @@ -19,6 +19,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -30,6 +31,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -41,6 +43,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -58,6 +61,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -119,6 +124,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -131,6 +137,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +149,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -154,6 +162,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -165,9 +174,10 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_LIN.json index 2e0e1897..22b28e01 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_LIN.json @@ -20,6 +20,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -32,6 +33,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -44,6 +46,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -55,6 +58,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -82,6 +86,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -94,6 +99,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -106,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -118,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -191,8 +200,9 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_PCT.json index fc413af4..a9033d7b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_PCT.json @@ -20,6 +20,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -31,6 +32,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -93,6 +95,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -105,6 +108,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -117,6 +121,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -129,6 +134,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -139,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -151,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -162,6 +170,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -190,9 +199,10 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_SURF.json index b29bcb40..60dcc0c5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/PRESCRIPTION_SURF.json @@ -20,6 +20,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -31,6 +32,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -59,6 +61,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -70,6 +73,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -82,6 +86,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -93,6 +98,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -104,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -116,6 +123,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -128,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -190,9 +199,10 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json index 19b9e0eb..2652f506 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/TITRES_PIECES_ECRITES.json @@ -10,6 +10,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 255 } @@ -21,6 +22,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/ZONE_URBA.json index 992072ec..75dd6dc7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLU_2017/types/ZONE_URBA.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -34,6 +36,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -70,6 +75,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -82,6 +88,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -112,6 +120,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA.json index d25069f4..adea2248 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -33,6 +34,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -45,6 +47,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -61,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -73,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -85,6 +90,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -97,6 +103,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -108,6 +115,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -126,6 +134,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -138,6 +147,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -149,6 +159,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -161,6 +172,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -177,6 +189,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -189,6 +202,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA_COM.json index 88c0984c..25c2555e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_LIN.json index b73b44e3..316c533e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HL([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_PCT.json index 1c811ca1..e1143696 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HP([0-9]+)?", "maxLength": 10 @@ -25,6 +26,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_SURF.json index 19aa3f8d..1113a9cc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HS([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_TXT.json index 396afebf..e657b72f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HT([0-9]+)?", "maxLength": 10 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -49,6 +52,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -60,6 +64,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -83,6 +89,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -95,6 +102,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -107,6 +115,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_LIN.json index 68c33c36..132e3029 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "LINE([0-9]+)?", "maxLength": 10 @@ -61,6 +65,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -85,6 +91,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "08", @@ -104,6 +111,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_PCT.json index 684caaab..5c596f24 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -47,6 +50,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "POIN([0-9]+)?", "maxLength": 10 @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -84,6 +90,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "16", @@ -102,6 +109,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_SURF.json index 891e61cf..77381b02 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -74,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -86,6 +89,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -97,6 +101,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -109,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -121,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -133,6 +140,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "PERI([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_LIN.json index 55cab511..b2af5a36 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -38,6 +39,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -49,6 +51,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -61,6 +64,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -72,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -84,6 +89,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -119,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -131,6 +140,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "L([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_PCT.json index 19ba2700..b23f4b3a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -47,6 +50,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -58,6 +62,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -70,6 +75,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -81,6 +87,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -104,6 +111,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "P([0-9]+)?", "maxLength": 10 @@ -129,6 +138,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_SURF.json index ac468d45..74dd0b03 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "S([0-9]+)?", "maxLength": 10 @@ -37,6 +39,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -49,6 +52,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -60,6 +64,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -83,6 +89,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -95,6 +102,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -139,6 +147,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -150,6 +159,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/ZONE_URBA.json index d15defd0..d19152ad 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2014/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -36,6 +38,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "Z([0-9]+)?", "maxLength": 10 @@ -61,6 +65,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -72,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -83,6 +89,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -94,6 +101,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -106,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -118,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -140,6 +150,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA.json index 7520ac94..503bbfb2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -30,6 +31,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLUI" @@ -57,6 +60,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|R|A|MC[0-9]+|MJ[0-9]+|M[0-9]+|MS[0-9]+|RS[0-9]+)", "maxLength": 10 @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -104,6 +111,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -140,6 +150,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_graphique(_[0-9]+)?_[0-9]{8}(_[a-zA-Z])?(.pdf|.zip)", "maxLength": 80 @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -176,6 +188,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -187,6 +200,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -199,6 +213,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA_COM.json index 438759ea..d59eb974 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_LIN.json index dc064075..8c8df184 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_PCT.json index a5529a54..28d30b6d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -60,6 +64,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_SURF.json index e1634e71..5356a8cc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_SURF.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_TXT.json index 5d39ae4d..480a25d9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/HABILLAGE_TXT.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -34,6 +36,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -45,6 +48,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -68,6 +73,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -81,6 +87,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -92,6 +99,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -104,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -116,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_LIN.json index e95555ce..3c732106 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -46,6 +49,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -57,6 +61,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -69,6 +74,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -81,6 +87,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -91,6 +98,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -108,6 +116,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -120,6 +129,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_PCT.json index 0958bc83..89338ae3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -97,6 +101,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -108,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -120,6 +126,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -131,6 +138,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -147,6 +155,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -157,6 +166,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_SURF.json index 1642cff6..0c705651 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -51,6 +54,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -62,6 +66,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -73,6 +78,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -84,6 +90,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -96,6 +103,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -145,6 +153,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -157,6 +166,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_LIN.json index ace19964..5e98a4d1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -35,6 +37,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -70,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -131,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -159,6 +166,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -171,6 +179,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -182,6 +191,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_PCT.json index 6e8a1875..93b72c00 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -74,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -86,6 +88,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -97,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -109,6 +113,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -121,6 +126,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -132,6 +138,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -144,6 +151,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -155,6 +163,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -166,6 +175,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_SURF.json index d02a5085..f7f98b7c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -51,6 +53,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -62,6 +65,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -74,6 +78,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +90,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -147,6 +153,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -159,6 +166,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -171,6 +179,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -182,6 +191,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/ZONE_URBA.json index 3261e97b..20d5a137 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PLUi_2017/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -82,6 +88,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -94,6 +101,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -105,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA.json index c0dd8fd6..f8952921 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -53,6 +56,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -65,6 +69,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -76,6 +81,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -116,6 +124,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -128,6 +137,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -139,6 +149,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -151,6 +162,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -169,6 +181,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -188,6 +201,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA_COM.json index b2e8e835..76d736ff 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } @@ -36,6 +38,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_LIN.json index ef269f5f..92802deb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": -1 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_PCT.json index 8e0386be..e1248f9f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_SURF.json index a6f403ac..2bbcccb6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_TXT.json index fb080601..aa1a8ce2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -48,6 +51,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_LIN.json index a4706eeb..e982bd5d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "14", @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -76,6 +81,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -88,6 +94,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_PCT.json index 1d33bfa2..60f8f0f2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "16", @@ -52,6 +55,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -63,6 +67,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -75,6 +80,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -87,6 +93,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_SURF.json index 77564b81..084bb67a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -36,6 +38,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -97,6 +101,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -108,6 +113,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -120,6 +126,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_LIN.json index b64d196e..4e5480be 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -56,6 +59,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -67,6 +71,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -79,6 +84,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -91,6 +97,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -103,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -115,6 +123,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_PCT.json index 15cb3633..88cf45d2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -33,6 +34,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -45,6 +47,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -57,6 +60,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -69,6 +73,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -80,6 +85,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -91,6 +97,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -103,6 +110,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -115,6 +123,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_SURF.json index 7c8ec810..815c7c26 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -71,6 +76,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -83,6 +89,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -94,6 +101,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -105,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/ZONE_URBA.json index 435ba966..e5ec9f35 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2013/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -44,6 +46,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -56,6 +59,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -67,6 +71,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -92,6 +97,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -104,6 +110,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -116,6 +123,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -128,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -140,6 +149,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA.json index 740d300d..ff3df861 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -75,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -87,6 +92,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -99,6 +105,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -111,6 +118,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -122,6 +130,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -138,6 +147,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -149,6 +159,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -165,6 +176,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -177,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -189,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA_COM.json index 3d24703d..35367313 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_LIN.json index 2c7ad46d..f219cdc6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HL([0-9]+)?", "maxLength": 10 @@ -37,6 +39,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_PCT.json index 8d3b980b..a36736c0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HP([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_SURF.json index 8348b800..f7aec2f7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HS([0-9]+)?", "maxLength": 10 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_TXT.json index 73f07a12..83a7613b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/HABILLAGE_TXT.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -22,6 +23,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -32,6 +34,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -44,6 +47,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -55,6 +59,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -67,6 +72,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -79,6 +85,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HT([0-9]+)?", "maxLength": 10 @@ -91,6 +98,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -102,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_LIN.json index df29ac57..6e15ff04 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "LINE([0-9]+)?", "maxLength": 10 @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "08", @@ -91,6 +97,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -103,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_PCT.json index fa4309b1..dc54e1a3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "16", @@ -78,6 +83,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "POIN([0-9]+)?", "maxLength": 10 @@ -91,6 +97,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -103,6 +110,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_SURF.json index 1841b160..338595b4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -74,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -86,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -98,6 +102,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -110,6 +115,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "PERI([0-9]+)?", "maxLength": 10 @@ -123,6 +129,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -135,6 +142,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_LIN.json index 11507f79..db149722 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -46,6 +49,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -57,6 +61,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "L([0-9]+)?", "maxLength": 10 @@ -70,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -96,6 +102,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -108,6 +115,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -132,6 +141,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_PCT.json index e550c183..105b4075 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "P([0-9]+)?", "maxLength": 10 @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -59,6 +62,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -71,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -83,6 +88,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -94,6 +100,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -118,6 +126,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -129,6 +138,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_SURF.json index b24e8de0..a8bf118e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -36,6 +38,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HS([0-9]+)?", "maxLength": 10 @@ -61,6 +65,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -84,6 +90,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +102,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -106,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -118,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/ZONE_URBA.json index 72838c58..c9c31b17 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2014/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -61,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -73,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -84,6 +89,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "Z([0-9]+)?", "maxLength": 10 @@ -97,6 +103,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -131,6 +139,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +151,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -153,6 +163,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA.json index 84b3ef50..dd0623f7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{8}" } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -53,6 +56,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -65,6 +69,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -77,6 +82,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -89,6 +95,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -100,6 +107,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -112,6 +120,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -130,6 +139,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -141,6 +151,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|MC|MJ|M|MS|R|RS|A)([0-9]+)?", "maxLength": 10 @@ -166,6 +178,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -189,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_graphique(_[0-9]+)?_[0-9]{8}(_[a-zA-Z])?(.pdf|.zip)", "maxLength": 80 @@ -202,6 +216,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA_COM.json index b34b9beb..686559eb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_LIN.json index 7be8078c..8db47cc0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -25,6 +26,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_PCT.json index 3444577a..685059e7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -49,6 +52,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_SURF.json index b7b05491..2c908f86 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_TXT.json index e6f2890e..6f55e0ec 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -35,6 +37,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -70,6 +75,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -82,6 +88,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -94,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -106,6 +114,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_LIN.json index abaf6224..76a85d32 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -36,6 +38,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -108,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -119,6 +125,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -130,6 +137,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -141,6 +149,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_PCT.json index b64aebdf..44462537 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_PCT.json @@ -11,6 +11,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -22,6 +23,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -46,6 +49,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -57,6 +61,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", @@ -135,6 +142,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -146,6 +154,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_SURF.json index 308f10d5..db09d5e1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -47,6 +50,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -58,6 +62,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -70,6 +75,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -80,6 +86,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -97,6 +104,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -109,6 +117,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "02", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_LIN.json index b1483333..cc0aa138 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -48,6 +51,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -87,6 +92,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -149,6 +155,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -160,6 +167,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -171,6 +179,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_PCT.json index 106f30cf..1de4f503 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -86,6 +88,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -97,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -109,6 +113,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -121,6 +126,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -133,6 +139,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -143,6 +150,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -171,6 +179,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_SURF.json index 5a77ffa2..5d03d552 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -109,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -137,6 +142,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -149,6 +155,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -160,6 +167,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -172,6 +180,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/TITRES_PIECES_ECRITES.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/TITRES_PIECES_ECRITES.json index 525b8137..7351257b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/TITRES_PIECES_ECRITES.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/TITRES_PIECES_ECRITES.json @@ -10,6 +10,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -21,6 +22,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 255 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/ZONE_URBA.json index 0594edee..423377cb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_POS_2017/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -34,6 +36,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -89,6 +95,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -101,6 +108,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA.json index 35eab9e6..6ec57b7e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -80,6 +85,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PLU", @@ -110,6 +117,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -122,6 +130,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -133,6 +142,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -154,6 +164,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -166,6 +177,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -178,6 +190,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 20 } @@ -190,6 +203,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA_COM.json index a2af6446..33fa3273 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_LIN.json index 83709cbf..7f1e6da1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HL([0-9]+)?", "maxLength": 10 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -49,6 +52,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_PCT.json index 1b531766..9945928a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -36,6 +38,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HP([0-9]+)?", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_SURF.json index 2d70edd2..884ab8ef 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HS([0-9]+)?", "maxLength": 10 @@ -37,6 +39,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_TXT.json index 2014b510..97e97c04 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -59,6 +63,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -70,6 +75,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -81,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "HT([0-9]+)?", "maxLength": 10 @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -105,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_LIN.json index 06ebe033..68be79a8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "LINE([0-9]+)?", "maxLength": 10 @@ -37,6 +39,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "08", @@ -68,6 +72,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -80,6 +85,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -92,6 +98,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -104,6 +111,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_PCT.json index b9613a01..d08ea96f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "POIN([0-9]+)?", "maxLength": 10 @@ -37,6 +39,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -84,6 +90,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "16", @@ -102,6 +109,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_SURF.json index d79d88e5..7eb0cacc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "PERI([0-9]+)?", "maxLength": 10 @@ -49,6 +52,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -73,6 +78,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -85,6 +91,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -96,6 +103,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_LIN.json index c001b0cd..3d3091c9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -38,6 +39,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -49,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "L([0-9]+)?", "maxLength": 10 @@ -62,6 +65,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -73,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -85,6 +90,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -96,6 +102,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -108,6 +115,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -132,6 +141,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_PCT.json index 37464372..7e46da86 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -46,6 +49,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -57,6 +61,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -69,6 +74,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -81,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "P([0-9]+)?", "maxLength": 10 @@ -94,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -106,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -129,6 +138,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_SURF.json index 0945c46a..c4c75000 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -48,6 +51,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -71,6 +76,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -82,6 +88,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "S([0-9]+)?", "maxLength": 10 @@ -106,6 +114,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -118,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/ZONE_URBA.json index e7f26b69..1f03d46c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2014/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -48,6 +50,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -72,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -94,6 +99,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +111,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "Z([0-9]+)?", "maxLength": 10 @@ -118,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -130,6 +138,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -142,6 +151,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -153,6 +163,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA.json index 73486291..5726a9bb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -58,6 +61,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|MC|MJ|M|MS|R|RS|A)([0-9]+)?", "maxLength": 10 @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -125,6 +133,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -137,6 +146,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -149,6 +159,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -161,6 +172,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -173,6 +185,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PSMV" @@ -188,6 +201,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -199,6 +213,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA_COM.json index 2cf3fc3a..cde10048 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_LIN.json index f9d75d5a..8a09dba5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": -1 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_PCT.json index 07997450..cfb5669e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -25,6 +26,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_SURF.json index 578a43fb..f1e870e7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_TXT.json index ccd3b80d..9059c5b2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -37,6 +39,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -83,6 +89,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -95,6 +102,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -106,6 +114,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_LIN.json index f2a1ced2..a84ea340 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_LIN.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -40,6 +42,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -110,6 +115,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -121,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -133,6 +140,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -145,6 +153,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_PCT.json index 2337a3f4..4c0436e0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_PCT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -70,6 +72,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -80,6 +83,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -97,6 +101,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -109,6 +114,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -132,6 +139,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -144,6 +152,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_SURF.json index 4241327f..b880de3b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -59,6 +63,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -117,6 +123,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -128,6 +135,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -139,6 +147,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_LIN.json index 959b96dc..9dad3614 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -48,6 +50,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -59,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -71,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -131,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -143,6 +149,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -155,6 +162,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -167,6 +175,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_PCT.json index b7f123e0..dcd094f7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -59,6 +63,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -70,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 2 } @@ -82,6 +88,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -93,6 +100,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -118,6 +126,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_SURF.json index de5a8768..0df7c24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -95,6 +98,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -107,6 +111,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +123,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -130,6 +136,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -141,6 +148,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -166,6 +174,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/ZONE_URBA.json index dfe19f49..b4346c41 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2017/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -35,6 +37,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -66,6 +70,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -78,6 +83,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -90,6 +96,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -102,6 +109,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA.json index 72ef2f30..67e68130 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{8}" } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -54,6 +57,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -66,6 +70,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 9 } @@ -78,6 +83,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PSMV" @@ -93,6 +99,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -105,6 +112,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -117,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -129,6 +138,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_[0-9]{8}.pdf", "maxLength": 80 @@ -142,6 +152,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -176,6 +188,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "([0-9]{9}|(2A|2B|[0-9]{2})[0-9]{3})_reglement_graphique(_[0-9]+)?_[0-9]{8}(_[a-zA-Z])?(.pdf|.zip)", "maxLength": 80 @@ -189,6 +202,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -200,6 +214,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "(E|R|A|MC[0-9]+|MJ[0-9]+|M[0-9]+|MS[0-9]+|RS[0-9]+)", "maxLength": 10 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA_COM.json index c5c584f4..8e589818 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_LIN.json index f5afb4d2..6d7b1938 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -37,6 +39,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_PCT.json index 2e4f9a94..227f7ab8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_PCT.json @@ -12,6 +12,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_SURF.json index 414c2a5b..c28caada 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -49,6 +52,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_TXT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_TXT.json index e34298ad..f146c4a9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_TXT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/HABILLAGE_TXT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 40 } @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -71,6 +76,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -82,6 +88,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{3}-[0-9]{3}-[0-9]{3}", "maxLength": 11 @@ -95,6 +102,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +114,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_LIN.json index 4c1dc4d6..c3f95952 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_LIN.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -28,6 +29,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -51,6 +54,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -102,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -114,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -126,6 +132,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -138,6 +145,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -149,6 +157,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_PCT.json index d53b3056..cf02ce2a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_PCT.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -40,6 +42,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -90,6 +93,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -101,6 +105,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -113,6 +118,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -125,6 +131,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -137,6 +144,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -148,6 +156,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_SURF.json index d8330a0d..9560a75a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/INFO_SURF.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -85,6 +91,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -97,6 +104,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -109,6 +117,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_LIN.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_LIN.json index 0fff8848..b78aeed2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_LIN.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_LIN.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -81,6 +84,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -93,6 +97,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -104,6 +109,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -115,6 +121,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -127,6 +134,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -139,6 +147,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_PCT.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_PCT.json index 2a87f470..c7fd42c7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_PCT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_PCT.json @@ -12,6 +12,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -97,6 +100,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -108,6 +112,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -119,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -165,6 +171,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -176,6 +183,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -188,6 +196,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_SURF.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_SURF.json index cc979b1d..ec8b519e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_SURF.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/PRESCRIPTION_SURF.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -24,6 +25,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -108,6 +112,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -119,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -130,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "00", @@ -176,6 +183,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -188,6 +196,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/ZONE_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/ZONE_URBA.json index 544d8a0f..9a4d3cfc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/ZONE_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_PSMV_2019/types/ZONE_URBA.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 12 } @@ -35,6 +37,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -59,6 +63,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -70,6 +75,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "U", @@ -89,6 +95,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -101,6 +108,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2013/types/SCOT.json b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2013/types/SCOT.json index 9f2ceac8..a1d360b3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2013/types/SCOT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2013/types/SCOT.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 32 } @@ -23,6 +24,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 32 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA.json b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA.json index 4409e789..2cb1a600 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA.json @@ -12,6 +12,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -35,6 +37,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -47,6 +50,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -80,6 +85,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -92,6 +98,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SCOT" @@ -119,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "03", @@ -139,6 +148,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}_SCOT_[0-9]{8}(_[a-zA-Z])?", "maxLength": 30 @@ -152,6 +162,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +175,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -175,6 +187,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -187,6 +200,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -199,6 +213,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -211,6 +226,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA_COM.json b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA_COM.json index b97d4847..558df3ce 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA_COM.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/DOC_URBA_COM.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[AB0-9]{5}", "maxLength": 5 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}_SCOT_[0-9]{8}(_[a-zA-Z])?", "maxLength": 30 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/PERIMETRE_SCOT.json b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/PERIMETRE_SCOT.json index b197706d..28ff7adf 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/PERIMETRE_SCOT.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SCoT_2018/types/PERIMETRE_SCOT.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}_SCOT_[0-9]{8}(_[a-zA-Z])?", "maxLength": 30 @@ -25,6 +26,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_ASSIETTE_SUP_S.json index ea09e80c..da9fefa3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -121,6 +129,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_GENERATEUR_SUP_S.json index 4aab1817..739e51e9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/A10_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -126,6 +135,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A10_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_ASSIETTE_SUP_S.json index 5810de09..3591c232 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_GENERATEUR_SUP_S.json index 52b22e84..e088e873 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/A1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_ASSIETTE_SUP_S.json index d511d4a3..14aab3b8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur" @@ -77,6 +82,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -100,6 +107,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -115,6 +123,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_GENERATEUR_SUP_S.json index bb7667a1..df1c6719 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/A1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "ForĂªt" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_ASSIETTE_SUP_L.json index 82bf73d1..bb218d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_GENERATEUR_SUP_L.json index 17319b1e..a613c47c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/A2_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_ASSIETTE_SUP_S.json index cf82cd16..c3d55332 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de passage" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_GENERATEUR_SUP_L.json index 2a33840b..bade310b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/A2_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation d'irrigation" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_ASSIETTE_SUP_S.json index 702c29be..5f4ce124 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_GENERATEUR_SUP_L.json index 589a9d5e..a3c851c8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/A3_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_ASSIETTE_SUP_S.json index b595ffe5..6b35d00d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_GENERATEUR_SUP_L.json index 5710cc87..ffc988fd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/A3_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canal, Ă©missaire" @@ -131,6 +140,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_ASSIETTE_SUP_S.json index 60487520..f2a829ea 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_L.json index 2df37627..1dc5569a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_S.json index c0f950c5..75489267 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/A4_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_ASSIETTE_SUP_S.json index dd713c89..8edf5dac 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_L.json index e5ffe814..da7718fa 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Cours d'eau" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_S.json index 787e1c16..45b53b79 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/A4_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Cours d'eau" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_ASSIETTE_SUP_L.json index 823e9fef..258bc029 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_GENERATEUR_SUP_L.json index 8e7819a2..b8faf238 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/A5_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "eau potable", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_ASSIETTE_SUP_S.json index 7beeb63e..3237a336 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de pose" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_GENERATEUR_SUP_L.json index ac9bba5b..5f25e2f2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/A5_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation d'eau et d'assainissement" @@ -131,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Eau potable", @@ -147,6 +157,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A5_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_ASSIETTE_SUP_S.json index ea5df166..2eb03c13 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_GENERATEUR_SUP_S.json index e010c66d..d1eefb95 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/A6_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_ASSIETTE_SUP_S.json index 72f86cda..748aa2bd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_GENERATEUR_SUP_S.json index 9f7ba545..9cc618f1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/A6_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone d'Ă©coulement" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A6_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_ASSIETTE_SUP_S.json index 3977fab4..7c08f635 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_GENERATEUR_SUP_S.json index 791c9013..ddd6b7fc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/A7_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_ASSIETTE_SUP_S.json index e5e8334d..ed95edea 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_GENERATEUR_SUP_S.json index fdff29f4..f04b5da7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/A7_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "ForĂªt" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A7_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_ASSIETTE_SUP_S.json index 9f0977fe..09511efd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_GENERATEUR_SUP_S.json index e15066d2..bee48a21 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/A8_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_ASSIETTE_SUP_S.json index cab85dff..0b75b853 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_GENERATEUR_SUP_S.json index a2f6657d..e99af41c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/A8_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Bois, forĂªt ou dune" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A8_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_ASSIETTE_SUP_S.json index 0c9a9232..81f3037e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_GENERATEUR_SUP_S.json index 138f322e..07ad62b1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/A9_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_ASSIETTE_SUP_S.json index 5f90c701..fa0343e7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_GENERATEUR_SUP_S.json index 440fd478..b8f54eaf 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/A9_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone agricole" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_A9_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_ASSIETTE_SUP_S.json index b69d1169..1f04d186 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_L.json index fc821c03..2b7591d8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -136,6 +146,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Inscrit", @@ -152,6 +163,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_P.json index e5df5437..22cd4376 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Inscrit", @@ -151,6 +162,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_S.json index 36f71ebe..cb5509c9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/AC1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Inscrit", @@ -140,6 +150,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -151,6 +162,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_ASSIETTE_SUP_S.json index d07fa326..3580bb50 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(abor|mh)", "maxLength": 100 @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre des abords", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_L.json index 7ebe83d5..db5afb54 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Monument" @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -154,6 +165,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Inscrit", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_P.json index 5f76fdfa..44bb7379 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Inscrit", @@ -145,6 +155,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Monument" @@ -160,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_S.json index 59f25830..24c221c8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/AC1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Monument" @@ -131,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -143,6 +153,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Inscrit", @@ -161,6 +172,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_P.json index 2ee7fd63..1339489a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_S.json index f7e6a4ab..31f2619c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_P.json index c127b309..27c56133 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Inscrit", @@ -140,6 +150,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_S.json index c6cae30a..bad53676 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/AC2_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Inscrit", @@ -140,6 +150,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_ASSIETTE_SUP_S.json index 5c22baa5..362bf66b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Enceinte du site" @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_GENERATEUR_SUP_S.json index dbf5531c..757e1945 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/AC2_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Inscrit", @@ -132,6 +141,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Site" @@ -147,6 +157,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_ASSIETTE_SUP_S.json index 2479dc11..c71f8164 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_GENERATEUR_SUP_S.json index 99174325..c1f5c925 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/AC3_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "RĂ©serve naturelle nationale", @@ -141,6 +151,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_ASSIETTE_SUP_S.json index f9160d29..3e04a19e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_GENERATEUR_SUP_S.json index 84dbe9f6..81e20503 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/AC3_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "RĂ©serve naturelle" @@ -131,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "RĂ©serve naturelle nationale", @@ -148,6 +158,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_ASSIETTE_SUP_S.json index 997b9dc2..dcfbb207 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_GENERATEUR_SUP_S.json index feec9916..e9c62880 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/AC4_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_ASSIETTE_SUP_S.json index 79ff9b77..e7b5a1e1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre du SPR" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_GENERATEUR_SUP_S.json index b4896f31..16e9a798 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/AC4_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SPR" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_ASSIETTE_SUP_S.json index 6b1765e4..0fc58976 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre du PVAP" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_GENERATEUR_SUP_S.json index 1f520726..acd1e5e7 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/AC4bis_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -126,6 +135,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PVAP" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AC4bis_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_ASSIETTE_SUP_S.json index 514b8c9f..ab5d4ce4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -131,6 +140,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -141,6 +151,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -151,6 +162,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -161,6 +173,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -172,6 +185,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_GENERATEUR_SUP_P.json index 541e3aff..ee6014b4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/AR1_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_ASSIETTE_SUP_S.json index 8f2016cd..a88a63ad 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -116,6 +124,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -126,6 +135,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -136,6 +146,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -151,6 +162,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -161,6 +173,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -173,6 +186,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_GENERATEUR_SUP_P.json index 34be3939..264a11dd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/AR1_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Phare, poste ou Amer" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_ASSIETTE_SUP_S.json index b6a166c4..94b02e2b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -137,6 +147,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -147,6 +158,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -157,6 +169,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -167,6 +180,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_GENERATEUR_SUP_P.json index 963d06c7..c7f264d2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/AR2_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_ASSIETTE_SUP_S.json index 118b455c..f0ba5e5d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -119,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -132,6 +141,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -152,6 +163,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -162,6 +174,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -172,6 +185,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_GENERATEUR_SUP_P.json index 9eb2c4e2..c2343561 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/AR2_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Poste militaire" @@ -131,6 +140,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_ASSIETTE_SUP_S.json index 48b2309f..bbf8f717 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_P.json index 7acc1c87..950c1298 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_S.json index c435c812..d4875d45 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/AR3_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_ASSIETTE_SUP_S.json index b1aac3ac..729c058d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(zpr1|zpr2|ziso)", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de prohibition 1", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_P.json index 5ed97180..6f6b250f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Polygone d'isolement" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_S.json index aaa07de1..93ada0b9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/AR3_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Polygone d'isolement" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_ASSIETTE_SUP_S.json index 68989cde..875ae584 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -132,6 +141,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_GENERATEUR_SUP_S.json index 744d00cd..5c5e59a9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/AR4_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_ASSIETTE_SUP_S.json index 3e222c33..0b80429d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -110,6 +117,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -132,6 +141,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone maximale de dĂ©gagement" @@ -147,6 +157,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_GENERATEUR_SUP_S.json index c93ea3e4..f5cd5790 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/AR4_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "AĂ©rodrome" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_ASSIETTE_SUP_S.json index 7787dfba..77b05574 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_GENERATEUR_SUP_S.json index bd1c3337..53c6fd17 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/AR5_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_ASSIETTE_SUP_S.json index fd1baac4..40a359f4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_GENERATEUR_SUP_S.json index 0a01f33a..3df41788 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/AR5_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Ouvrage militaire, fortification" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR5_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_ASSIETTE_SUP_S.json index 4edb17d5..e2bb9b54 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -137,6 +147,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_GENERATEUR_SUP_S.json index a8ca2ac9..a4540661 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/AR6_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_ASSIETTE_SUP_S.json index 72790b46..ebd9a52c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -132,6 +141,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_GENERATEUR_SUP_S.json index dbff28d8..e2181609 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/AR6_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Champ de tir" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AR6_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_ASSIETTE_SUP_S.json index 84aa9f8c..c5fcaea9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_P.json index 95460ad9..267a9e47 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Eau minĂ©rale", @@ -140,6 +150,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_S.json index a1e02f17..de850d64 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/AS1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Eau minĂ©rale", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_ASSIETTE_SUP_S.json index cfb30539..97ee12ee 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre de protection Ă©loignĂ©e", @@ -112,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(pepi|pepr|pepe|pepm)", "maxLength": 100 @@ -125,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_P.json index 43140caa..94470b47 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Eau minĂ©rale", @@ -143,6 +153,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Captage" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_S.json index 8be20945..94ec290e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/AS1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Captage" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Eau minĂ©rale", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_ASSIETTE_SUP_S.json index d01973b9..5c46e73d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_GENERATEUR_SUP_S.json index 2adf1f88..80ca7024 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/AS2_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_ASSIETTE_SUP_S.json index 1a223454..cb8138c0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_GENERATEUR_SUP_S.json index 0daa1fe4..13abfc54 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/AS2_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Établissement ostrĂ©icole" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_AS2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_ASSIETTE_SUP_S.json index ce0c9765..2c7fd38d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_GENERATEUR_SUP_S.json index 5add49ae..d836f268 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/EL10_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_ASSIETTE_SUP_S.json index b8c9b6c6..d80c129f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_GENERATEUR_SUP_S.json index 89c9a492..89435332 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/EL10_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Parc National" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL10_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_ASSIETTE_SUP_S.json index c967f431..718e31e5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_GENERATEUR_SUP_L.json index 7df6ed52..7dea8ac1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/EL11_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_ASSIETTE_SUP_S.json index ac27d8f0..1aba906a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone d'interdiction d'accès" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_GENERATEUR_SUP_L.json index f6ff1965..9aa7e882 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/EL11_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Autoroute, voie express, dĂ©viation" @@ -131,6 +140,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL11_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_ASSIETTE_SUP_S.json index 495d6e5f..7ccc44b5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_GENERATEUR_SUP_S.json index a9e9cca6..d08e4b1b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/EL12_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL12_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_ASSIETTE_SUP_S.json index 39fa2d84..1570eb41 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_GENERATEUR_SUP_S.json index b1be138f..0b0c4340 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/EL1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_ASSIETTE_SUP_S.json index 6a8ebb61..73650fdd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_GENERATEUR_SUP_S.json index f69105fb..522bbcf9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/EL2_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_ASSIETTE_SUP_S.json index 88bb3373..2b20b276 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_GENERATEUR_SUP_S.json index a9579a32..e5711bee 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/EL2bis_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_ASSIETTE_SUP_S.json index 1377ff1a..7cc1f561 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_GENERATEUR_SUP_S.json index 62a3adc5..c8a6ddbc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/EL2bis_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone submersibles" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL2bis_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_ASSIETTE_SUP_S.json index 91429a64..f66aa020 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_GENERATEUR_SUP_L.json index 3b8dfff3..e2ce1e49 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/EL3_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_ASSIETTE_SUP_S.json index b1a1c23a..afafb900 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(zhlg|zmcp)", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Halage", @@ -123,6 +131,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_L.json index 6b52faac..d2313221 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Cours d'eau" @@ -131,6 +140,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_S.json index 60641e35..5786332d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/EL3_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Cours d'eau" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_ASSIETTE_SUP_S.json index 234bc303..d6835922 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -127,6 +136,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -137,6 +147,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_GENERATEUR_SUP_S.json index dc2bc865..2e59ee02 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/EL4_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_ASSIETTE_SUP_S.json index 97bafd73..9796ac49 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -133,6 +142,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -143,6 +153,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_GENERATEUR_SUP_S.json index 1ce5de6e..5217700e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/EL4_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Station" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_P.json index aaab6b6d..6999daf0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_S.json index cecdb3aa..121f42f4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_P.json index 8d94b6f4..598c7830 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_S.json index f1949e3f..fea4077f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/EL5_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_ASSIETTE_SUP_S.json index 9d7d8d1c..32752c02 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass" } @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -121,6 +129,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_GENERATEUR_SUP_S.json index 888a5f09..7b966cb3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/EL5_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Voie routière" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL5_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_ASSIETTE_SUP_S.json index e8f3cd90..decec16e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_GENERATEUR_SUP_L.json index f9d2a5d3..76aa7e89 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/EL6_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_ASSIETTE_SUP_S.json index db5e4d22..f9fe998e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "RĂ©servation de terrain" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_GENERATEUR_SUP_L.json index 52a25b89..eb4db8b0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/EL6_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Voie routière" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL6_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_L.json index 0e8a29c7..21db6411 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_S.json index 63a5bdab..38da0cfe 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_L.json index 71c99cba..76e2c9cb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_S.json index 88e59014..3f9c2c5c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/EL7_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_L.json index 0833b433..fb1dbc11 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Plan d'alignement" @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_S.json index 16a425e1..df2f1940 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Plan d'alignement" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_L.json index 67d142aa..db6375b1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Voie routière" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_S.json index d6a4f5f9..b8b21dc3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/EL7_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Voie routière" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL7_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_ASSIETTE_SUP_S.json index ea00c5c0..f77d7261 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -126,6 +135,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -136,6 +146,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -146,6 +157,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -157,6 +169,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -167,6 +180,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_GENERATEUR_SUP_P.json index c0ad29cf..87c1bce1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/EL8_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_ASSIETTE_SUP_S.json index 42617f25..2041dc3b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -116,6 +124,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -126,6 +135,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -141,6 +151,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -167,6 +179,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -177,6 +190,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_GENERATEUR_SUP_P.json index c4dbef71..c08e4658 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/EL8_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Phare" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL8_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json index d927e452..980d7df6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json index f86d4609..d0563116 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/EL9_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_ASSIETTE_SUP_S.json index e4058d24..d863400f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection du littoral" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_GENERATEUR_SUP_L.json index 643a8556..034d45cc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/EL9_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Sentier piĂ©tonnier" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_EL9_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_ASSIETTE_SUP_S.json index f95e76a7..46398bcc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_GENERATEUR_SUP_L.json index a62f83c8..721489e2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/I1_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -123,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } @@ -135,6 +145,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -146,6 +157,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_ASSIETTE_SUP_S.json index 27eca1ea..c377b59a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_L.json index 08d6c2b7..a12f86ed 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Hydrocarbures", @@ -132,6 +141,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation (maĂ®trise urbanisation)" @@ -147,6 +157,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_P.json index 112bf22e..4ec850f3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -85,6 +91,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -103,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -115,6 +123,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -125,6 +134,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Hydrocarbures", @@ -141,6 +151,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation (maĂ®trise urbanisation)" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_S.json index 62bf1937..b93aa7cc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/I1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -85,6 +91,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -103,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -115,6 +123,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Hydrocarbures", @@ -131,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation (maĂ®trise urbanisation)" @@ -145,6 +155,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_ASSIETTE_SUP_S.json index bca506e7..d6c386b9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_GENERATEUR_SUP_L.json index 01a9bd58..bc06535c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/I1bis_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -135,6 +145,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I1bis_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_ASSIETTE_SUP_S.json index 39f00bf2..b857b6fd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_GENERATEUR_SUP_S.json index 7e45fb49..d05943cd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/I2_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_ASSIETTE_SUP_S.json index 37afc996..56cf72bc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_GENERATEUR_SUP_S.json index 5b579a6e..90214160 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/I2_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone bĂ©nĂ©ficiaire" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_ASSIETTE_SUP_L.json index 56883115..9e4e5a01 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_GENERATEUR_SUP_L.json index 2832472a..fdee8024 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/I3_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -134,6 +144,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 20 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_ASSIETTE_SUP_S.json index e7a433e2..992ee4dc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de passage", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_GENERATEUR_SUP_L.json index 6f261846..e9d98a19 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/I3_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Hydrocarbures", @@ -143,6 +153,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation de transport de produit" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_ASSIETTE_SUP_L.json index 399894ce..68729f64 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -132,6 +141,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_GENERATEUR_SUP_L.json index b1883ebd..9f9af9b1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/I4_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -146,6 +157,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "AĂ©rien", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_ASSIETTE_SUP_S.json index 4f03725e..f8a20164 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_L.json index e02937a7..413852cf 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "AĂ©rien", @@ -133,6 +142,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -144,6 +154,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -154,6 +165,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Supports et cĂ¢bles" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_P.json index efcfa15b..20139d67 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/I4_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "AĂ©rien", @@ -132,6 +141,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -143,6 +153,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Supports et cĂ¢bles" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_ASSIETTE_SUP_S.json index a15507b1..f716b771 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_GENERATEUR_SUP_L.json index da144d24..b8c5d586 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/I5_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -135,6 +145,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_ASSIETTE_SUP_S.json index 0702637b..37e016fd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de passage" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_GENERATEUR_SUP_L.json index c8effeba..65de85b4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/I5_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Canalisation de distribution de gaz" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I5_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_ASSIETTE_SUP_S.json index a693c1be..2ef9648a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_GENERATEUR_SUP_S.json index ccb1cf03..407fec84 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/I6_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_ASSIETTE_SUP_S.json index 2f96d125..fdda4209 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_GENERATEUR_SUP_S.json index 831afaa7..d6b576bf 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/I6_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone bĂ©nĂ©ficiaire" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I6_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_ASSIETTE_SUP_S.json index 9d24a1f7..ce96efe4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_GENERATEUR_SUP_S.json index a9dbd69b..ce11262e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/I7_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_ASSIETTE_SUP_S.json index e3fc72ee..442b83a9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre de protection" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_GENERATEUR_SUP_S.json index 76cb3c9f..c55eb267 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/I7_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone bĂ©nĂ©ficiaire" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I7_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_ASSIETTE_SUP_S.json index e498be6f..96998a29 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_GENERATEUR_SUP_S.json index de97d096..7bbd9660 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/I8_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I8_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_ASSIETTE_SUP_S.json index bbedff9b..c2abe1cd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_GENERATEUR_SUP_L.json index 5d097a07..0d72ead2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/I9_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_ASSIETTE_SUP_S.json index 56a5c734..fe9376cb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de passage" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_GENERATEUR_SUP_L.json index b3486134..eb2c27e9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/I9_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "RĂ©seau de chaleur" @@ -131,6 +140,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_I9_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_ASSIETTE_SUP_S.json index b02b56b1..a64110e4 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_GENERATEUR_SUP_S.json index d69f1361..80ab7522 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/INT1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_ASSIETTE_SUP_S.json index d2bb65bb..66b5f32d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_GENERATEUR_SUP_S.json index 04b01b5d..741bd5ca 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/INT1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Cimetière" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_INT1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_ASSIETTE_SUP_S.json index ee64b1ab..8ac16037 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_GENERATEUR_SUP_S.json index 45d77a91..caa888e1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/JS1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_ASSIETTE_SUP_S.json index 6c99877d..16e58f7b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_GENERATEUR_SUP_S.json index b16617fe..47787319 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/JS1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Installation sportive" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_JS1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_ASSIETTE_SUP_S.json index 206fa046..1c0c55a0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_GENERATEUR_SUP_S.json index 0dda1b3a..0b4b264f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/PM1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "10", @@ -161,6 +172,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 24 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_ASSIETTE_SUP_S.json index 2c860e75..3d53280b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Enveloppe des zonages rĂ©glementaires" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_GENERATEUR_SUP_S.json index 20f62850..f2def1f1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/PM1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre rĂ©glementĂ© du PPR" @@ -131,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "10", @@ -159,6 +169,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -171,6 +182,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 24 } @@ -183,6 +195,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_ASSIETTE_SUP_S.json index dabbeb28..ff77560e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_GENERATEUR_SUP_S.json index 6e72f082..9ef24a25 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/PM1bis_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_ASSIETTE_SUP_S.json index 642ee78e..b71f0d28 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Enveloppe des zonages rĂ©glementaires" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_GENERATEUR_SUP_S.json index 9e836450..13a7a7e8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/PM1bis_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre rĂ©glementĂ© du PPR" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM1bis_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_ASSIETTE_SUP_S.json index ca768828..3ba024af 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_P.json index d31e9aa0..23af5c0e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_S.json index 68b1f104..ed793018 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/PM2_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_ASSIETTE_SUP_S.json index ddaf93a6..90691670 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_P.json index f18bc769..9a014971 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Installation" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_S.json index ba98498c..dc299e29 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/PM2_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Installation" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_ASSIETTE_SUP_S.json index 66a26d07..cd0f048c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_ASSIETTE_SUP_S.json @@ -18,6 +18,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -30,6 +31,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -41,6 +43,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -87,6 +92,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -98,6 +104,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -110,6 +117,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -123,6 +131,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_GENERATEUR_SUP_S.json index 21e113f0..4d5a9651 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/PM3_GENERATEUR_SUP_S.json @@ -19,6 +19,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -31,6 +32,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -66,6 +70,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -84,6 +89,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -119,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -132,6 +141,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 24 } @@ -144,6 +154,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -155,6 +166,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "20", @@ -168,4 +180,4 @@ } } ] -} +} \ No newline at end of file diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE.json index c9da4c7c..ecd52743 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE.json @@ -18,6 +18,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -35,6 +36,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -48,6 +50,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -60,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -76,6 +80,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -88,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -100,6 +106,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -111,6 +118,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -190,6 +198,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -201,6 +210,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -217,6 +227,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -230,6 +241,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -241,6 +253,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -253,6 +266,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -265,6 +279,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_ASSIETTE_SUP_S.json index b9d19bd4..fb3fe718 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Enveloppe des zonages rĂ©glementaires" @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_GENERATEUR_SUP_S.json index 30d44ba7..a6c1f462 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/PM3_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -128,6 +137,7 @@ "type": "Url", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -140,6 +150,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "20", @@ -159,6 +170,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "PĂ©rimètre rĂ©glementĂ© du PPR" @@ -174,6 +186,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 24 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_ASSIETTE_SUP_S.json index 655d52da..07403e7e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_GENERATEUR_SUP_S.json index 340f7632..dca3414d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/PM4_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_ASSIETTE_SUP_S.json index f36ad2dc..1605af52 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de rĂ©tention d'eau" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_GENERATEUR_SUP_S.json index 8f26dc2c..762c30fb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/PM4_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_ASSIETTE_SUP_S.json index 906c695d..89bff1bd 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_GENERATEUR_SUP_S.json index 1b9bef9f..de3f0c86 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/PM5_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_ASSIETTE_SUP_S.json index bbe19a05..4fb80989 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_GENERATEUR_SUP_S.json index d1622b96..c64ef20b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/PM5_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Ouvrage hydraulique" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM5_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_ASSIETTE_SUP_S.json index b0640948..32b5b40c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_ASSIETTE_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -84,6 +89,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -94,6 +100,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_GENERATEUR_SUP_S.json index 0827a6a1..eb298f22 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/PM6_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -85,6 +91,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -103,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -115,6 +123,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -125,6 +134,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Installation nuclĂ©aire" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PM6_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_ASSIETTE_SUP_S.json index 7dbe95b1..4d989893 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -132,6 +141,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_P.json index 2a972a96..5334dc43 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "niveau 1", @@ -141,6 +151,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_S.json index f598437c..5987969a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/PT1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "niveau 1", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_ASSIETTE_SUP_S.json index 809a8295..ef3c343a 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection", @@ -111,6 +118,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -121,6 +129,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(zpro|zgar)", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_P.json index 620f3102..4c1ea094 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "niveau 1", @@ -133,6 +142,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception" @@ -148,6 +158,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_S.json index cc2326fd..25490624 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/PT1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "niveau 1", @@ -134,6 +143,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -144,6 +154,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_ASSIETTE_SUP_S.json index 3b3fab64..26ec536d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -126,6 +135,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -136,6 +146,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -146,6 +157,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -156,6 +168,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -166,6 +179,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -176,6 +190,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -191,6 +206,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -202,6 +218,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -212,6 +229,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -222,6 +240,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_L.json index c45024a8..4dfbe693 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_P.json index 47422200..6fe3ef5c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_S.json index cd79edc1..d8b8284c 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/PT2_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_ASSIETTE_SUP_S.json index 20da5693..222fa1e3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -115,6 +123,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(zpri|zsec|zspe|sect)", "maxLength": 100 @@ -127,6 +136,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -137,6 +147,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -147,6 +158,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -157,6 +169,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone primaire de dĂ©gagement", @@ -175,6 +188,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -185,6 +199,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -200,6 +215,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -210,6 +226,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -220,6 +237,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -230,6 +248,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_L.json index 28ec5251..ebd3ec24 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception" @@ -130,6 +139,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_P.json index 53387ca3..3c34a00f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_S.json index 45a85edf..95499183 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/PT2_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception" @@ -131,6 +140,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_ASSIETTE_SUP_L.json index 8b05faac..08a7e913 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -132,6 +141,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_GENERATEUR_SUP_L.json index 9f8a5628..2d19f5cc 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/PT3_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_ASSIETTE_SUP_S.json index 288eaa72..3cf1c8cf 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone d'exploitation" @@ -122,6 +130,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_GENERATEUR_SUP_L.json index 6e722d3f..bdeb848b 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/PT3_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CĂ¢ble" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_ASSIETTE_SUP_L.json index 9e7d31ef..46ad2be9 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_GENERATEUR_SUP_L.json index 715fcc6b..33c1faa1 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/PT4_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_PT4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_ASSIETTE_SUP_S.json index eb553016..32c56d77 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -127,6 +136,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -137,6 +147,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_L.json index c1938541..5761fa83 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Etat", @@ -142,6 +152,7 @@ "type": "Boolean", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -153,6 +164,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -164,6 +176,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Voie publique", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_S.json index 0b50927d..7419d795 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2013/types/T1_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Etat", @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Voie publique", @@ -158,6 +169,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -169,6 +181,7 @@ "type": "Boolean", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_ASSIETTE_SUP_S.json index 11f64d5d..5d612998 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +102,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -106,6 +113,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_L.json index 39cc022a..b8a82dda 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -128,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Etat", @@ -146,6 +156,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -157,6 +168,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Voie publique", @@ -172,6 +184,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Emprise chemin de fer" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_S.json index 68830813..7876ad01 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T1_2016/types/T1_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -128,6 +137,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -138,6 +148,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Emprise chemin de fer" @@ -153,6 +164,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Etat", @@ -171,6 +183,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Voie publique", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_ASSIETTE_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_ASSIETTE_SUP_L.json index 80ea1adc..d1a84ef0 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_ASSIETTE_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_ASSIETTE_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -131,6 +140,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -142,6 +152,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_GENERATEUR_SUP_L.json index 27bd5fd1..fa52d8ca 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2013/types/T2_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_ASSIETTE_SUP_S.json index 7478e632..dab05f20 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de survol" @@ -109,6 +116,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -125,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -135,6 +144,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -145,6 +155,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_GENERATEUR_SUP_L.json index 667f4572..04729734 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T2_2016/types/T2_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CĂ¢ble" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_ASSIETTE_SUP_S.json index ca820db5..017478e2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_GENERATEUR_SUP_L.json index 16e9d42f..e335a69f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2013/types/T3_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_ASSIETTE_SUP_S.json index 800a2ee2..6bbc52d8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -108,6 +115,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -118,6 +126,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone d'occupation en trĂ©fonds" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_GENERATEUR_SUP_L.json index 2f79dfd5..8f1aff73 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T3_2016/types/T3_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Ligne souterraine de transport" @@ -131,6 +140,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_ASSIETTE_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_ASSIETTE_SUP_P.json index 90b06085..c8c2e6ef 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_ASSIETTE_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_ASSIETTE_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_GENERATEUR_SUP_P.json index 93c7efde..e981ee53 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2013/types/T4_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_ASSIETTE_SUP_S.json index 123d3c98..3061f836 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone maximale de Balisage" @@ -109,6 +116,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -119,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -132,6 +141,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_GENERATEUR_SUP_S.json index edc40b58..c60610e2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T4_2016/types/T4_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "AĂ©rodrome" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_ASSIETTE_SUP_S.json index 1b545d33..d5018abf 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -137,6 +147,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_GENERATEUR_SUP_S.json index 6a156028..1579ea19 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2013/types/T5_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_ASSIETTE_SUP_S.json index 18d98f89..22b27586 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone maximale de dĂ©gagement" @@ -120,6 +128,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -130,6 +139,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_GENERATEUR_SUP_S.json index 58b4dbc7..a514e8ce 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T5_2016/types/T5_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "AĂ©rodrome" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_ASSIETTE_SUP_S.json index a7740791..99baccd6 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", @@ -132,6 +141,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_GENERATEUR_SUP_S.json index 1c448a47..b9989107 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2013/types/T6_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_ASSIETTE_SUP_S.json index 54fc190e..55640662 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "RĂ©servation de terrain" @@ -110,6 +117,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_GENERATEUR_SUP_S.json index bf68ef44..0f2f3031 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T6_2016/types/T6_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Terrains rĂ©servĂ©s" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_ASSIETTE_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_ASSIETTE_SUP_P.json index a231dd1e..1f9f6d38 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_ASSIETTE_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_ASSIETTE_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -137,6 +147,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_GENERATEUR_SUP_P.json index 161be5fb..748eef42 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2013/types/T7_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_ASSIETTE_SUP_S.json index 5787c165..47f8a356 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_ass", "maxLength": 100 @@ -107,6 +114,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone de protection" @@ -121,6 +129,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -132,6 +141,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -142,6 +152,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_GENERATEUR_SUP_P.json index b9586f16..d33359e2 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T7_2016/types/T7_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone dĂ©gagement" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/ACTE_SUP.json index 65fdb079..da9adbfb 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -47,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -74,6 +77,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -85,6 +89,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_[0-9]+)?_act", "maxLength": 100 @@ -98,6 +103,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -109,6 +115,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -120,6 +127,7 @@ "type": "Filename", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -132,6 +140,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/GESTIONNAIRE_SUP.json index 1120172f..6ff46d62 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -48,6 +51,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -59,6 +63,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -71,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE.json index fa2d1f06..56aee24e 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -29,6 +30,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[0-9]{9}", "maxLength": 9 @@ -42,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -54,6 +57,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -70,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -82,6 +87,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -94,6 +100,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -184,6 +192,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -195,6 +204,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -211,6 +221,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -224,6 +235,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -235,6 +247,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -247,6 +260,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 150 } @@ -259,6 +273,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE_ACTE_SUP.json index ba073b17..d0c07fb8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_ASSIETTE_SUP_S.json index 2d30990e..736e0ee8 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -24,6 +25,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -35,6 +37,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Egal au gĂ©nĂ©rateur", @@ -81,6 +86,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -92,6 +98,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(mh|abor|ass|zpr1|zpr2|ziso|pepi|pepr|pepe|zhlg|zmcp|zpro|zgar|zpri|zsec|zspe|sect|zatt|zsur)", "maxLength": 100 @@ -116,6 +124,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -127,6 +136,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -137,6 +147,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -147,6 +158,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -157,6 +169,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -167,6 +180,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -177,6 +191,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -187,6 +202,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -197,6 +213,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -207,6 +224,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -217,6 +235,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "SOL", diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_L.json index 52c80a62..423dc122 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_P.json index a9cf72bb..e3d20a11 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_P.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_S.json index 539b091d..ba67f78f 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2013/types/T8_GENERATEUR_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 40 } @@ -23,6 +24,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": true } }, @@ -34,6 +36,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -46,6 +49,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -58,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -76,6 +81,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -87,6 +93,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -111,6 +119,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -124,6 +133,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_ASSIETTE_SUP_S.json index 39229964..feb99a14 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_ASSIETTE_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -50,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -85,6 +90,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +101,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +112,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "SOL", @@ -120,6 +128,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(zpri|zsec|zspe|sect)", "maxLength": 100 @@ -132,6 +141,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone primaire de dĂ©gagement", @@ -149,6 +159,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -160,6 +171,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -170,6 +182,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -180,6 +193,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -190,6 +204,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -200,6 +215,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -210,6 +226,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -220,6 +237,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -230,6 +248,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_L.json index 5c748521..19d47242 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_L.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception ou d'Ă©mission" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_P.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_P.json index 8c81bfaa..d21e28ad 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_P.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_P.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPoint", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception ou d'Ă©mission" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_S.json index 5d30e71e..56014e68 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T8_2016/types/T8_GENERATEUR_SUP_S.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -62,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -74,6 +79,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -86,6 +92,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -117,6 +125,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +136,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Centre de rĂ©ception ou d'Ă©mission" diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/ACTE_SUP.json index c3f9e136..d2df479d 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 50 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "CrĂ©ation", @@ -41,6 +43,7 @@ "type": "Date", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -52,6 +55,7 @@ "type": "Filename", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -64,6 +68,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "T", @@ -93,6 +99,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Texte de loi", @@ -118,6 +125,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -129,6 +137,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_[0-9]{8}_act", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/GESTIONNAIRE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/GESTIONNAIRE_SUP.json index bba3f13c..c1d527d5 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/GESTIONNAIRE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/GESTIONNAIRE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "maxLength": 9 } @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 10 } @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -72,6 +77,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE.json index 67101af8..cd740197 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "T", @@ -28,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +41,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -52,6 +55,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "A1", @@ -128,6 +132,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } @@ -140,6 +145,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -152,6 +158,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -164,6 +171,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "import", @@ -181,6 +189,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 9 } @@ -193,6 +202,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 25 } @@ -205,6 +215,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 100 } @@ -217,6 +228,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -228,6 +240,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_sup", "maxLength": 100 @@ -241,6 +254,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE_ACTE_SUP.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE_ACTE_SUP.json index da80fbb6..48555db3 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE_ACTE_SUP.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/SERVITUDE_ACTE_SUP.json @@ -12,6 +12,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_ASSIETTE_SUP_S.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_ASSIETTE_SUP_S.json index 4dbd9d07..888db675 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_ASSIETTE_SUP_S.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_ASSIETTE_SUP_S.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+-[0-9]+", "maxLength": 40 @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -37,6 +39,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -49,6 +52,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Égale au gĂ©nĂ©rateur", @@ -84,6 +89,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -94,6 +100,7 @@ "type": "MultiPolygon", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -104,6 +111,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Zone d’atterrage", @@ -119,6 +127,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+(_gen[0-9]+)?_(zatt|zsur)", "maxLength": 100 diff --git a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_GENERATEUR_SUP_L.json b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_GENERATEUR_SUP_L.json index 79b28d4c..3b643e47 100644 --- a/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_GENERATEUR_SUP_L.json +++ b/validator-plugin-cnig/src/test/resources/config/cnig_SUP_T9_2016/types/T9_GENERATEUR_SUP_L.json @@ -11,6 +11,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 30 } @@ -35,6 +37,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": true, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+-[0-9]+", "maxLength": 40 @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+_[A-Za-z0-9_-]+_gen([0-9]+)?", "maxLength": 100 @@ -61,6 +65,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -73,6 +78,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "[0-9]{8}" } @@ -85,6 +91,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Digitalisation", @@ -103,6 +110,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "[a-zA-Z0-9]+-[0-9]{9}-[0-9]+", "maxLength": 40 @@ -115,6 +123,7 @@ "type": "MultiLineString", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -125,6 +134,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "Transport par cĂ¢ble" diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_INOND_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_INOND_S_ddd.json index f12de37c..b34455e1 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_INOND_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_INOND_S_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -23,6 +24,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -38,6 +40,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "04Fai_100", @@ -58,6 +61,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -67,6 +71,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -87,6 +93,7 @@ "type": "Boolean", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -96,6 +103,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -105,6 +113,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -115,6 +124,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "CSI_[0-9]+$", "maxLength": 30 diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_RISQ_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_RISQ_S_ddd.json index cd9563dc..53eac5b9 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_RISQ_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CARTE_RISQ_S_ddd.json @@ -8,6 +8,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -17,6 +18,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -27,6 +29,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -38,6 +41,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "CRI_[0-9]+$", "maxLength": 30 @@ -50,6 +54,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -60,6 +65,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CHAMP_VIT_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CHAMP_VIT_P_ddd.json index a78ab9f5..5af64d6c 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CHAMP_VIT_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_CHAMP_VIT_P_ddd.json @@ -8,6 +8,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -18,6 +19,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } @@ -28,6 +30,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -38,6 +41,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -49,6 +53,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "PCV_[0-9]+$" } @@ -59,6 +64,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -68,6 +74,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -77,6 +84,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "0.5", @@ -93,6 +101,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "0.2", @@ -108,6 +117,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COMMUNE_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COMMUNE_S_ddd.json index 3666acf1..76dbf9e9 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COMMUNE_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COMMUNE_S_ddd.json @@ -8,6 +8,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -18,6 +19,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "pattern": "^[0-9][0-9AB][0-9]{3}$", "maxLength": 5 @@ -30,6 +32,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -40,6 +43,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -49,6 +53,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -59,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -70,6 +76,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -80,6 +87,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -90,6 +98,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -99,6 +108,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -108,6 +118,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -117,6 +128,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COTE_VIT_DEB_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COTE_VIT_DEB_P_ddd.json index f42c3610..da2419be 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COTE_VIT_DEB_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_COTE_VIT_DEB_P_ddd.json @@ -8,6 +8,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -18,6 +19,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -27,6 +29,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -37,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "PRE_[0-9]+$", "maxLength": 30 @@ -48,6 +52,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -57,6 +62,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -66,6 +72,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -76,6 +83,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -85,6 +93,7 @@ "type": "Boolean", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -95,6 +104,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } @@ -106,6 +116,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -116,6 +127,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ECOUL_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ECOUL_S_ddd.json index 90f90647..e0a01ec7 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ECOUL_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ECOUL_S_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "Fai", @@ -24,6 +25,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "ZE_[0-9]+$", "maxLength": 30 @@ -36,6 +38,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -46,6 +49,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } @@ -66,6 +71,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -75,6 +81,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -84,6 +91,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_L_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_L_ddd.json index 0e10c6c5..9cea8cc2 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_L_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_L_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "^[0-9]{0,4}[a-z]*$", "maxLength": 5 @@ -20,6 +21,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -30,6 +32,7 @@ "type": "MultiLineString", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -40,6 +43,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "11", @@ -69,6 +73,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -79,6 +84,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -89,6 +95,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -99,6 +106,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_P_ddd.json index d874c919..6bb8f4b3 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_CRISE_P_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -19,6 +20,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -29,6 +31,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "11", @@ -57,6 +60,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -67,6 +71,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -77,6 +82,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -87,6 +93,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -97,6 +104,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "^[0-9]{0,4}[a-z]*$", "maxLength": 5 diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_DCE_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_DCE_S_ddd.json index fe25cf43..33114b59 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_DCE_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_DCE_S_ddd.json @@ -8,6 +8,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -17,6 +18,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -26,6 +28,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "", @@ -42,6 +45,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -52,6 +56,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_ECO_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_ECO_S_ddd.json index 933f829f..8f142a91 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_ECO_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_ECO_S_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "pattern": "^[0-9]{4}[a-z]*$", "maxLength": 5 @@ -20,6 +21,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -30,6 +32,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -40,6 +43,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -50,6 +54,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -59,6 +64,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -68,6 +74,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "03", @@ -88,6 +95,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IED_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IED_P_ddd.json index dcfefed4..d33b38c7 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IED_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IED_P_ddd.json @@ -8,6 +8,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -17,6 +18,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -26,6 +28,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -35,6 +38,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 100 } @@ -45,6 +49,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -54,6 +59,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 6 } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IPPC_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IPPC_P_ddd.json index 40053794..84cc42cd 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IPPC_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_IPPC_P_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -18,6 +19,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -28,6 +30,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -37,6 +40,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -46,6 +50,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -55,6 +60,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 6 } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_P_ddd.json index b0a3399d..1e9109d1 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_P_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } @@ -18,6 +19,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -28,6 +30,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -38,6 +41,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -47,6 +51,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -57,6 +62,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -67,6 +73,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_S_ddd.json index 4abcd07b..258b608f 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_PATRIM_S_ddd.json @@ -8,6 +8,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -17,6 +18,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -27,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -37,6 +40,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -47,6 +51,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -57,6 +62,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -67,6 +73,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 80 } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_RAPPORT_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_RAPPORT_ddd.json index f29a1a2a..ee7b94d3 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_RAPPORT_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_RAPPORT_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -23,6 +24,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -32,6 +34,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -41,6 +44,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -52,6 +56,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -72,6 +77,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -82,6 +88,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -91,6 +98,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -101,6 +109,7 @@ "type": "Integer", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -111,6 +120,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_STEU_P_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_STEU_P_ddd.json index c81d8f1c..f725541a 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_STEU_P_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ENJEU_STEU_P_ddd.json @@ -8,6 +8,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -17,6 +18,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -27,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -36,6 +39,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -45,6 +49,7 @@ "type": "MultiPoint", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_INONDABLE_suffixInond_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_INONDABLE_suffixInond_S_ddd.json index 6b439308..6cc12cde 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_INONDABLE_suffixInond_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_INONDABLE_suffixInond_S_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 127 } @@ -18,6 +19,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -27,6 +29,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -36,6 +39,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -56,6 +60,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -71,6 +76,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -80,6 +86,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -90,6 +97,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -100,6 +108,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -116,6 +125,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "SIN_[0-9]+$", "maxLength": 30 diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_COTE_L_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_COTE_L_ddd.json index 28abfcd0..0ccfd6c2 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_COTE_L_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_COTE_L_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -23,6 +24,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -32,6 +34,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -41,6 +44,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -51,6 +55,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -61,6 +66,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -77,6 +83,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -98,6 +105,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -109,6 +117,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "LIC_[0-9]+$", "maxLength": 30 @@ -120,6 +129,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 127 } @@ -131,6 +141,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } @@ -141,6 +152,7 @@ "type": "MultiLineString", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_DEB_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_DEB_S_ddd.json index 1e3f8d74..658a97da 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_DEB_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_DEB_S_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "ZCD_[0-9]+$", "maxLength": 30 @@ -21,6 +22,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } @@ -31,6 +33,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -40,6 +43,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -49,6 +53,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -58,6 +63,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -68,6 +74,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -79,6 +86,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -89,6 +97,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_HT_suffixIsoHt_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_HT_suffixIsoHt_S_ddd.json index cbb116ea..94992bbd 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_HT_suffixIsoHt_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ISO_HT_suffixIsoHt_S_ddd.json @@ -8,6 +8,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -17,6 +18,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -38,6 +40,7 @@ "type": "Double", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "0.5", @@ -56,6 +59,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -66,6 +70,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } @@ -76,6 +81,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -85,6 +91,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -100,6 +107,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 127 } @@ -110,6 +118,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -126,6 +135,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -137,6 +147,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "ZCH_[0-9]+$", "maxLength": 30 @@ -149,6 +160,7 @@ "type": "Double", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "0", @@ -167,6 +179,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_OUV_PROTEC_L_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_OUV_PROTEC_L_ddd.json index ecbdd39c..8411088a 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_OUV_PROTEC_L_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_OUV_PROTEC_L_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -25,6 +26,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "OUV_[0-9]+$", "maxLength": 30 @@ -36,6 +38,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -45,6 +48,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "enum": [ "01", @@ -60,6 +64,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 254 } @@ -70,6 +75,7 @@ "type": "MultiLineString", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -80,6 +86,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "01", @@ -97,6 +104,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -107,6 +115,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 30 } @@ -117,6 +126,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -127,6 +137,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -137,6 +148,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_QUARTIER_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_QUARTIER_S_ddd.json index ed0dbd89..162cb779 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_QUARTIER_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_QUARTIER_S_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -18,6 +19,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 5 } @@ -28,6 +30,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -37,6 +40,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -47,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } @@ -57,6 +62,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -66,6 +72,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -76,6 +83,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 50 } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_REL_HYDRO_INOND_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_REL_HYDRO_INOND_ddd.json index e9e00e24..370d40e4 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_REL_HYDRO_INOND_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_REL_HYDRO_INOND_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false, "maxLength": 10 } @@ -19,6 +20,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -29,6 +31,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -39,6 +42,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_INONDABLE_suffixInond_S_ddd.ID_S_INOND" } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SOUST_INOND_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SOUST_INOND_S_ddd.json index a7eca1b1..d43338b8 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SOUST_INOND_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SOUST_INOND_S_ddd.json @@ -8,6 +8,7 @@ "type": "String", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -17,6 +18,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -27,6 +29,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -58,6 +62,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -67,6 +72,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -76,6 +82,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SURALEA_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SURALEA_S_ddd.json index 9becd7dc..69b6543e 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SURALEA_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_SURALEA_S_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -19,6 +20,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -29,6 +31,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -49,6 +52,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -58,6 +62,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -67,6 +72,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -77,6 +83,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "ZSA_[0-9]+$", "maxLength": 30 diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_TRI_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_TRI_S_ddd.json index 78b81d74..7ad7cc15 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_TRI_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_TRI_S_ddd.json @@ -8,6 +8,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -18,6 +19,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "maxLength": 254 } @@ -28,6 +30,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -37,6 +40,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -46,6 +50,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -56,6 +61,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "^FR[A-Z0-9]{1,4}_TRI_[A-Z_0-9]{1,33}$", "maxLength": 50 @@ -67,6 +73,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -76,6 +83,7 @@ "type": "Integer", "constraints": { "required": true, + "presenceRequired": true, "unique": false } } diff --git a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ZONE_PROTEG_S_ddd.json b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ZONE_PROTEG_S_ddd.json index 81dbdf52..a956185c 100644 --- a/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ZONE_PROTEG_S_ddd.json +++ b/validator-plugin-dgpr/src/test/resources/config/covadis_di_2018/types/N_prefixTri_ZONE_PROTEG_S_ddd.json @@ -9,6 +9,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "enum": [ "04Fai_100", @@ -29,6 +30,7 @@ "type": "MultiPolygon", "constraints": { "required": false, + "presenceRequired": false, "unique": false } }, @@ -38,6 +40,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -48,6 +51,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": false, "reference": "N_prefixTri_TRI_S_ddd.ID_TRI" } @@ -58,6 +62,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -68,6 +73,7 @@ "type": "String", "constraints": { "required": false, + "presenceRequired": false, "unique": true, "pattern": "ZPP?_[0-9]+$", "maxLength": 30 @@ -79,6 +85,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -88,6 +95,7 @@ "type": "Boolean", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }, @@ -97,6 +105,7 @@ "type": "Date", "constraints": { "required": true, + "presenceRequired": true, "unique": false } }