chore: remove x-ign-defaultCrs and x-collection-id - #76
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR implements issue #64 by removing the non-standard metadata fields x-collection-id and x-ign-defaultCrs from the generated OGC API Features collection JSON Schemas, updating the generator, tests, docs, and all committed catalog outputs accordingly.
Changes:
- Stop emitting
x-collection-idat the schema root andx-ign-defaultCrson geometry properties in the schema renderer. - Update documentation and unit tests to reflect the updated schema output.
- Apply the same metadata cleanup across all committed
data/catalog/**.jsonschema files.
Reviewed changes
Copilot reviewed 277 out of 277 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| test/unit/cli/render-catalog.test.ts | Removes test expectation for x-collection-id in rendered output. |
| src/source/types.ts | Removes outdated inline comment about rendering defaultCrs as x-ign-defaultCrs. |
| src/ogc-api-feature/writer.ts | Stops rendering x-ign-defaultCrs for geometry properties and x-collection-id at schema root. |
| docs/collection-schema.md | Removes documentation of x-collection-id and x-ign-defaultCrs from the output contract. |
| data/namespaces.csv | Adds two namespace entries (unrelated to schema metadata cleanup). |
| data/catalog/wfs_sup/servitude.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/servitude_acte_sup.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/gestionnaire_sup.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/generateur_sup_s.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/generateur_sup_p.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/generateur_sup_l.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/assiette_sup_s.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/assiette_sup_p.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/assiette_sup_l.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_sup/acte_sup.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_scot/scot.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_scot/perimetre_scot.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_scot/doc_urba.json | Removes x-collection-id from schema output. |
| data/catalog/wfs_scot/doc_urba_com.json | Removes x-collection-id from schema output. |
| data/catalog/wfs_du/zone_urba.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/secteur_cc.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/prescription_surf.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/prescription_pct.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/prescription_lin.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/municipality.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/mec.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/info_surf.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/info_pct.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/info_lin.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/habillage_txt.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/habillage_surf.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/habillage_pct.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/habillage_lin.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/document.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/doc_urba.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/wfs_du/doc_urba_com.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/STATISTICALUNITS.IRISGE/iris_ge.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/STATISTICALUNITS.IRIS/contours_iris.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/STATISTICALUNITS.IRIS.PE/contours_iris_pe.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/INSEE.FILOSOFI.INDICATORS/carreaux_200m.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/INSEE.FILOSOFI.INDICATORS/carreaux_1km.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/subdivision_fiscale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/parcelle.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/localisant.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/feuille.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/borne_parcelle.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/borne_limite_propriete.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/batiment.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/CADASTRALPARCELS.PARCELLAIRE_EXPRESS/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/zone_de_vegetation.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/zone_d_habitation.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/zone_d_estran.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/zone_d_activite_ou_d_interet.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/voie_nommee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/voie_ferree_nommee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/troncon_hydrographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/troncon_de_voie_ferree.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/troncon_de_route.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/transport_par_cable.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/toponymie.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/terrain_de_sport.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/surface_hydrographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/section_de_points_de_repere.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/route_numerotee_ou_nommee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/reservoir.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/pylone.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/poste_de_transformation.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/point_du_reseau.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/point_de_repere.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/point_d_acces.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/plan_d_eau.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/piste_d_aerodrome.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/parc_ou_reserve.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/non_communication.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/noeud_hydrographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/limite_terre_mer.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/ligne_orographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/ligne_electrique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/lieu_dit_non_habite.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/itineraire_autre.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/haie.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/foret_publique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/equipement_de_transport.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/detail_orographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/detail_hydrographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/cours_d_eau.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/construction_surfacique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/construction_ponctuelle.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/construction_lineaire.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/condominium.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/cimetiere.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/canalisation.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/batiment.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/bassin_versant_topographique.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/BDTOPO_V3/aerodrome.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_de_region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_de_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_de_commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_de_collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_de_canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_d_epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/chef_lieu_d_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.LATEST/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_de_region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_de_departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_de_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_de_commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_de_collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_d_arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/chef_lieu_d_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2026/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/chef_lieu_de_region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/chef_lieu_de_departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/chef_lieu_de_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/chef_lieu_de_collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/chef_lieu_d_arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/chef_lieu_d_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2025/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/chef_lieu_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/chef_lieu_commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/chef_lieu_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2024/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/chef_lieu_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/chef_lieu_commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/chef_lieu_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2023/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/chef_lieu_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/chef_lieu_commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/chef_lieu_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2022/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/chef_lieu_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/chef_lieu_commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/chef_lieu_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2021/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/chef_lieu.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/chef_lieu_entite_rattachee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2020/arrondissement_departemental.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2019/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2019/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2019/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2019/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2019/chef_lieu.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2019/arrondissement_departemental.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2018/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2018/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2018/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2018/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2018/chef_lieu.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2018/arrondissement_departemental.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2017/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2017/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2017/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2017/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2017/chef_lieu.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG.2017/arrondissement_departemental.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/commune_associee_ou_deleguee.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/chef_lieu_de_region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/chef_lieu_de_departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/chef_lieu_de_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/chef_lieu_de_collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/chef_lieu_d_arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/chef_lieu_d_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.LATEST/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/chef_lieu_de_region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/chef_lieu_de_departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/chef_lieu_de_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/chef_lieu_d_arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/chef_lieu_d_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/epci.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/collectivite_territoriale.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/chef_lieu_de_region.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/chef_lieu_de_departement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/chef_lieu_de_commune.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/chef_lieu_d_arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/chef_lieu_d_arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/canton.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/arrondissement.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
| data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025/arrondissement_municipal.json | Removes x-collection-id and x-ign-defaultCrs from schema output. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+271
to
+272
| sites_datacenters_202607281413_csv_28-07-2026_wfs,,true,No matching rule,test_clement_sites_datacenters | ||
| sites_datacenters_202607281413_csv_28-07-2026_wfs2,,true,No matching rule,test_clement_sites_datacenters |
LionelZoubritzky-IGN
approved these changes
Jul 28, 2026
LionelZoubritzky-IGN
left a comment
Contributor
There was a problem hiding this comment.
Thanks a lot, looks good to me. Just two questions/comments:
- There are still a few occurrences left of
defaultCrsin the code (but none ofx-ign-defaultCrs), is that intentional? - Orthogonal to the current PR but the standard also allows
'x-ogc-role'to take more values than what is in the current schema (onlyidandprimary-geometry):primary-instant,primary-interval-start,primary-interval-end,primary-interval,typeandreference. Actually, anystringcan be used if I understand correctly, only the previous values have special meaning.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request makes schema changes across multiple files in the
data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025anddata/catalog/ADMINEXPRESS-COG-CARTO-PE.2026directories. The main focus is on cleaning up metadata fields and standardizing geometry definitions. The most important changes are grouped below:Metadata cleanup:
x-collection-idproperty from all JSON schema files, simplifying the metadata in the affected schemas. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19]Geometry property standardization:
x-ign-defaultCrsproperty from allgeometriedefinitions, ensuring that only thex-ogc-roleproperty remains. This reduces redundancy and potential confusion about coordinate reference systems. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]These changes help keep the schema definitions clean and focused, reducing unnecessary metadata and clarifying the geometry structure.
(closes #64)