Skip to content

chore: remove x-ign-defaultCrs and x-collection-id - #76

Merged
mborne merged 1 commit into
mainfrom
64-remove-collection-id-and-crs
Jul 30, 2026
Merged

mborne merged 1 commit into
mainfrom
64-remove-collection-id-and-crs

Conversation

@mborne

@mborne mborne commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

This pull request makes schema changes across multiple files in the data/catalog/ADMINEXPRESS-COG-CARTO-PE.2025 and data/catalog/ADMINEXPRESS-COG-CARTO-PE.2026 directories. The main focus is on cleaning up metadata fields and standardizing geometry definitions. The most important changes are grouped below:

Metadata cleanup:

Geometry property standardization:

These changes help keep the schema definitions clean and focused, reducing unnecessary metadata and clarifying the geometry structure.

(closes #64)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-id at the schema root and x-ign-defaultCrs on 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/**.json schema 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 thread data/namespaces.csv
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 LionelZoubritzky-IGN left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot, looks good to me. Just two questions/comments:

  • There are still a few occurrences left of defaultCrs in the code (but none of x-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 (only id and primary-geometry): primary-instant, primary-interval-start, primary-interval-end, primary-interval, type and reference. Actually, any string can be used if I understand correctly, only the previous values have special meaning.

@mborne
mborne merged commit 38a215c into main Jul 30, 2026
7 checks passed
@mborne
mborne deleted the 64-remove-collection-id-and-crs branch July 30, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OgcCollectionSchema - remove "x-collection-id" and "x-ign-defaultCrs" from model

3 participants