diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementEndpoints.java index 06e2be46..a3d30203 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementEndpoints.java @@ -73,9 +73,9 @@ public ResponseEntity> getcogarrprec(String code, @Override public ResponseEntity> getcogarrproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementMunipalEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementMunipalEndpoints.java index 15d04d6a..c3fd4553 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementMunipalEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoArrondissementMunipalEndpoints.java @@ -63,9 +63,9 @@ public ResponseEntity> getcogarrmuprec(String code @Override public ResponseEntity> getcogarrmuproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonEndpoints.java index ac7b4da9..ddd8fa28 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonEndpoints.java @@ -71,9 +71,9 @@ public ResponseEntity> getcogcanprec(String code, @Override public ResponseEntity> getcogcanproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonOuVilleEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonOuVilleEndpoints.java index 1b90519f..df177a97 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonOuVilleEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCantonOuVilleEndpoints.java @@ -75,9 +75,9 @@ public ResponseEntity> getcogcanvilprec(String cod @Override public ResponseEntity> getcogcanvilproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCommuneEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCommuneEndpoints.java index f3fc1ab2..9e902a09 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCommuneEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoCommuneEndpoints.java @@ -37,7 +37,7 @@ public ResponseEntity> getcogcomcan (String code, LocalDate date) { } @Override - public ResponseEntity> getcogcomliste(String date, String filtreNom, Boolean com) { + public ResponseEntity> getcogcomliste(String date, String filtreNom, Boolean com) { String finalFiltreNom = filtreNom == null ? "*" : filtreNom; boolean finalcom = (com != null) && com; if (date==null) { @@ -46,7 +46,7 @@ public ResponseEntity> getcogcomliste(String date, String f return requestProcessor.queryforFindTerritoire() .with(new TerritoireEtoileRequestParametizer(date, Commune.class, finalFiltreNom, "none", finalcom)) .executeQuery() - .listResult(TerritoireBase.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } @@ -70,19 +70,19 @@ public ResponseEntity> getcogcomasc( String code, } @Override - public ResponseEntity> getcogcomprec( String code, LocalDate date) { + public ResponseEntity> getcogcomprec( String code, LocalDate date) { return requestProcessor.queryforFindPrecedentsSuivants() .with(new PrecedentsSuivantsRequestParametizer(code, date, Commune.class, true)) .executeQuery() - .listResult(TerritoireBase.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } @Override - public ResponseEntity> getcogcomproj( String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + public ResponseEntity> getcogcomproj( String code, LocalDate dateProjection, LocalDate date) { + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } @@ -90,16 +90,16 @@ public ResponseEntity> getcogcomproj( String code, LocalDat return requestProcessor.queryforFindProjetes() .with(new ProjetesRequestParametizer(code, dateProjection, date, Commune.class, previous)) .executeQuery() - .listResult(TerritoireBase.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } @Override - public ResponseEntity> getcogcomsuiv(String code, LocalDate date) { + public ResponseEntity> getcogcomsuiv(String code, LocalDate date) { return requestProcessor.queryforFindPrecedentsSuivants() .with(new PrecedentsSuivantsRequestParametizer(code, date, Commune.class, false)) .executeQuery() - .listResult(TerritoireBase.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoDepartementEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoDepartementEndpoints.java index 6e87abb3..d5f6f6c7 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoDepartementEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoDepartementEndpoints.java @@ -42,21 +42,21 @@ public ResponseEntity> getcogdepasc(String code, } @Override - public ResponseEntity> getcogdepprec(String code, LocalDate date) { + public ResponseEntity> getcogdepprec(String code, LocalDate date) { return requestProcessor.queryforFindPrecedentsSuivants() .with(new PrecedentsSuivantsRequestParametizer(code, date, Departement.class, true)) .executeQuery() - .listResult(TerritoireBaseChefLieu.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } @Override - public ResponseEntity> getcogdepproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + public ResponseEntity> getcogdepproj(String code, LocalDate dateProjection, LocalDate date) { + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } @@ -64,16 +64,16 @@ public ResponseEntity> getcogdepproj(String code, return requestProcessor.queryforFindProjetes() .with(new ProjetesRequestParametizer(code, dateProjection, date, Departement.class, previous)) .executeQuery() - .listResult(TerritoireBaseChefLieu.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } @Override - public ResponseEntity> getcogdepsuiv(String code, LocalDate date) { + public ResponseEntity> getcogdepsuiv(String code, LocalDate date) { return requestProcessor.queryforFindPrecedentsSuivants() .with(new PrecedentsSuivantsRequestParametizer(code, date, Departement.class, false)) .executeQuery() - .listResult(TerritoireBaseChefLieu.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } @@ -86,14 +86,14 @@ public ResponseEntity getcogdep(String code, LocalDate date) { } @Override - public ResponseEntity> getcogdepts(String date) { + public ResponseEntity> getcogdepts(String date) { if (date==null) { date = LocalDate.now().toString(); } return requestProcessor.queryforFindTerritoire() .with(new TerritoireEtoileRequestParametizer(date, Departement.class, "prefecture", true)) .executeQuery() - .listResult(TerritoireBaseChefLieu.class) + .listResult(TerritoireTousAttributs.class) .toResponseEntity(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoIntercommunaliteEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoIntercommunaliteEndpoints.java index f49d4323..1f6bf708 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoIntercommunaliteEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoIntercommunaliteEndpoints.java @@ -66,9 +66,9 @@ public ResponseEntity> getcogintercoprec(String co @Override public ResponseEntity> getcogintercoproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoRegionEndpoints.java b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoRegionEndpoints.java index 2984932d..df16ecde 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/api/GeoRegionEndpoints.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/api/GeoRegionEndpoints.java @@ -63,9 +63,9 @@ public ResponseEntity> getcogregprec(String code, @Override public ResponseEntity> getcogregproj(String code, LocalDate dateProjection, LocalDate date) { - //le booléen previous est calculé en fonction du paramètre dateProjection (paramètre obligatoire) et du paramètre date valorisé à la date du jour si absent - // (facultatif). La valorisation de date à la date du jour dans ParameterValueDecoder n'est pas conservée en dehors de la méthode - // => obligé de valoriser date ici aussi + //The Boolean previous is based on the dateProjection parameter (required parameter) and on the date parameter set to today's date if absent + // (optional). Setting the date to today's date in ParameterValueDecoder is not retained outside the method + // => must set the date here as well if (date == null) { date = LocalDate.now(); } diff --git a/impl/src/main/java/fr/insee/rmes/metadata/unmarshaller/JacksonUnmarshaller.java b/impl/src/main/java/fr/insee/rmes/metadata/unmarshaller/JacksonUnmarshaller.java index 7ac36885..afe7e0cd 100644 --- a/impl/src/main/java/fr/insee/rmes/metadata/unmarshaller/JacksonUnmarshaller.java +++ b/impl/src/main/java/fr/insee/rmes/metadata/unmarshaller/JacksonUnmarshaller.java @@ -26,9 +26,7 @@ public record JacksonUnmarshaller(CsvMapper csvMapper) implements Unmarshaller { public JacksonUnmarshaller() { this(CsvMapper.csvBuilder().enable(MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS) - .addModule(enumModule(TerritoireBase.TypeArticleEnum.class)) .addModule(enumModule(TerritoireTousAttributs.TypeArticleEnum.class)) - .addModule(enumModule(TerritoireBaseChefLieu.TypeArticleEnum.class)) .addModule(enumModule(AireDAttractionDesVilles2020.TypeArticleEnum.class)) .addModule(enumModule(Arrondissement.TypeArticleEnum.class)) .addModule(enumModule(ArrondissementMunicipal.TypeArticleEnum.class)) diff --git a/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/ConceptsQueriesTest.java b/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/ConceptsQueriesTest.java index 425c2fd3..ad24b4df 100644 --- a/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/ConceptsQueriesTest.java +++ b/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/ConceptsQueriesTest.java @@ -132,14 +132,14 @@ void should_return_404_when_ConceptsDefinitionCode_codec1000() throws Exception{ // geo/concepts/definitions @Test - void should_return_1230_concepts_when_ConceptsDefinitions_libelleNull() { + void should_return_1232_concepts_when_ConceptsDefinitions_libelleNull() { var response = endpoints.getconceptsliste(""); var result = response.getBody(); Assertions.assertNotNull(result); var resultItem1= result.getFirst(); assertAll( - () -> assertEquals(1230, result.size()), + () -> assertEquals(1232, result.size()), () -> assertEquals("c1601", resultItem1.getId()), () -> assertEquals(URI.create("http://id.insee.fr/concepts/definition/c1601"), resultItem1.getUri()), () -> assertEquals("ADSL", resultItem1.getIntitule()) diff --git a/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoCommuneQueriesTest.java b/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoCommuneQueriesTest.java index ad837426..2236818f 100644 --- a/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoCommuneQueriesTest.java +++ b/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoCommuneQueriesTest.java @@ -201,10 +201,10 @@ void should_return_3_communes_when_Communes_date20250904_filtreNomBonnay_comFals assertAll( () -> assertEquals("25073", resultItem1.getCode()), () -> assertEquals("http://id.insee.fr/geo/commune/2ac33139-2a97-4b09-87b3-263cbf14c0b6", resultItem1.getUri()), - () -> assertEquals(TerritoireBase.TypeEnum.COMMUNE, resultItem1.getType()), + () -> assertEquals(TerritoireTousAttributs.TypeEnum.COMMUNE, resultItem1.getType()), () -> assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()), () -> assertEquals("Bonnay", resultItem1.getIntituleSansArticle()), - () -> assertEquals(TerritoireBase.TypeArticleEnum._0, resultItem1.getTypeArticle()), + () -> assertEquals(TerritoireTousAttributs.TypeArticleEnum._0, resultItem1.getTypeArticle()), () -> assertEquals("Bonnay", resultItem1.getIntitule()) ); } @@ -220,10 +220,10 @@ void should_return_43905_communes_when_Communes_dateEtoile(){ assertAll( () -> assertEquals("01001", resultItem1.getCode()), () -> assertEquals("http://id.insee.fr/geo/commune/166857ef-114f-4067-9d3d-f712562850c5", resultItem1.getUri()), - () -> assertEquals(TerritoireBase.TypeEnum.COMMUNE, resultItem1.getType()), + () -> assertEquals(TerritoireTousAttributs.TypeEnum.COMMUNE, resultItem1.getType()), () -> assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()), () -> assertEquals("Abergement-Clémenciat", resultItem1.getIntituleSansArticle()), - () -> assertEquals(TerritoireBase.TypeArticleEnum._5, resultItem1.getTypeArticle()), + () -> assertEquals(TerritoireTousAttributs.TypeArticleEnum._5, resultItem1.getTypeArticle()), () -> assertEquals("L'Abergement-Clémenciat", resultItem1.getIntitule()) ); } @@ -245,11 +245,11 @@ void should_return_3_communes_when_CommunesCodePrecedents_date20250904(){ () -> assertEquals(3, result.size()), () -> assertEquals("14373", resultItem1.getCode()), () -> assertEquals("http://id.insee.fr/geo/commune/9b9298ba-d31f-4570-82f1-ad821704a413", resultItem1.getUri()), - () -> assertEquals(TerritoireBase.TypeEnum.COMMUNE, resultItem1.getType()), + () -> assertEquals(TerritoireTousAttributs.TypeEnum.COMMUNE, resultItem1.getType()), () -> assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()), () -> assertEquals(LocalDate.of(2017,1,1), resultItem1.getDateSuppression()), () -> assertEquals("Locheur", resultItem1.getIntituleSansArticle()), - () -> assertEquals(TerritoireBase.TypeArticleEnum._2, resultItem1.getTypeArticle()), + () -> assertEquals(TerritoireTousAttributs.TypeArticleEnum._2, resultItem1.getTypeArticle()), () -> assertEquals("Le Locheur", resultItem1.getIntitule()) ); } @@ -268,7 +268,7 @@ void should_return_404_when_communeCodePrecedents_code14475_date19450101() throw // geo/commune/14475/projetes?date=2025-09-04&dateProjection=1945-06-26 @Test - void should_return_4_communes_when_CommunesCodeProjetes_date20250904_datePorjection19450626(){ + void should_return_4_communes_when_CommunesCodeProjetes_date20250904_dateProjection19450626(){ var response = endpoints.getcogcomproj ("14475", LocalDate.of(1945,6,26), LocalDate.of(2025,9,4)); var result = response.getBody(); assertNotNull(result); @@ -278,11 +278,11 @@ void should_return_4_communes_when_CommunesCodeProjetes_date20250904_datePorject () -> assertEquals(4, result.size()), () -> assertEquals("14373", resultItem1.getCode()), () -> assertEquals("http://id.insee.fr/geo/commune/9b9298ba-d31f-4570-82f1-ad821704a413", resultItem1.getUri()), - () -> assertEquals(TerritoireBase.TypeEnum.COMMUNE, resultItem1.getType()), + () -> assertEquals(TerritoireTousAttributs.TypeEnum.COMMUNE, resultItem1.getType()), () -> assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()), () -> assertEquals(LocalDate.of(2017,1,1), resultItem1.getDateSuppression()), () -> assertEquals("Locheur", resultItem1.getIntituleSansArticle()), - () -> assertEquals(TerritoireBase.TypeArticleEnum._2, resultItem1.getTypeArticle()), + () -> assertEquals(TerritoireTousAttributs.TypeArticleEnum._2, resultItem1.getTypeArticle()), () -> assertEquals("Le Locheur", resultItem1.getIntitule()) ); } @@ -319,11 +319,11 @@ void should_return_1_commune_when_CommunesCodeSuivants_date19450626(){ () -> assertEquals(1, result.size()), () -> assertEquals("14475", resultItem1.getCode()), () -> assertEquals("http://id.insee.fr/geo/commune/c2e2d19d-1ace-4cdc-b80d-c37a1aa59d1e", resultItem1.getUri()), - () -> assertEquals(TerritoireBase.TypeEnum.COMMUNE, resultItem1.getType()), + () -> assertEquals(TerritoireTousAttributs.TypeEnum.COMMUNE, resultItem1.getType()), () -> assertEquals(LocalDate.of(1958,10,13), resultItem1.getDateCreation()), () -> assertEquals(LocalDate.of(2016,1,1), resultItem1.getDateSuppression()), () -> assertEquals("Noyers-Bocage", resultItem1.getIntituleSansArticle()), - () -> assertEquals(TerritoireBase.TypeArticleEnum._0, resultItem1.getTypeArticle()), + () -> assertEquals(TerritoireTousAttributs.TypeArticleEnum._0, resultItem1.getTypeArticle()), () -> assertEquals("Noyers-Bocage", resultItem1.getIntitule()) ); } diff --git a/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoDepartementQueriesTest.java b/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoDepartementQueriesTest.java index 7958300c..3da298dc 100644 --- a/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoDepartementQueriesTest.java +++ b/impl/src/test/java/fr/insee/rmes/metadata/api/testcontainers/queries/GeoDepartementQueriesTest.java @@ -2,17 +2,19 @@ import fr.insee.rmes.metadata.api.GeoDepartementEndpoints; import fr.insee.rmes.metadata.model.*; -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.web.servlet.MockMvc; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; import java.time.LocalDate; -import static org.junit.jupiter.api.Assertions.*; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; @SpringBootTest @AutoConfigureMockMvc @@ -145,10 +147,10 @@ void should_return_101_departements_when_Departements_date20250904(){ assertEquals(101, result.size()); assertEquals("01", resultItem1.getCode()); assertEquals("http://id.insee.fr/geo/departement/84680e6f-2e99-44c9-a9ba-2e96a2ae48b7", resultItem1.getUri()); - assertEquals(TerritoireBaseChefLieu.TypeEnum.DEPARTEMENT, resultItem1.getType()); + assertEquals(TerritoireTousAttributs.TypeEnum.DEPARTEMENT, resultItem1.getType()); assertEquals(LocalDate.of(1967,12,31), resultItem1.getDateCreation()); assertEquals("Ain", resultItem1.getIntituleSansArticle()); - assertEquals(TerritoireBaseChefLieu.TypeArticleEnum._5, resultItem1.getTypeArticle()); + assertEquals(TerritoireTousAttributs.TypeArticleEnum._5, resultItem1.getTypeArticle()); assertEquals("01053", resultItem1.getChefLieu()); assertEquals("Ain", resultItem1.getIntitule()); @@ -164,11 +166,11 @@ void should_return_154_departements_when_Departements_dateEtoile(){ assertEquals(154, result.size()); assertEquals("01", resultItem1.getCode()); assertEquals("http://id.insee.fr/geo/departement/69043f56-a413-47c8-804e-9d9ac0c0b67c", resultItem1.getUri()); - assertEquals(TerritoireBaseChefLieu.TypeEnum.DEPARTEMENT, resultItem1.getType()); + assertEquals(TerritoireTousAttributs.TypeEnum.DEPARTEMENT, resultItem1.getType()); assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()); assertEquals(LocalDate.of(1967,12,31), resultItem1.getDateSuppression()); assertEquals("Ain", resultItem1.getIntituleSansArticle()); - assertEquals(TerritoireBaseChefLieu.TypeArticleEnum._5, resultItem1.getTypeArticle()); + assertEquals(TerritoireTousAttributs.TypeArticleEnum._5, resultItem1.getTypeArticle()); assertEquals("01053", resultItem1.getChefLieu()); assertEquals("Ain", resultItem1.getIntitule()); } @@ -187,11 +189,11 @@ void should_return_1_departement_when_DepartementCodePrecedents_code22_date20250 assertEquals(1, result.size()); assertEquals("22", resultItem1.getCode()); assertEquals("http://id.insee.fr/geo/departement/95af7065-d100-4c4f-afd5-764edfe9ae9b", resultItem1.getUri()); - assertEquals(TerritoireBaseChefLieu.TypeEnum.DEPARTEMENT, resultItem1.getType()); + assertEquals(TerritoireTousAttributs.TypeEnum.DEPARTEMENT, resultItem1.getType()); assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()); assertEquals(LocalDate.of(1990,3,8), resultItem1.getDateSuppression()); assertEquals("Côtes-du-Nord", resultItem1.getIntituleSansArticle()); - assertEquals(TerritoireBaseChefLieu.TypeArticleEnum._4, resultItem1.getTypeArticle()); + assertEquals(TerritoireTousAttributs.TypeArticleEnum._4, resultItem1.getTypeArticle()); assertEquals("22278", resultItem1.getChefLieu()); assertEquals("Côtes-du-Nord", resultItem1.getIntitule()); } @@ -236,11 +238,11 @@ void should_return_1_departement_when_DepartementCodeProjetes_code22_date2025090 assertEquals(1, result.size()); assertEquals("22", resultItem1.getCode()); assertEquals("http://id.insee.fr/geo/departement/95af7065-d100-4c4f-afd5-764edfe9ae9b", resultItem1.getUri()); - assertEquals(TerritoireBaseChefLieu.TypeEnum.DEPARTEMENT, resultItem1.getType()); + assertEquals(TerritoireTousAttributs.TypeEnum.DEPARTEMENT, resultItem1.getType()); assertEquals(LocalDate.of(1943,1,1), resultItem1.getDateCreation()); assertEquals(LocalDate.of(1990,3,8), resultItem1.getDateSuppression()); assertEquals("Côtes-du-Nord", resultItem1.getIntituleSansArticle()); - assertEquals(TerritoireBaseChefLieu.TypeArticleEnum._4, resultItem1.getTypeArticle()); + assertEquals(TerritoireTousAttributs.TypeArticleEnum._4, resultItem1.getTypeArticle()); assertEquals("22278", resultItem1.getChefLieu()); assertEquals("Côtes-du-Nord", resultItem1.getIntitule()); } @@ -267,10 +269,10 @@ void should_return_1_departement_when_DepartementCodeSuivants_code22_date1950010 assertEquals(1, result.size()); assertEquals("22", resultItem1.getCode()); assertEquals("http://id.insee.fr/geo/departement/f07f6a49-9dce-4f2d-a99e-5d61eedf2827", resultItem1.getUri()); - assertEquals(TerritoireBaseChefLieu.TypeEnum.DEPARTEMENT, resultItem1.getType()); + assertEquals(TerritoireTousAttributs.TypeEnum.DEPARTEMENT, resultItem1.getType()); assertEquals(LocalDate.of(1990,3,8), resultItem1.getDateCreation()); assertEquals("Côtes-d'Armor", resultItem1.getIntituleSansArticle()); - assertEquals(TerritoireBaseChefLieu.TypeArticleEnum._4, resultItem1.getTypeArticle()); + assertEquals(TerritoireTousAttributs.TypeArticleEnum._4, resultItem1.getTypeArticle()); assertEquals("22278", resultItem1.getChefLieu()); assertEquals("Côtes-d'Armor", resultItem1.getIntitule()); } diff --git a/oas/src/main/resources/openapi.yaml b/oas/src/main/resources/openapi.yaml index cf0b22f4..cbba76e9 100644 --- a/oas/src/main/resources/openapi.yaml +++ b/oas/src/main/resources/openapi.yaml @@ -1955,14 +1955,6 @@ components: parameters: - codeTerritoireInPath: - name: 'code' - in: path - description: 'Code identifiant un territoire' - required: true - schema: - type: string - dateActive: in: query description: |- @@ -1990,13 +1982,6 @@ components: schema: $ref: '#/components/schemas/Date1950ParDefaut' - typeTerritoire: - name: 'type' - in: query - description: 'Filtre sur le type de territoire renvoyé' - schema: - $ref: '#/components/schemas/TypeEnum' - filtreNomDescendant: name: 'filtreNom' in: query @@ -2966,13 +2951,6 @@ components: schema: $ref: '#/components/schemas/TypeEnumDescendantsCantonOuVille' - filtreNomDescendantSansExemple: - name: 'filtreNom' - in: query - description: 'Filtre sur le nom des territoires renvoyés' - schema: - type: string - dateCantonsEtVillesActifs: in: query description: |- @@ -5866,7 +5844,7 @@ components: xml: name: Commune allOf: - - $ref: '#/components/schemas/TerritoireBase' + - $ref: '#/components/schemas/Territoire' properties: code: $ref: '#/components/schemas/CodeCom' @@ -5895,14 +5873,15 @@ components: Departement: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Departement properties: code: $ref: '#/components/schemas/CodeDep' - TerritoireBase: + Territoire: required: - code - uri @@ -5912,8 +5891,13 @@ components: - intituleSansArticle - typeArticle - intitule + - chefLieu + - typeDIris + - categorieJuridique + - intituleComplet + - inclusion xml: - name: TerritoireBase + name: Territoire_TousAttributs properties: code: type: string @@ -5923,7 +5907,6 @@ components: xml: attribute: true type: - type: string $ref: '#/components/schemas/TypeEnum' dateCreation: type: string @@ -5974,65 +5957,35 @@ components: type: string xml: name: Intitule + chefLieu: + type: string + description: 'Chef-lieu du territoire' + xml: + name: ChefLieu + typeDIris: + type: string + description: 'Type d''iris' + xml: + name: typeDIris + categorieJuridique: + type: string + description: 'Catégorie juridique du territoire' + xml: + name: categorieJuridique + intituleComplet: + type: string + description: 'Intitulé complet du territoire' + xml: + name: intituleComplet + inclusion: + type: string + description: 'Inclusion' + xml: + name: inclusion + enum: + - partielle + - totale - TerritoireBase_ChefLieu: - xml: - wrapped: true - name: TerritoireBase_AvecChefLieu - allOf: - - $ref: '#/components/schemas/TerritoireBase' - - type: object - required: - - chefLieu - properties: - chefLieu: - type: string - description: 'Chef-lieu du territoire' - xml: - name: ChefLieu - - Territoire_TousAttributs: - xml: - wrapped: true - name: TerritoireBase_AvecTousLesAttributsPossibles - allOf: - - $ref: '#/components/schemas/TerritoireBase' - - type: object - required: - - chefLieu - - typeDIris - - categorieJuridique - - intituleComplet - - inclusion - properties: - chefLieu: - type: string - description: 'Chef-lieu du territoire' - xml: - name: ChefLieu - typeDIris: - type: string - description: 'Type d''iris' - xml: - name: typeDIris - categorieJuridique: - type: string - description: 'Catégorie juridique du territoire' - xml: - name: categorieJuridique - intituleComplet: - type: string - description: 'Intitulé complet du territoire' - xml: - name: intituleComplet - inclusion: - type: string - description: 'Inclusion' - xml: - name: inclusion - enum: - - partielle - - totale DepartementListeDescendants: description: 'Liste des descendants d''un département' @@ -6041,7 +5994,7 @@ components: wrapped: true name: DescendantsDepartement items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' DepartementListeAscendants: description: 'Liste des ascendants d''un département' @@ -6050,7 +6003,7 @@ components: wrapped: true name: AscendantsDepartement items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' DepartementListeProjetesAvecChefLieu: description: 'Liste des départements projetés' @@ -6059,7 +6012,7 @@ components: wrapped: true name: ListeDepartementsProjetes items: - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + $ref: '#/components/schemas/Territoire' DepartementListePrecedentsAvecChefLieu: description: 'Liste des départements précédents' @@ -6068,7 +6021,7 @@ components: wrapped: true name: ListeDepartementsPrecedents items: - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + $ref: '#/components/schemas/Territoire' DepartementListeSuivantsAvecChefLieu: description: 'Liste des départements qui succèdent au département' @@ -6077,7 +6030,7 @@ components: wrapped: true name: ListeDepartementsSuivants items: - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + $ref: '#/components/schemas/Territoire' TypeEnumAscendantsDistrict: type: string @@ -6094,22 +6047,7 @@ components: wrapped: true name: ListeTerritoiresChefLieu items: - $ref: '#/components/schemas/TerritoireBase_ChefLieu' - - TerritoireRef: - xml: - name: TerritoireRef - type: object - required: - - code - - territoireType - description: 'Références vers un territoire de n''importe quel type' - properties: - code: - type: string - description: 'Code identifiant un teritoire quelqconque' - territoireType: - $ref: '#/components/schemas/TypeEnum' + $ref: '#/components/schemas/Territoire' CodeCom: pattern: '[0-9][0-9AB][0-9]{3}' @@ -6133,7 +6071,7 @@ components: wrapped: true name: Communes items: - $ref: '#/components/schemas/TerritoireBase' + $ref: '#/components/schemas/Territoire' CommuneListeDescendants: description: 'Liste des descendants d''une commune' @@ -6142,7 +6080,7 @@ components: wrapped: true name: DescendantsCommune items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CommuneListeAscendants: description: 'Liste des ascendants d''une commune' @@ -6151,7 +6089,7 @@ components: wrapped: true name: AscendantsCommune items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeCommuneCantons: description: 'Liste des cantons ayant un territoire commun avec la commune' @@ -6169,7 +6107,7 @@ components: wrapped: true name: ListeCommunesPrecedentes items: - $ref: '#/components/schemas/TerritoireBase' + $ref: '#/components/schemas/Territoire' CommuneListeProjetes: description: 'Liste des communes projetées' @@ -6178,7 +6116,7 @@ components: wrapped: true name: ListeCommunesProjetees items: - $ref: '#/components/schemas/TerritoireBase' + $ref: '#/components/schemas/Territoire' CommuneListeSuivants: description: 'Liste des communes qui succèdent à la commune' @@ -6187,7 +6125,7 @@ components: wrapped: true name: ListeCommunesSuivants items: - $ref: '#/components/schemas/TerritoireBase' + $ref: '#/components/schemas/Territoire' Date2000ParDefaut: description: 'date proposée par défaut' @@ -6474,14 +6412,6 @@ components: langue: type: string - ConceptRef: - type: object - properties: - id: - type: string - uri: - type: string - ListeConcepts: description: 'Liste des concepts' type: array @@ -6493,7 +6423,8 @@ components: AireDAttractionDesVilles2020: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Aire d'attraction properties: @@ -6515,7 +6446,7 @@ components: wrapped: true name: DescendantsAireDAttractionDesVilles items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeAiresDAttractionDesVilles2020: description: 'Liste des aires d''attraction des villes' @@ -6533,11 +6464,12 @@ components: wrapped: true name: AscendantsArrondissement items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' Arrondissement: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Arrondissement properties: @@ -6559,7 +6491,7 @@ components: wrapped: true name: DescendantsArrondissement items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeArrondissements: description: 'Liste des arrondissements' @@ -6577,7 +6509,7 @@ components: wrapped: true name: ListeArrondissementsPrecedents items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CodeArrondissementSuivant: description: 'Code d''un arrondissement' @@ -6594,7 +6526,7 @@ components: wrapped: true name: ListeArrondissementsProjetes items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ArrondissementListeSuivants: description: 'Liste des arrondissements qui succèdent à l''arrondissement' @@ -6603,7 +6535,7 @@ components: wrapped: true name: ListeArrondissementsSuivants items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ArrondissementMunicipalListeAscendants: description: 'Liste des ascendants d''un arrondissement municipal' @@ -6612,11 +6544,12 @@ components: wrapped: true name: AscendantsArrondissementMunicipal items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ArrondissementMunicipal: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Arrondissement municipal properties: @@ -6647,7 +6580,7 @@ components: wrapped: true name: ListeArrondissementsMunicipauxPrecedents items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ArrondissementMunicipalListeProjetes: description: 'Liste des arrondissements municipaux projetés' @@ -6656,7 +6589,7 @@ components: wrapped: true name: ListeArrondissementsMunicipauxProjetes items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ArrondissementMunicipalListeSuivants: description: 'Liste des arrondissements municipaux qui succèdent à l''arrondissement municipal' @@ -6665,7 +6598,7 @@ components: wrapped: true name: ListeArrondissementsMunicipauxSuivants items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CommuneAssocieeListeAscendants: description: 'Liste des ascendants d''une commune associée' @@ -6674,11 +6607,12 @@ components: wrapped: true name: AscendantsCommuneAssociee items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CommuneAssociee: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: CommuneAssociee properties: @@ -6701,11 +6635,12 @@ components: wrapped: true name: AscendantsCommuneDeleguee items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CommuneDeleguee: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: CommuneDeleguee properties: @@ -6744,11 +6679,12 @@ components: wrapped: true name: AscendantsDistrict items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' District: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: District properties: @@ -6765,7 +6701,8 @@ components: Intercommunalite: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Intercommunalite properties: @@ -6799,7 +6736,7 @@ components: wrapped: true name: DescendantsIntercommunalite items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeIntercommunalites: description: 'Liste des intercommunalités' @@ -6817,7 +6754,7 @@ components: wrapped: true name: ListeIntercommunalitesPrecedents items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' IntercommunaliteListeProjetes: description: 'Liste des intercommunalités projetées' @@ -6826,7 +6763,7 @@ components: wrapped: true name: ListeIntercommunalitesProjetees items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' IntercommunaliteListeSuivants: description: 'Liste des intercommunalités qui succèdent à l''intercommunalité' @@ -6835,7 +6772,7 @@ components: wrapped: true name: ListeIntercommunalitesSuivants items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CodeIris: description: 'Code d''une Iris' @@ -6847,7 +6784,8 @@ components: Iris: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Iris properties: @@ -6861,7 +6799,7 @@ components: wrapped: true name: ListeIris items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' # return types Commune and Iris Pays: @@ -6869,7 +6807,7 @@ components: wrapped: true name: Pays allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' - type: object required: - iso3166alpha2 @@ -6909,7 +6847,7 @@ components: wrapped: true name: DescendantsPays items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' PaysListe: description: 'Liste des pays' @@ -6956,7 +6894,8 @@ components: Region: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Region properties: @@ -6978,7 +6917,7 @@ components: wrapped: true name: DescendantsRegion items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeRegions: description: 'Liste des régions' @@ -7004,7 +6943,7 @@ components: wrapped: true name: ListeRegionsPrecedentes items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CodeRegSuivant: description: 'Code d''une région' @@ -7021,7 +6960,7 @@ components: wrapped: true name: ListeRegionsProjetees items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' RegionListeSuivants: description: 'Liste des régions qui succèdent à la région' @@ -7030,11 +6969,12 @@ components: wrapped: true name: ListeRegionSuivants items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' UniteUrbaine2020: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: UniteUrbaine properties: @@ -7056,7 +6996,7 @@ components: wrapped: true name: DescendantsUniteUrbaine items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' TypeEnumDescendantsUniteUrbaine: type: string @@ -7082,7 +7022,8 @@ components: BassinDeVie2022: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Canton properties: @@ -7116,7 +7057,7 @@ components: wrapped: true name: DescendantsBassinDeVie items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeBassinsDeVie: description: 'Liste des bassins de vie' @@ -7134,11 +7075,12 @@ components: wrapped: true name: AscendantsCanton items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' Canton: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Canton properties: @@ -7160,7 +7102,7 @@ components: wrapped: true name: ListeCantonCommunes items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeCantons: description: 'Liste des cantons' @@ -7186,7 +7128,7 @@ components: wrapped: true name: ListeCantonsPrecedents items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CantonListeProjetes: description: 'Liste des cantons projetés' @@ -7195,7 +7137,7 @@ components: wrapped: true name: ListeCantonsProjetes items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CantonListeSuivants: description: 'Liste des cantons qui succèdent au canton' @@ -7204,7 +7146,7 @@ components: wrapped: true name: ListeCantonsSuivants items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CantonOuVilleListeAscendants: description: 'Liste des ascendants d''un canton-ou-ville' @@ -7213,7 +7155,7 @@ components: wrapped: true name: AscendantsCantonOuVille items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CantonOuVilleListeDescendants: description: 'Liste des descendants d''un canton-ou-ville' @@ -7222,11 +7164,12 @@ components: wrapped: true name: DescendantsCantonOuVille items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CantonOuVille: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Canton properties: @@ -7274,7 +7217,7 @@ components: wrapped: true name: ListeCantonsOuVillesPrecedents items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CodeCantonOuVilleSuivants: description: 'Code d''un canton-ou-ville' @@ -7291,7 +7234,7 @@ components: wrapped: true name: ListeCantonsOuVillesProjetes items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CantonOuVilleListeSuivants: description: 'Liste des cantons-ou-villes qui succèdent au canton-ou-ville' @@ -7300,7 +7243,7 @@ components: wrapped: true name: ListeCantonsOuVillesSuivants items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CirconscriptionTerritorialeListeAscendants: description: 'Liste des ascendants d''une circonscription territoriale' @@ -7309,11 +7252,12 @@ components: wrapped: true name: AscendantsCirconscriptionTerritoriale items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' CirconscriptionTerritoriale: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: Circonscription territoriale properties: @@ -7330,7 +7274,8 @@ components: CollectiviteDOutreMer: allOf: - - $ref: '#/components/schemas/Territoire_TousAttributs' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: CollectiviteDOutreMer properties: @@ -7352,7 +7297,7 @@ components: wrapped: true name: DescendantsCollectiviteDOutreMer items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeCollectivitesDOutreMer: description: 'Liste des collectivités d''outre-mer' @@ -7401,7 +7346,8 @@ components: ZoneDEmploi2020: allOf: - - $ref: '#/components/schemas/TerritoireBase_ChefLieu' + - $ref: '#/components/schemas/Territoire' + - type: object xml: name: ZoneDEmploi properties: @@ -7423,7 +7369,7 @@ components: wrapped: true name: DescendantsZoneDEmploi items: - $ref: '#/components/schemas/Territoire_TousAttributs' + $ref: '#/components/schemas/Territoire' ListeZonesDEmploi2020: description: 'Liste des zones d''emploi'