gitextract_p9bcr3yi/ ├── .coveragerc ├── .dockerignore ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── docker.yml │ ├── ghcr.yml │ ├── main.yml │ ├── stale.yml │ └── vulnerabilities.yml ├── .gitignore ├── .readthedocs.yaml ├── CODE_OF_CONDUCT.md ├── COMMITTERS.txt ├── CONTRIBUTING.rst ├── Dockerfile ├── HISTORY.txt ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── csw.py ├── default-sample.yml ├── docker/ │ ├── compose/ │ │ ├── docker-compose.scale.yml │ │ ├── docker-compose.yml │ │ └── pycsw.yml │ ├── entrypoint.py │ ├── helm/ │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates/ │ │ │ ├── db-data-persistentvolumeclaim.yaml │ │ │ ├── db-service.yaml │ │ │ ├── db-statefulset.yaml │ │ │ ├── pycsw-configmap.yaml │ │ │ ├── pycsw-deployment.yaml │ │ │ └── pycsw-service.yaml │ │ └── values.yaml │ ├── kubernetes/ │ │ ├── Makefile │ │ ├── db-data-persistentvolumeclaim.yaml │ │ ├── db-deployment.yaml │ │ ├── db-service.yaml │ │ ├── pycsw-configmap.yaml │ │ ├── pycsw-deployment.yaml │ │ └── pycsw-service.yaml │ ├── min-apk │ └── pycsw.yml ├── docs/ │ ├── Makefile │ ├── _static/ │ │ └── favicon/ │ │ └── browserconfig.xml │ ├── _templates/ │ │ ├── indexsidebar.html │ │ └── layout.html │ ├── administration.rst │ ├── api.rst │ ├── ckan.rst │ ├── committers.rst │ ├── conf.py │ ├── configuration.rst │ ├── contributing.rst │ ├── csw-support.rst │ ├── distributedsearching.rst │ ├── docker.rst │ ├── geonode.rst │ ├── hhypermap.rst │ ├── html-templating.rst │ ├── index.rst │ ├── installation.rst │ ├── introduction.rst │ ├── json.rst │ ├── license.rst │ ├── locale/ │ │ ├── el/ │ │ │ └── LC_MESSAGES/ │ │ │ └── .gitkeep │ │ ├── fr/ │ │ │ └── LC_MESSAGES/ │ │ │ └── .gitkeep │ │ └── zh/ │ │ └── LC_MESSAGES/ │ │ ├── administration.po │ │ ├── api.po │ │ ├── ckan.po │ │ ├── committers.po │ │ ├── configuration.po │ │ ├── contributing.po │ │ ├── csw-support.po │ │ ├── distributedsearching.po │ │ ├── docker.po │ │ ├── geonode.po │ │ ├── hhypermap.po │ │ ├── index.po │ │ ├── installation.po │ │ ├── introduction.po │ │ ├── json.po │ │ ├── license.po │ │ ├── migration-guide.po │ │ ├── oaipmh.po │ │ ├── oarec-support.po │ │ ├── odc.po │ │ ├── opensearch.po │ │ ├── outputschemas.po │ │ ├── profiles.po │ │ ├── repofilters.po │ │ ├── repositories.po │ │ ├── sitemaps.po │ │ ├── soap.po │ │ ├── sru.po │ │ ├── stac.po │ │ ├── support.po │ │ ├── testing.po │ │ ├── tools.po │ │ └── transactions.po │ ├── metadata-model-reference.rst │ ├── migration-guide.rst │ ├── oaipmh.rst │ ├── oarec-support.rst │ ├── odc.rst │ ├── opensearch.rst │ ├── outputschemas.rst │ ├── profiles.rst │ ├── pubsub.rst │ ├── repofilters.rst │ ├── repositories.rst │ ├── requirements-mocked.txt │ ├── sitemaps.rst │ ├── soap.rst │ ├── sru.rst │ ├── stac.rst │ ├── support.rst │ ├── testing.rst │ ├── tools.rst │ ├── transactions.rst │ └── xslt.rst ├── etc/ │ ├── harvest-all.cron │ ├── mappings.py │ ├── migrations/ │ │ └── 2.x-3.0/ │ │ └── migrate.sql │ ├── pycsw │ ├── pycsw.conf │ └── pycsw.desktop ├── pycsw/ │ ├── __init__.py │ ├── broker/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── http.py │ │ └── mqtt.py │ ├── core/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── config.py │ │ ├── etree.py │ │ ├── formats/ │ │ │ ├── __init__.py │ │ │ └── fmt_json.py │ │ ├── log.py │ │ ├── metadata.py │ │ ├── pygeofilter_evaluate.py │ │ ├── repository.py │ │ ├── schemas/ │ │ │ ├── catalog.xml │ │ │ ├── ogc/ │ │ │ │ ├── OGC-SOFTWARE-NOTICE.txt │ │ │ │ ├── README.txt │ │ │ │ ├── cat/ │ │ │ │ │ └── csw/ │ │ │ │ │ └── 3.0/ │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── _wrapper.xsd │ │ │ │ │ ├── cswAll.xsd │ │ │ │ │ ├── cswCommon.xsd │ │ │ │ │ ├── cswGetCapabilities.xsd │ │ │ │ │ ├── cswGetDomain.xsd │ │ │ │ │ ├── cswGetRecordById.xsd │ │ │ │ │ ├── cswGetRecords.xsd │ │ │ │ │ ├── cswHarvest.xsd │ │ │ │ │ ├── cswTransaction.xsd │ │ │ │ │ ├── cswUnHarvest.xsd │ │ │ │ │ ├── rec-dcmes.xsd │ │ │ │ │ ├── rec-dcterms.xsd │ │ │ │ │ └── record.xsd │ │ │ │ ├── csw/ │ │ │ │ │ └── 2.0.2/ │ │ │ │ │ ├── CSW-discovery.xsd │ │ │ │ │ ├── CSW-publication.xsd │ │ │ │ │ ├── rec-dcmes.xsd │ │ │ │ │ ├── rec-dcterms.xsd │ │ │ │ │ └── record.xsd │ │ │ │ ├── filter/ │ │ │ │ │ ├── 1.1.0/ │ │ │ │ │ │ ├── expr.xsd │ │ │ │ │ │ ├── filter.xsd │ │ │ │ │ │ ├── filterCapabilities.xsd │ │ │ │ │ │ └── sort.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── _wrapper.xsd │ │ │ │ │ ├── expr.xsd │ │ │ │ │ ├── filter.xsd │ │ │ │ │ ├── filterAll.xsd │ │ │ │ │ ├── filterCapabilities.xsd │ │ │ │ │ ├── query.xsd │ │ │ │ │ └── sort.xsd │ │ │ │ ├── gml/ │ │ │ │ │ ├── 3.1.1/ │ │ │ │ │ │ ├── base/ │ │ │ │ │ │ │ ├── basicTypes.xsd │ │ │ │ │ │ │ ├── coordinateOperations.xsd │ │ │ │ │ │ │ ├── coordinateReferenceSystems.xsd │ │ │ │ │ │ │ ├── coordinateSystems.xsd │ │ │ │ │ │ │ ├── coverage.xsd │ │ │ │ │ │ │ ├── dataQuality.xsd │ │ │ │ │ │ │ ├── datums.xsd │ │ │ │ │ │ │ ├── defaultStyle.xsd │ │ │ │ │ │ │ ├── dictionary.xsd │ │ │ │ │ │ │ ├── direction.xsd │ │ │ │ │ │ │ ├── dynamicFeature.xsd │ │ │ │ │ │ │ ├── feature.xsd │ │ │ │ │ │ │ ├── geometryAggregates.xsd │ │ │ │ │ │ │ ├── geometryBasic0d1d.xsd │ │ │ │ │ │ │ ├── geometryBasic2d.xsd │ │ │ │ │ │ │ ├── geometryComplexes.xsd │ │ │ │ │ │ │ ├── geometryPrimitives.xsd │ │ │ │ │ │ │ ├── gml.xsd │ │ │ │ │ │ │ ├── gmlBase.xsd │ │ │ │ │ │ │ ├── grids.xsd │ │ │ │ │ │ │ ├── measures.xsd │ │ │ │ │ │ │ ├── observation.xsd │ │ │ │ │ │ │ ├── referenceSystems.xsd │ │ │ │ │ │ │ ├── temporal.xsd │ │ │ │ │ │ │ ├── temporalReferenceSystems.xsd │ │ │ │ │ │ │ ├── temporalTopology.xsd │ │ │ │ │ │ │ ├── topology.xsd │ │ │ │ │ │ │ ├── units.xsd │ │ │ │ │ │ │ └── valueObjects.xsd │ │ │ │ │ │ └── smil/ │ │ │ │ │ │ ├── smil20-language.xsd │ │ │ │ │ │ └── smil20.xsd │ │ │ │ │ └── 3.2.1/ │ │ │ │ │ ├── SchematronConstraints.xml │ │ │ │ │ ├── basicTypes.xsd │ │ │ │ │ ├── coordinateOperations.xsd │ │ │ │ │ ├── coordinateReferenceSystems.xsd │ │ │ │ │ ├── coordinateSystems.xsd │ │ │ │ │ ├── coverage.xsd │ │ │ │ │ ├── datums.xsd │ │ │ │ │ ├── defaultStyle.xsd │ │ │ │ │ ├── deprecatedTypes.xsd │ │ │ │ │ ├── dictionary.xsd │ │ │ │ │ ├── direction.xsd │ │ │ │ │ ├── dynamicFeature.xsd │ │ │ │ │ ├── feature.xsd │ │ │ │ │ ├── geometryAggregates.xsd │ │ │ │ │ ├── geometryBasic0d1d.xsd │ │ │ │ │ ├── geometryBasic2d.xsd │ │ │ │ │ ├── geometryComplexes.xsd │ │ │ │ │ ├── geometryPrimitives.xsd │ │ │ │ │ ├── gml.xsd │ │ │ │ │ ├── gmlBase.xsd │ │ │ │ │ ├── gml_32_geometries.rdf │ │ │ │ │ ├── gml_3_2_1-ReadMe.txt │ │ │ │ │ ├── grids.xsd │ │ │ │ │ ├── measures.xsd │ │ │ │ │ ├── observation.xsd │ │ │ │ │ ├── referenceSystems.xsd │ │ │ │ │ ├── temporal.xsd │ │ │ │ │ ├── temporalReferenceSystems.xsd │ │ │ │ │ ├── temporalTopology.xsd │ │ │ │ │ ├── topology.xsd │ │ │ │ │ ├── units.xsd │ │ │ │ │ └── valueObjects.xsd │ │ │ │ ├── ogcapi/ │ │ │ │ │ └── records/ │ │ │ │ │ └── part1/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ └── ogcapi-records-1.yaml │ │ │ │ └── ows/ │ │ │ │ ├── 1.0.0/ │ │ │ │ │ ├── ows19115subset.xsd │ │ │ │ │ ├── owsAll.xsd │ │ │ │ │ ├── owsCommon.xsd │ │ │ │ │ ├── owsDataIdentification.xsd │ │ │ │ │ ├── owsExceptionReport.xsd │ │ │ │ │ ├── owsGetCapabilities.xsd │ │ │ │ │ ├── owsOperationsMetadata.xsd │ │ │ │ │ ├── owsServiceIdentification.xsd │ │ │ │ │ └── owsServiceProvider.xsd │ │ │ │ ├── 1.1.0/ │ │ │ │ │ ├── ows19115subset.xsd │ │ │ │ │ ├── owsAll.xsd │ │ │ │ │ ├── owsCommon.xsd │ │ │ │ │ ├── owsContents.xsd │ │ │ │ │ ├── owsDataIdentification.xsd │ │ │ │ │ ├── owsDomainType.xsd │ │ │ │ │ ├── owsExceptionReport.xsd │ │ │ │ │ ├── owsGetCapabilities.xsd │ │ │ │ │ ├── owsGetResourceByID.xsd │ │ │ │ │ ├── owsInputOutputData.xsd │ │ │ │ │ ├── owsManifest.xsd │ │ │ │ │ ├── owsOperationsMetadata.xsd │ │ │ │ │ ├── owsServiceIdentification.xsd │ │ │ │ │ └── owsServiceProvider.xsd │ │ │ │ └── 2.0/ │ │ │ │ ├── ows19115subset.xsd │ │ │ │ ├── owsAdditionalParameters.xsd │ │ │ │ ├── owsAll.xsd │ │ │ │ ├── owsCommon.xsd │ │ │ │ ├── owsContents.xsd │ │ │ │ ├── owsDataIdentification.xsd │ │ │ │ ├── owsDomainType.xsd │ │ │ │ ├── owsExceptionReport.xsd │ │ │ │ ├── owsGetCapabilities.xsd │ │ │ │ ├── owsGetResourceByID.xsd │ │ │ │ ├── owsInputOutputData.xsd │ │ │ │ ├── owsManifest.xsd │ │ │ │ ├── owsOperationsMetadata.xsd │ │ │ │ ├── owsServiceIdentification.xsd │ │ │ │ └── owsServiceProvider.xsd │ │ │ └── w3c/ │ │ │ ├── 1999/ │ │ │ │ └── xlink.xsd │ │ │ └── 2001/ │ │ │ └── xml.xsd │ │ └── util.py │ ├── oaipmh.py │ ├── ogc/ │ │ ├── __init__.py │ │ ├── api/ │ │ │ ├── __init__.py │ │ │ ├── oapi.py │ │ │ ├── records.py │ │ │ └── util.py │ │ ├── csw/ │ │ │ ├── __init__.py │ │ │ ├── cql.py │ │ │ ├── csw2.py │ │ │ └── csw3.py │ │ ├── fes/ │ │ │ ├── __init__.py │ │ │ ├── fes1.py │ │ │ └── fes2.py │ │ ├── gml/ │ │ │ ├── __init__.py │ │ │ ├── gml3.py │ │ │ └── gml32.py │ │ └── pubsub/ │ │ └── __init__.py │ ├── opensearch.py │ ├── plugins/ │ │ ├── __init__.py │ │ ├── outputschemas/ │ │ │ ├── __init__.py │ │ │ ├── atom.py │ │ │ ├── datacite.py │ │ │ ├── dif.py │ │ │ ├── fgdc.py │ │ │ └── gm03.py │ │ ├── profiles/ │ │ │ ├── __init__.py │ │ │ ├── apiso/ │ │ │ │ ├── __init__.py │ │ │ │ ├── apiso.py │ │ │ │ ├── docs/ │ │ │ │ │ └── apiso.rst │ │ │ │ └── schemas/ │ │ │ │ └── ogc/ │ │ │ │ ├── csw/ │ │ │ │ │ └── 2.0.2/ │ │ │ │ │ └── profiles/ │ │ │ │ │ └── apiso/ │ │ │ │ │ └── 1.0.0/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ └── apiso.xsd │ │ │ │ └── iso/ │ │ │ │ └── 19139/ │ │ │ │ ├── 20060504/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── Version.txt │ │ │ │ │ ├── gco/ │ │ │ │ │ │ ├── basicTypes.xsd │ │ │ │ │ │ ├── gco.xsd │ │ │ │ │ │ └── gcoBase.xsd │ │ │ │ │ ├── gmd/ │ │ │ │ │ │ ├── applicationSchema.xsd │ │ │ │ │ │ ├── citation.xsd │ │ │ │ │ │ ├── constraints.xsd │ │ │ │ │ │ ├── content.xsd │ │ │ │ │ │ ├── dataQuality.xsd │ │ │ │ │ │ ├── distribution.xsd │ │ │ │ │ │ ├── extent.xsd │ │ │ │ │ │ ├── freeText.xsd │ │ │ │ │ │ ├── gmd.xsd │ │ │ │ │ │ ├── identification.xsd │ │ │ │ │ │ ├── maintenance.xsd │ │ │ │ │ │ ├── metadataApplication.xsd │ │ │ │ │ │ ├── metadataEntity.xsd │ │ │ │ │ │ ├── metadataExtension.xsd │ │ │ │ │ │ ├── portrayalCatalogue.xsd │ │ │ │ │ │ ├── referenceSystem.xsd │ │ │ │ │ │ └── spatialRepresentation.xsd │ │ │ │ │ ├── gml/ │ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ │ ├── basicTypes.xsd │ │ │ │ │ │ ├── coordinateOperations.xsd │ │ │ │ │ │ ├── coordinateReferenceSystems.xsd │ │ │ │ │ │ ├── coordinateSystems.xsd │ │ │ │ │ │ ├── coverage.xsd │ │ │ │ │ │ ├── datums.xsd │ │ │ │ │ │ ├── dictionary.xsd │ │ │ │ │ │ ├── direction.xsd │ │ │ │ │ │ ├── dynamicFeature.xsd │ │ │ │ │ │ ├── feature.xsd │ │ │ │ │ │ ├── geometryAggregates.xsd │ │ │ │ │ │ ├── geometryBasic0d1d.xsd │ │ │ │ │ │ ├── geometryBasic2d.xsd │ │ │ │ │ │ ├── geometryComplexes.xsd │ │ │ │ │ │ ├── geometryPrimitives.xsd │ │ │ │ │ │ ├── gml.xsd │ │ │ │ │ │ ├── gmlBase.xsd │ │ │ │ │ │ ├── grids.xsd │ │ │ │ │ │ ├── measures.xsd │ │ │ │ │ │ ├── observation.xsd │ │ │ │ │ │ ├── referenceSystems.xsd │ │ │ │ │ │ ├── temporal.xsd │ │ │ │ │ │ ├── temporalReferenceSystems.xsd │ │ │ │ │ │ ├── temporalTopology.xsd │ │ │ │ │ │ ├── topology.xsd │ │ │ │ │ │ ├── units.xsd │ │ │ │ │ │ └── valueObjects.xsd │ │ │ │ │ ├── gmx/ │ │ │ │ │ │ ├── catalogues.xsd │ │ │ │ │ │ ├── codelistItem.xsd │ │ │ │ │ │ ├── crsItem.xsd │ │ │ │ │ │ ├── extendedTypes.xsd │ │ │ │ │ │ ├── gmx.xsd │ │ │ │ │ │ ├── gmxUsage.xsd │ │ │ │ │ │ └── uomItem.xsd │ │ │ │ │ ├── gsr/ │ │ │ │ │ │ ├── gsr.xsd │ │ │ │ │ │ └── spatialReferencing.xsd │ │ │ │ │ ├── gss/ │ │ │ │ │ │ ├── geometry.xsd │ │ │ │ │ │ └── gss.xsd │ │ │ │ │ ├── gts/ │ │ │ │ │ │ ├── gts.xsd │ │ │ │ │ │ └── temporalObjects.xsd │ │ │ │ │ ├── resources/ │ │ │ │ │ │ ├── Codelist/ │ │ │ │ │ │ │ ├── ML_gmxCodelists.xml │ │ │ │ │ │ │ └── gmxCodelists.xml │ │ │ │ │ │ ├── crs/ │ │ │ │ │ │ │ ├── ML_gmxCrs.xml │ │ │ │ │ │ │ └── gmxCrs.xml │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ └── fr-fr.xml │ │ │ │ │ │ └── uom/ │ │ │ │ │ │ ├── ML_gmxUom.xml │ │ │ │ │ │ └── gmxUom.xml │ │ │ │ │ └── srv/ │ │ │ │ │ ├── serviceMetadata.xsd │ │ │ │ │ ├── serviceModel.xsd │ │ │ │ │ └── srv.xsd │ │ │ │ └── 20070417/ │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── gco/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── basicTypes.xsd │ │ │ │ │ ├── gco.xsd │ │ │ │ │ └── gcoBase.xsd │ │ │ │ ├── gmd/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── applicationSchema.xsd │ │ │ │ │ ├── citation.xsd │ │ │ │ │ ├── constraints.xsd │ │ │ │ │ ├── content.xsd │ │ │ │ │ ├── dataQuality.xsd │ │ │ │ │ ├── distribution.xsd │ │ │ │ │ ├── extent.xsd │ │ │ │ │ ├── freeText.xsd │ │ │ │ │ ├── gmd.xsd │ │ │ │ │ ├── identification.xsd │ │ │ │ │ ├── maintenance.xsd │ │ │ │ │ ├── metadataApplication.xsd │ │ │ │ │ ├── metadataEntity.xsd │ │ │ │ │ ├── metadataExtension.xsd │ │ │ │ │ ├── portrayalCatalogue.xsd │ │ │ │ │ ├── referenceSystem.xsd │ │ │ │ │ └── spatialRepresentation.xsd │ │ │ │ ├── gmx/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── catalogues.xsd │ │ │ │ │ ├── codelistItem.xsd │ │ │ │ │ ├── crsItem.xsd │ │ │ │ │ ├── extendedTypes.xsd │ │ │ │ │ ├── gmx.xsd │ │ │ │ │ ├── gmxUsage.xsd │ │ │ │ │ └── uomItem.xsd │ │ │ │ ├── gsr/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── gsr.xsd │ │ │ │ │ └── spatialReferencing.xsd │ │ │ │ ├── gss/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── geometry.xsd │ │ │ │ │ └── gss.xsd │ │ │ │ ├── gts/ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── gts.xsd │ │ │ │ │ └── temporalObjects.xsd │ │ │ │ └── resources/ │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── codelist/ │ │ │ │ │ ├── ML_gmxCodelists.xml │ │ │ │ │ ├── gmxCodelists.xml │ │ │ │ │ └── tcCodelists.xml │ │ │ │ ├── crs/ │ │ │ │ │ ├── ML_gmxCrs.xml │ │ │ │ │ └── gmxCrs.xml │ │ │ │ ├── example/ │ │ │ │ │ └── fr-fr.xml │ │ │ │ └── uom/ │ │ │ │ ├── ML_gmxUom.xml │ │ │ │ └── gmxUom.xml │ │ │ ├── ebrim/ │ │ │ │ ├── __init__.py │ │ │ │ ├── docs/ │ │ │ │ │ └── ebrim.rst │ │ │ │ ├── ebrim.py │ │ │ │ └── schemas/ │ │ │ │ └── ogc/ │ │ │ │ └── csw/ │ │ │ │ └── 2.0.2/ │ │ │ │ └── profiles/ │ │ │ │ └── ebrim/ │ │ │ │ └── 1.0/ │ │ │ │ ├── csw-ebrim-iri.xsd │ │ │ │ ├── csw-ebrim.xsd │ │ │ │ └── wsdl/ │ │ │ │ ├── 1.1/ │ │ │ │ │ ├── csw-ebrim-binding.wsdl │ │ │ │ │ ├── csw-ebrim-interface.wsdl │ │ │ │ │ └── csw-ebrim-service.wsdl │ │ │ │ └── 2.0/ │ │ │ │ └── csw-ebrim-interface.wsdl │ │ │ ├── iso19115p3/ │ │ │ │ ├── __init__.py │ │ │ │ ├── iso19115p3.py │ │ │ │ └── schemas/ │ │ │ │ └── ogc/ │ │ │ │ └── iso/ │ │ │ │ └── iso19115-3/ │ │ │ │ ├── cat/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── cat.xsd │ │ │ │ │ ├── catalogues.xsd │ │ │ │ │ ├── codelistItem.xsd │ │ │ │ │ ├── crsItem.xsd │ │ │ │ │ └── uomItem.xsd │ │ │ │ ├── cit/ │ │ │ │ │ ├── 1.0/ │ │ │ │ │ │ ├── cit.sch │ │ │ │ │ │ ├── cit.xsd │ │ │ │ │ │ └── citation.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── cit.xsd │ │ │ │ │ └── citation.xsd │ │ │ │ ├── gco/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── baseTypes2014.xsd │ │ │ │ │ └── gco.xsd │ │ │ │ ├── gcx/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── extendedTypes.xsd │ │ │ │ │ ├── extendedTypes_autoFromShapeChange.xsd │ │ │ │ │ └── gcx.xsd │ │ │ │ ├── gex/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── extent.xsd │ │ │ │ │ ├── gex.sch │ │ │ │ │ └── gex.xsd │ │ │ │ ├── gmw/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── gmlWrapperTypes2014.xsd │ │ │ │ │ └── gmw.xsd │ │ │ │ ├── lan/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── lan.xsd │ │ │ │ │ └── language.xsd │ │ │ │ ├── mac/ │ │ │ │ │ ├── 1.0/ │ │ │ │ │ │ ├── acquisitionInformationImagery.xsd │ │ │ │ │ │ └── mac.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── acquisitionInformationImagery.xsd │ │ │ │ │ ├── event.xsd │ │ │ │ │ └── mac.xsd │ │ │ │ ├── mas/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── applicationSchema.xsd │ │ │ │ │ └── mas.xsd │ │ │ │ ├── mcc/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── AbstractCommonClasses.xsd │ │ │ │ │ ├── commonClasses.xsd │ │ │ │ │ └── mcc.xsd │ │ │ │ ├── mco/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── constraints.xsd │ │ │ │ │ ├── mco.sch │ │ │ │ │ └── mco.xsd │ │ │ │ ├── md1/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── md1.xsd │ │ │ │ │ └── metadataWExtendedType.xsd │ │ │ │ ├── md2/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── md2.xsd │ │ │ │ │ └── metadataWithExtensions.xsd │ │ │ │ ├── mda/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── mda.xsd │ │ │ │ │ └── metadataApplication.xsd │ │ │ │ ├── mdb/ │ │ │ │ │ ├── 1.0/ │ │ │ │ │ │ ├── mdb.sch │ │ │ │ │ │ ├── mdb.xsd │ │ │ │ │ │ └── metadataBase.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── mdb.sch │ │ │ │ │ ├── mdb.xsd │ │ │ │ │ └── metadataBase.xsd │ │ │ │ ├── mds/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── mds.xsd │ │ │ │ │ └── metadataDataServices.xsd │ │ │ │ ├── mdt/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── mdt.xsd │ │ │ │ │ └── metadataTransfer.xsd │ │ │ │ ├── mex/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── metadataExtension.xsd │ │ │ │ │ ├── mex.sch │ │ │ │ │ └── mex.xsd │ │ │ │ ├── mmi/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── maintenance.xsd │ │ │ │ │ ├── mmi.sch │ │ │ │ │ └── mmi.xsd │ │ │ │ ├── mpc/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── mpc.xsd │ │ │ │ │ └── portrayalCatalogue.xsd │ │ │ │ ├── mrc/ │ │ │ │ │ ├── 1.0/ │ │ │ │ │ │ ├── content.xsd │ │ │ │ │ │ ├── contentInformationImagery.xsd │ │ │ │ │ │ ├── mrc.sch │ │ │ │ │ │ └── mrc.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── content.xsd │ │ │ │ │ ├── contentInformationImagery.xsd │ │ │ │ │ └── mrc.xsd │ │ │ │ ├── mrd/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── distribution.xsd │ │ │ │ │ ├── mrd.sch │ │ │ │ │ └── mrd.xsd │ │ │ │ ├── mri/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── identification.xsd │ │ │ │ │ ├── mri.sch │ │ │ │ │ └── mri.xsd │ │ │ │ ├── mrl/ │ │ │ │ │ ├── 1.0/ │ │ │ │ │ │ ├── lineage.xsd │ │ │ │ │ │ ├── lineageImagery.xsd │ │ │ │ │ │ └── mrl.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── lineage.xsd │ │ │ │ │ ├── lineageImagery.xsd │ │ │ │ │ └── mrl.xsd │ │ │ │ ├── mrs/ │ │ │ │ │ └── 1.0/ │ │ │ │ │ ├── mrs.sch │ │ │ │ │ ├── mrs.xsd │ │ │ │ │ └── referenceSystem.xsd │ │ │ │ ├── msr/ │ │ │ │ │ ├── 1.0/ │ │ │ │ │ │ ├── msr.xsd │ │ │ │ │ │ ├── spatialRepresentation.xsd │ │ │ │ │ │ └── spatialRepresentationImagery.xsd │ │ │ │ │ └── 2.0/ │ │ │ │ │ ├── msr.xsd │ │ │ │ │ ├── spatialRepresentation.xsd │ │ │ │ │ └── spatialRepresentationImagery.xsd │ │ │ │ └── srv/ │ │ │ │ ├── 2.0/ │ │ │ │ │ ├── serviceInformation.xsd │ │ │ │ │ ├── srv.sch │ │ │ │ │ └── srv.xsd │ │ │ │ └── 2.1/ │ │ │ │ ├── serviceInformation.xsd │ │ │ │ └── srv.xsd │ │ │ └── profile.py │ │ └── repository/ │ │ ├── __init__.py │ │ └── odc/ │ │ ├── __init__.py │ │ └── odc.py │ ├── server.py │ ├── sru.py │ ├── stac/ │ │ ├── __init__.py │ │ └── api.py │ ├── templates/ │ │ ├── _base.html │ │ ├── collection.html │ │ ├── collections.html │ │ ├── conformance.html │ │ ├── exception.html │ │ ├── federatedcatalog.html │ │ ├── federatedcatalogs.html │ │ ├── item.html │ │ ├── items.html │ │ ├── landing_page.html │ │ ├── openapi.html │ │ ├── queryables.html │ │ └── stac_items.html │ ├── wsgi.py │ └── wsgi_flask.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements-pg.txt ├── requirements-pubsub.txt ├── requirements-standalone.txt ├── requirements.txt ├── setup.py ├── tests/ │ ├── README.txt │ ├── conftest.py │ ├── functionaltests/ │ │ ├── conftest.py │ │ ├── suites/ │ │ │ ├── apiso/ │ │ │ │ ├── data/ │ │ │ │ │ ├── 3e9a8c05.xml │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000012.xml │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000013.xml │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000014.xml │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000015.xml │ │ │ │ │ ├── T_ortho_RAS_1998_284404.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288395.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288398.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288401.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288404.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276395.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276398.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276401.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276404.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_280395.xml │ │ │ │ │ ├── iso_19115-2_Sentinel-2-scene.xml │ │ │ │ │ ├── pacioos-NS06agg.xml │ │ │ │ │ └── test.xml │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetDomain-property.xml │ │ │ │ │ ├── post_GetRecordById-brief.xml │ │ │ │ │ ├── post_GetRecordById-full-dc.xml │ │ │ │ │ ├── post_GetRecordById-full.xml │ │ │ │ │ ├── post_GetRecordById-srv-brief.xml │ │ │ │ │ ├── post_GetRecords-all-csw-output.xml │ │ │ │ │ ├── post_GetRecords-all.xml │ │ │ │ │ ├── post_GetRecords-cql-title.xml │ │ │ │ │ ├── post_GetRecords-elementname.xml │ │ │ │ │ ├── post_GetRecords-filter-and-nested-spatial-or-dateline.xml │ │ │ │ │ ├── post_GetRecords-filter-anytext.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox-csw-output.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox.xml │ │ │ │ │ └── post_GetRecords-filter-servicetype.xml │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetDomain-property.xml │ │ │ │ ├── GetRecordById-brief.xml │ │ │ │ ├── GetRecordById-full-dc.xml │ │ │ │ ├── GetRecordById-full.xml │ │ │ │ ├── GetRecordById-srv-brief.xml │ │ │ │ ├── GetRecords-all-csw-output.xml │ │ │ │ ├── GetRecords-all.xml │ │ │ │ ├── GetRecords-cql-title.xml │ │ │ │ ├── GetRecords-elementname.xml │ │ │ │ ├── GetRecords-filter-and-nested-spatial-or-dateline.xml │ │ │ │ ├── GetRecords-filter-anytext.xml │ │ │ │ ├── GetRecords-filter-bbox-csw-output.xml │ │ │ │ ├── GetRecords-filter-bbox.xml │ │ │ │ └── GetRecords-filter-servicetype.xml │ │ │ ├── apiso-inspire/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_GetCapabilities-lang.xml │ │ │ │ │ └── get_GetCapabilities.xml │ │ │ │ └── get/ │ │ │ │ └── requests.txt │ │ │ ├── atom/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_opensearch-description.xml │ │ │ │ │ ├── get_opensearch-ogc-bbox-and-time.xml │ │ │ │ │ ├── get_opensearch-ogc-bbox.xml │ │ │ │ │ ├── get_opensearch-ogc-count-and-page1.xml │ │ │ │ │ ├── get_opensearch-ogc-count-and-page2.xml │ │ │ │ │ ├── get_opensearch-ogc-q-and-bbox.xml │ │ │ │ │ ├── get_opensearch-ogc-q-and-time.xml │ │ │ │ │ ├── get_opensearch-ogc-q.xml │ │ │ │ │ ├── get_opensearch-ogc-time.xml │ │ │ │ │ ├── get_opensearch-ogc-timeend.xml │ │ │ │ │ ├── get_opensearch-ogc-timestart.xml │ │ │ │ │ ├── get_opensearch.xml │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ └── post_GetRecords-filter-bbox.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ └── GetRecords-filter-bbox.xml │ │ │ ├── cite/ │ │ │ │ ├── data/ │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── Record_19887a8a-f6b0-4a63-ae56-7fba0e17801f.xml │ │ │ │ │ ├── Record_1ef30a8b-876d-4828-9246-c37ab4510bbd.xml │ │ │ │ │ ├── Record_66ae76b7-54ba-489b-a582-0f0633d96493.xml │ │ │ │ │ ├── Record_6a3de50b-fa66-4b58-a0e6-ca146fdd18d4.xml │ │ │ │ │ ├── Record_784e2afd-a9fd-44a6-9a92-a3848371c8ec.xml │ │ │ │ │ ├── Record_829babb0-b2f1-49e1-8cd5-7b489fe71a1e.xml │ │ │ │ │ ├── Record_88247b56-4cbc-4df9-9860-db3f8042e357.xml │ │ │ │ │ ├── Record_94bc9c83-97f6-4b40-9eb8-a8e8787a5c63.xml │ │ │ │ │ ├── Record_9a669547-b69b-469f-a11f-2d875366bbdc.xml │ │ │ │ │ ├── Record_a06af396-3105-442d-8b40-22b57a90d2f2.xml │ │ │ │ │ ├── Record_ab42a8c4-95e8-4630-bf79-33e59241605a.xml │ │ │ │ │ └── Record_e9330592-0932-474b-be34-c3a3bb67c7db.xml │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_27e17158-c57a-4493-92ac-dba8934cf462.xml │ │ │ │ │ ├── get_27f69b66-5f05-4311-a89c-73ca55c2686b.xml │ │ │ │ │ ├── get_2ab7d1fa-885b-459f-80e4-b6282eab4f8c.xml │ │ │ │ │ ├── get_37aa90e2-6ff0-420c-af15-8b9463099a73.xml │ │ │ │ │ ├── get_3a8a3c47-455f-4f49-9078-03119f3e70b3.xml │ │ │ │ │ ├── get_4515831f-834a-4699-95f6-ab0c2cbfcfd0.xml │ │ │ │ │ ├── get_477b23a3-baa9-47c8-9541-5fe27735ed49.xml │ │ │ │ │ ├── get_48f26761-3a9d-48db-bee1-da089f5fb857.xml │ │ │ │ │ ├── get_4e38092f-1586-44b8-988e-0acfa5855916.xml │ │ │ │ │ ├── get_55c38f00-2553-42c1-99ab-33edbb561ad7.xml │ │ │ │ │ ├── get_5ab5db18-c87a-4fbf-a8d8-b7289b09ac81.xml │ │ │ │ │ ├── get_6a4f57ca-a1bd-4802-89c2-44860dbdb0f0.xml │ │ │ │ │ ├── get_6c375703-9c00-4aef-bec7-d2e964f849eb.xml │ │ │ │ │ ├── get_80f31def-4185-48b9-983a-960566918eae.xml │ │ │ │ │ ├── get_8e2232ed-05d9-44ae-8b04-0911cbe6a507.xml │ │ │ │ │ ├── get_9697f0aa-3b6a-4125-83a5-61e8826127c4.xml │ │ │ │ │ ├── get_9bfd17fa-15dc-4a10-8fa7-b3cff7013dd7.xml │ │ │ │ │ ├── get_b81c3595-06d6-4693-82ea-1ff8650755ac.xml │ │ │ │ │ ├── get_ba5fc729-3b71-47a0-b7d0-42ec565cd185.xml │ │ │ │ │ ├── get_c4ea754f-c158-4d8d-8253-dc8f86021b52.xml │ │ │ │ │ ├── get_f4692ec5-9547-4a05-88ab-e6154af2640a.xml │ │ │ │ │ ├── get_f997f25e-c865-4d53-a362-0ed1846337f2.xml │ │ │ │ │ ├── post_0c976d98-c896-4b10-b1fe-a22ef50434e7.xml │ │ │ │ │ ├── post_19d2a6ed-be28-4866-ae15-e3bb634486cb.xml │ │ │ │ │ ├── post_1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml │ │ │ │ │ ├── post_1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml │ │ │ │ │ ├── post_1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml │ │ │ │ │ ├── post_2102a460-5d62-465f-9668-d70b3faafbfa.xml │ │ │ │ │ ├── post_225f455a-0035-486b-a94e-fee7ae881b2b.xml │ │ │ │ │ ├── post_2d53ffea-60e4-4652-abf5-36eb23042fd5.xml │ │ │ │ │ ├── post_34a019a9-1581-42cb-9827-fbfdda2773b7.xml │ │ │ │ │ ├── post_3e76fd38-e035-41c9-83dc-61356f680c97.xml │ │ │ │ │ ├── post_418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml │ │ │ │ │ ├── post_420b745e-0c4b-404e-9f2d-61fa580ff05a.xml │ │ │ │ │ ├── post_4735d649-a2b1-42fd-a101-14e1d7e4607f.xml │ │ │ │ │ ├── post_5c5861bc-f742-40a5-9998-5342615d674b.xml │ │ │ │ │ ├── post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml │ │ │ │ │ ├── post_73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml │ │ │ │ │ ├── post_78297c88-4850-4927-adc6-511cd9a3d539.xml │ │ │ │ │ ├── post_7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml │ │ │ │ │ ├── post_7e2cd105-daec-4d25-bc8e-d49d21364912.xml │ │ │ │ │ ├── post_87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml │ │ │ │ │ ├── post_88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml │ │ │ │ │ ├── post_898cd63b-2585-4ec0-8720-d554bd324174.xml │ │ │ │ │ ├── post_8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml │ │ │ │ │ ├── post_928c1896-52d4-4ac7-9832-f98e3eb65f02.xml │ │ │ │ │ ├── post_93bdbb9d-2734-4f01-92fb-48634cca41de.xml │ │ │ │ │ ├── post_948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml │ │ │ │ │ ├── post_9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml │ │ │ │ │ ├── post_a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml │ │ │ │ │ ├── post_ad61686c-d304-42d1-b845-8c1f3070c83e.xml │ │ │ │ │ ├── post_af39c020-7b1d-429c-b474-f45c3164cb79.xml │ │ │ │ │ ├── post_b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml │ │ │ │ │ ├── post_ba9b0107-dcee-46ef-823a-a2e25a911a96.xml │ │ │ │ │ ├── post_bb66ebc5-7121-48b5-9f53-b56537d9561b.xml │ │ │ │ │ ├── post_c02d1c85-df9f-45ee-bea7-345c35e02a98.xml │ │ │ │ │ ├── post_c311a342-72e3-4983-be39-868e6ed9740f.xml │ │ │ │ │ ├── post_c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml │ │ │ │ │ ├── post_c8588f47-8e65-45f5-ad34-ff4524cad84d.xml │ │ │ │ │ ├── post_da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml │ │ │ │ │ ├── post_dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml │ │ │ │ │ ├── post_dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml │ │ │ │ │ ├── post_e308f030-c097-4036-a838-44bad74c9ef7.xml │ │ │ │ │ ├── post_e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml │ │ │ │ │ ├── post_f7976c55-a156-4421-8199-bc0487da4b0f.xml │ │ │ │ │ ├── post_f7d79701-f10b-4087-a33c-f62df0a04fd1.xml │ │ │ │ │ ├── post_fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml │ │ │ │ │ └── post_fe20960f-a26c-4f13-852d-470a0d3233f9.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ ├── 0c976d98-c896-4b10-b1fe-a22ef50434e7.xml │ │ │ │ ├── 19d2a6ed-be28-4866-ae15-e3bb634486cb.xml │ │ │ │ ├── 1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml │ │ │ │ ├── 1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml │ │ │ │ ├── 1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml │ │ │ │ ├── 2102a460-5d62-465f-9668-d70b3faafbfa.xml │ │ │ │ ├── 225f455a-0035-486b-a94e-fee7ae881b2b.xml │ │ │ │ ├── 2d53ffea-60e4-4652-abf5-36eb23042fd5.xml │ │ │ │ ├── 34a019a9-1581-42cb-9827-fbfdda2773b7.xml │ │ │ │ ├── 3e76fd38-e035-41c9-83dc-61356f680c97.xml │ │ │ │ ├── 418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml │ │ │ │ ├── 420b745e-0c4b-404e-9f2d-61fa580ff05a.xml │ │ │ │ ├── 4735d649-a2b1-42fd-a101-14e1d7e4607f.xml │ │ │ │ ├── 5c5861bc-f742-40a5-9998-5342615d674b.xml │ │ │ │ ├── 6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml │ │ │ │ ├── 73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml │ │ │ │ ├── 78297c88-4850-4927-adc6-511cd9a3d539.xml │ │ │ │ ├── 7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml │ │ │ │ ├── 7e2cd105-daec-4d25-bc8e-d49d21364912.xml │ │ │ │ ├── 87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml │ │ │ │ ├── 88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml │ │ │ │ ├── 898cd63b-2585-4ec0-8720-d554bd324174.xml │ │ │ │ ├── 8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml │ │ │ │ ├── 928c1896-52d4-4ac7-9832-f98e3eb65f02.xml │ │ │ │ ├── 93bdbb9d-2734-4f01-92fb-48634cca41de.xml │ │ │ │ ├── 948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml │ │ │ │ ├── 9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml │ │ │ │ ├── a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml │ │ │ │ ├── ad61686c-d304-42d1-b845-8c1f3070c83e.xml │ │ │ │ ├── af39c020-7b1d-429c-b474-f45c3164cb79.xml │ │ │ │ ├── b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml │ │ │ │ ├── ba9b0107-dcee-46ef-823a-a2e25a911a96.xml │ │ │ │ ├── bb66ebc5-7121-48b5-9f53-b56537d9561b.xml │ │ │ │ ├── c02d1c85-df9f-45ee-bea7-345c35e02a98.xml │ │ │ │ ├── c311a342-72e3-4983-be39-868e6ed9740f.xml │ │ │ │ ├── c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml │ │ │ │ ├── c8588f47-8e65-45f5-ad34-ff4524cad84d.xml │ │ │ │ ├── da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml │ │ │ │ ├── dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml │ │ │ │ ├── dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml │ │ │ │ ├── e308f030-c097-4036-a838-44bad74c9ef7.xml │ │ │ │ ├── e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml │ │ │ │ ├── f7976c55-a156-4421-8199-bc0487da4b0f.xml │ │ │ │ ├── f7d79701-f10b-4087-a33c-f62df0a04fd1.xml │ │ │ │ ├── fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml │ │ │ │ └── fe20960f-a26c-4f13-852d-470a0d3233f9.xml │ │ │ ├── csw30/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_002258f0-627f-457f-b2ad-025777c77ac8.xml │ │ │ │ │ ├── get_045c600d-973d-41eb-9f60-eba1b717b720.xml │ │ │ │ │ ├── get_0bbcf862-5211-4351-9988-63f8bec49c98.xml │ │ │ │ │ ├── get_0bdf8457-971e-4ed1-be4a-5feca4dcd8fa.xml │ │ │ │ │ ├── get_0d8bbdec-0846-42ca-8dc8-b7f4cba41d67.xml │ │ │ │ │ ├── get_0e1dca37-477a-4060-99fe-7799b52d656c.xml │ │ │ │ │ ├── get_13c87956-51a4-4780-a8e9-6e0b5c0bb473.xml │ │ │ │ │ ├── get_151d982f-ebd3-4cb2-b507-a667713a1e92.xml │ │ │ │ │ ├── get_1869e495-1a61-4713-8285-76d1336ee1a6.xml │ │ │ │ │ ├── get_1bcb42a9-538c-4f0a-9d4c-d6f10b720aa6.xml │ │ │ │ │ ├── get_22f44168-2ccf-4801-ad96-204212566d56.xml │ │ │ │ │ ├── get_2499a9c9-8d33-449c-bc92-d494adfcc84d.xml │ │ │ │ │ ├── get_27f4f39c-d92a-4e3c-b961-c6aa8c24e513.xml │ │ │ │ │ ├── get_28e569df-8596-4128-8d9a-29ad03138915.xml │ │ │ │ │ ├── get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml │ │ │ │ │ ├── get_2ba1418a-444d-4cce-9cfe-4c94efcf8b55.xml │ │ │ │ │ ├── get_397fe17a-d5b4-4f96-8cc4-4ce467ed4d0a.xml │ │ │ │ │ ├── get_3dcd1b15-73d2-4b7d-a3e3-ff15bf14aae4.xml │ │ │ │ │ ├── get_405e1ff1-5c75-4846-a28b-cfaff2a6921a.xml │ │ │ │ │ ├── get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml │ │ │ │ │ ├── get_4566d2ec-1283-4a02-baed-a74fc5b47e37.xml │ │ │ │ │ ├── get_461bd4c5-6623-490d-9036-d91a2201e87b.xml │ │ │ │ │ ├── get_5496894a-3877-4f62-a20b-5d7126f94925.xml │ │ │ │ │ ├── get_5a015f6a-bf14-4977-b1e3-6577eb0223c8.xml │ │ │ │ │ ├── get_5c3a2390-1fb9-43f0-b96c-f48c7a69c990.xml │ │ │ │ │ ├── get_5e9e67dc-18d6-4645-8111-c6263c88a61f.xml │ │ │ │ │ ├── get_604d9379-741c-42e5-b4cf-92e56c87fa64.xml │ │ │ │ │ ├── get_60e6af95-d5fc-465a-82e2-fd2e6d85e4af.xml │ │ │ │ │ ├── get_62ad94c2-b558-4265-a427-23d6677975d6.xml │ │ │ │ │ ├── get_6a5e247b-0961-4b8a-a0d6-35a491d9cfe7.xml │ │ │ │ │ ├── get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml │ │ │ │ │ ├── get_6bd790c9-6019-4652-9c91-330a894d6700.xml │ │ │ │ │ ├── get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml │ │ │ │ │ ├── get_7630d230-e142-4a09-accf-f091000b90cd.xml │ │ │ │ │ ├── get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml │ │ │ │ │ ├── get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml │ │ │ │ │ ├── get_8184ae4f-536d-4978-8b28-ad703be96967.xml │ │ │ │ │ ├── get_88f63a89-664f-4315-b4f8-04a0b33803a7.xml │ │ │ │ │ ├── get_8987f8f0-4d93-4481-968c-a2ccbd6b8be2.xml │ │ │ │ │ ├── get_8e5fa0f6-3f29-4d1f-abe2-d9866f3def98.xml │ │ │ │ │ ├── get_9000ec29-5649-474e-b2d6-55c00f8a52c0.xml │ │ │ │ │ ├── get_91914d35-7bbf-45e6-9b37-5ef484869a4e.xml │ │ │ │ │ ├── get_92d4844d-57d5-4cf3-8f47-ba50e369dc04.xml │ │ │ │ │ ├── get_9c0e2a4b-b4e6-41c0-b630-c8c99fc89ff3.xml │ │ │ │ │ ├── get_9d7ffac8-9798-428d-8e27-3cd12497ee6b.xml │ │ │ │ │ ├── get_Exception-GetDomain-value-reference.xml │ │ │ │ │ ├── get_Exception-GetDomain.xml │ │ │ │ │ ├── get_Exception-GetRecordById-404.xml │ │ │ │ │ ├── get_Exception-GetRecordById-dc.xml.xml │ │ │ │ │ ├── get_Exception-GetRepositoryItem-notfound.xml │ │ │ │ │ ├── get_Exception-invalid-request.xml │ │ │ │ │ ├── get_GetCapabilities-base-url.xml │ │ │ │ │ ├── get_GetCapabilities-no-version.xml │ │ │ │ │ ├── get_GetCapabilities.xml │ │ │ │ │ ├── get_GetDomain-parameter.xml │ │ │ │ │ ├── get_GetDomain-value-reference.xml │ │ │ │ │ ├── get_GetRepositoryItem.xml │ │ │ │ │ ├── get_OpenSearch-description.xml │ │ │ │ │ ├── get_a2f18643-e24e-4fa5-b780-6de4a2dbc814.xml │ │ │ │ │ ├── get_abc90c8c-5868-4405-a73e-64c849be3b2a.xml │ │ │ │ │ ├── get_ad0c0571-09ed-436a-9a4f-a5de744c88fe.xml │ │ │ │ │ ├── get_af502903-f4ee-47ee-b76e-af878d238bcc.xml │ │ │ │ │ ├── get_b2aafc3f-4f35-47bc-affd-08590972deae.xml │ │ │ │ │ ├── get_b6069623-f7d8-4021-8582-98f0aea0f763.xml │ │ │ │ │ ├── get_b9a07a54-75a8-45bd-b341-2823600211e3.xml │ │ │ │ │ ├── get_baa4a7d0-0c01-42b6-adc3-0d03e9949fa3.xml │ │ │ │ │ ├── get_bfbe6409-f64a-4c89-acb3-50f260a5c743.xml │ │ │ │ │ ├── get_bfe20134-d1da-42ef-9c0f-8e1307bbf92b.xml │ │ │ │ │ ├── get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml │ │ │ │ │ ├── get_cb43d8c3-e14c-4a9f-9231-4384b7dd21f3.xml │ │ │ │ │ ├── get_d03c6fd3-e821-4a26-b62f-d20a474e25af.xml │ │ │ │ │ ├── get_d4ccbf96-a529-480e-a53d-5b88dc1dea7f.xml │ │ │ │ │ ├── get_d94c801a-1207-4897-b84a-53f3a192515b.xml │ │ │ │ │ ├── get_da859e34-91fc-495a-8c09-285a40c0900b.xml │ │ │ │ │ ├── get_dc246fb8-5af5-4fda-82bb-c18b3ecd439c.xml │ │ │ │ │ ├── get_de016645-6d5c-4855-943c-2db07ae9f49a.xml │ │ │ │ │ ├── get_dff3ec6b-bb2d-4887-bd17-8fcf15def042.xml │ │ │ │ │ ├── get_e38e6bfb-8ac4-4ae4-8b87-0aafbc8d3c6b.xml │ │ │ │ │ ├── get_e67ca935-d65d-4d8c-8302-1405333dded0.xml │ │ │ │ │ ├── get_e7704509-3441-458f-8ef0-e333c6b6043f.xml │ │ │ │ │ ├── get_f1223a49-6d08-44ff-97fe-4c32cbbfad82.xml │ │ │ │ │ ├── get_f89dd4e1-3a81-4433-afd2-a3fa1bdb1e18.xml │ │ │ │ │ ├── post_Exception-GetDomain-parametername-bad.xml │ │ │ │ │ ├── post_Exception-GetDomain-valuereference-bad.xml │ │ │ │ │ ├── post_Exception-GetRecordById-404.xml │ │ │ │ │ ├── post_Exception-GetRecordById-bad-esn.xml │ │ │ │ │ ├── post_Exception-bad-xml.xml │ │ │ │ │ ├── post_Exception-not-xml.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetDomain-parametername.xml │ │ │ │ │ ├── post_GetDomain-valuereference.xml │ │ │ │ │ ├── post_GetRecordById-dc-full.xml │ │ │ │ │ ├── post_GetRecordById-dc.xml │ │ │ │ │ └── post_GetRecords-anytext.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ ├── Exception-GetDomain-parametername-bad.xml │ │ │ │ ├── Exception-GetDomain-valuereference-bad.xml │ │ │ │ ├── Exception-GetRecordById-404.xml │ │ │ │ ├── Exception-GetRecordById-bad-esn.xml │ │ │ │ ├── Exception-bad-xml.xml │ │ │ │ ├── Exception-not-xml.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetDomain-parametername.xml │ │ │ │ ├── GetDomain-valuereference.xml │ │ │ │ ├── GetRecordById-dc-full.xml │ │ │ │ ├── GetRecordById-dc.xml │ │ │ │ └── GetRecords-anytext.xml │ │ │ ├── default/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_Exception-GetRepositoryItem-notfound.xml │ │ │ │ │ ├── get_Exception-GetRepositoryItem-service-invalid1.xml │ │ │ │ │ ├── get_Exception-GetRepositoryItem-service-invalid2.xml │ │ │ │ │ ├── get_Exception-GetRepositoryItem-version-invalid.xml │ │ │ │ │ ├── get_GetCapabilities-invalid-request.xml │ │ │ │ │ ├── get_GetCapabilities.xml │ │ │ │ │ ├── get_GetRecords-all.xml │ │ │ │ │ ├── get_GetRecords-empty-maxrecords.xml │ │ │ │ │ ├── get_GetRecords-filter-cql-title-or-abstract-with-spaces.xml │ │ │ │ │ ├── get_GetRecords-filter-cql-title-or-abstract.xml │ │ │ │ │ ├── get_GetRecords-filter-cql-title-with-spaces-or-abstract-with-spaces.xml │ │ │ │ │ ├── get_GetRecords-filter-cql-title-with-spaces-or-abstract.xml │ │ │ │ │ ├── get_GetRecords-filter-cql-title-with-spaces.xml │ │ │ │ │ ├── get_GetRecords-filter-cql-title.xml │ │ │ │ │ ├── get_GetRecords-filter.xml │ │ │ │ │ ├── get_GetRecords-sortby-asc.xml │ │ │ │ │ ├── get_GetRecords-sortby-desc.xml │ │ │ │ │ ├── get_GetRecords-sortby-invalid-order.xml │ │ │ │ │ ├── get_GetRecords-sortby-invalid-propertyname.xml │ │ │ │ │ ├── get_GetRepositoryItem.xml │ │ │ │ │ ├── post_DescribeRecord-json.xml │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_Exception-GetRecords-badsrsname.xml │ │ │ │ │ ├── post_Exception-GetRecords-elementname.xml │ │ │ │ │ ├── post_Exception-GetRecords-invalid-xml.xml │ │ │ │ │ ├── post_GetCapabilities-SOAP.xml │ │ │ │ │ ├── post_GetCapabilities-sections.xml │ │ │ │ │ ├── post_GetCapabilities-updatesequence.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetDomain-parameter.xml │ │ │ │ │ ├── post_GetDomain-property.xml │ │ │ │ │ ├── post_GetRecordById-json.xml │ │ │ │ │ ├── post_GetRecordById.xml │ │ │ │ │ ├── post_GetRecords-all-json.xml │ │ │ │ │ ├── post_GetRecords-all-resulttype-hits.xml │ │ │ │ │ ├── post_GetRecords-all-resulttype-validate.xml │ │ │ │ │ ├── post_GetRecords-all-sortby-bbox.xml │ │ │ │ │ ├── post_GetRecords-all.xml │ │ │ │ │ ├── post_GetRecords-bbox-filter-crs84.xml │ │ │ │ │ ├── post_GetRecords-cql-title-and-abstract.xml │ │ │ │ │ ├── post_GetRecords-cql-title.xml │ │ │ │ │ ├── post_GetRecords-distributedsearch.xml │ │ │ │ │ ├── post_GetRecords-elementname.xml │ │ │ │ │ ├── post_GetRecords-end.xml │ │ │ │ │ ├── post_GetRecords-filter-and-bbox-freetext.xml │ │ │ │ │ ├── post_GetRecords-filter-and-nested-or-multiple.xml │ │ │ │ │ ├── post_GetRecords-filter-and-nested-or.xml │ │ │ │ │ ├── post_GetRecords-filter-and-nested-or2.xml │ │ │ │ │ ├── post_GetRecords-filter-anytext-and-not.xml │ │ │ │ │ ├── post_GetRecords-filter-anytext-equal.xml │ │ │ │ │ ├── post_GetRecords-filter-anytext.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox-poslist.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox-reproject.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox-sortby.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox.xml │ │ │ │ │ ├── post_GetRecords-filter-between.xml │ │ │ │ │ ├── post_GetRecords-filter-function-bad.xml │ │ │ │ │ ├── post_GetRecords-filter-function.xml │ │ │ │ │ ├── post_GetRecords-filter-invalid-poslist.xml │ │ │ │ │ ├── post_GetRecords-filter-not-bbox.xml │ │ │ │ │ ├── post_GetRecords-filter-or-bbox-freetext.xml │ │ │ │ │ ├── post_GetRecords-filter-or-nested-and.xml │ │ │ │ │ ├── post_GetRecords-filter-or-title-abstract.xml │ │ │ │ │ ├── post_GetRecords-maxrecords.xml │ │ │ │ │ ├── post_GetRecords-requestid.xml │ │ │ │ │ ├── post_Harvest-default.xml │ │ │ │ │ ├── post_Harvest-response-handler.xml │ │ │ │ │ ├── post_Transaction-delete.xml │ │ │ │ │ ├── post_Transaction-insert.xml │ │ │ │ │ ├── post_Transaction-update-full.xml │ │ │ │ │ └── post_Transaction-update-recordproperty.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord-json.xml │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── Exception-GetRecords-badsrsname.xml │ │ │ │ ├── Exception-GetRecords-elementname.xml │ │ │ │ ├── Exception-GetRecords-invalid-xml.xml │ │ │ │ ├── GetCapabilities-SOAP.xml │ │ │ │ ├── GetCapabilities-sections.xml │ │ │ │ ├── GetCapabilities-updatesequence.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetDomain-parameter.xml │ │ │ │ ├── GetDomain-property.xml │ │ │ │ ├── GetRecordById-json.xml │ │ │ │ ├── GetRecordById.xml │ │ │ │ ├── GetRecords-all-json.xml │ │ │ │ ├── GetRecords-all-resulttype-hits.xml │ │ │ │ ├── GetRecords-all-resulttype-validate.xml │ │ │ │ ├── GetRecords-all-sortby-bbox.xml │ │ │ │ ├── GetRecords-all.xml │ │ │ │ ├── GetRecords-bbox-filter-crs84.xml │ │ │ │ ├── GetRecords-cql-title-and-abstract.xml │ │ │ │ ├── GetRecords-cql-title.xml │ │ │ │ ├── GetRecords-distributedsearch.xml │ │ │ │ ├── GetRecords-elementname.xml │ │ │ │ ├── GetRecords-end.xml │ │ │ │ ├── GetRecords-filter-and-bbox-freetext.xml │ │ │ │ ├── GetRecords-filter-and-nested-or-multiple.xml │ │ │ │ ├── GetRecords-filter-and-nested-or.xml │ │ │ │ ├── GetRecords-filter-and-nested-or2.xml │ │ │ │ ├── GetRecords-filter-anytext-and-not.xml │ │ │ │ ├── GetRecords-filter-anytext-equal.xml │ │ │ │ ├── GetRecords-filter-anytext.xml │ │ │ │ ├── GetRecords-filter-bbox-poslist.xml │ │ │ │ ├── GetRecords-filter-bbox-reproject.xml │ │ │ │ ├── GetRecords-filter-bbox-sortby.xml │ │ │ │ ├── GetRecords-filter-bbox.xml │ │ │ │ ├── GetRecords-filter-between.xml │ │ │ │ ├── GetRecords-filter-function-bad.xml │ │ │ │ ├── GetRecords-filter-function.xml │ │ │ │ ├── GetRecords-filter-invalid-poslist.xml │ │ │ │ ├── GetRecords-filter-not-bbox.xml │ │ │ │ ├── GetRecords-filter-or-bbox-freetext.xml │ │ │ │ ├── GetRecords-filter-or-nested-and.xml │ │ │ │ ├── GetRecords-filter-or-title-abstract.xml │ │ │ │ ├── GetRecords-maxrecords.xml │ │ │ │ ├── GetRecords-requestid.xml │ │ │ │ ├── Harvest-default.xml │ │ │ │ ├── Harvest-response-handler.xml │ │ │ │ ├── Transaction-delete.xml │ │ │ │ ├── Transaction-insert.xml │ │ │ │ ├── Transaction-update-full.xml │ │ │ │ └── Transaction-update-recordproperty.xml │ │ │ ├── dif/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ └── post_GetRecords-filter-bbox.xml │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ └── GetRecords-filter-bbox.xml │ │ │ ├── duplicatefileid/ │ │ │ │ ├── data/ │ │ │ │ │ └── isos/ │ │ │ │ │ └── tds.maracoos.org/ │ │ │ │ │ └── iso/ │ │ │ │ │ ├── AVHRR.2011.7Agg.xml │ │ │ │ │ └── AVHRR.2012.7Agg.xml │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_GetCapabilities.xml │ │ │ │ │ └── post_GetRecords-all.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ └── GetRecords-all.xml │ │ │ ├── ebrim/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox-full.xml │ │ │ │ │ └── post_GetRecords-filter-bbox.xml │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetRecords-filter-bbox-full.xml │ │ │ │ └── GetRecords-filter-bbox.xml │ │ │ ├── fgdc/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ └── post_GetRecords-filter-bbox.xml │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ └── GetRecords-filter-bbox.xml │ │ │ ├── gm03/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ └── post_GetRecords-filter-bbox.xml │ │ │ │ └── post/ │ │ │ │ ├── GetCapabilities.xml │ │ │ │ └── GetRecords-filter-bbox.xml │ │ │ ├── harvesting/ │ │ │ │ ├── data/ │ │ │ │ │ └── .gitignore │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_Exception-Harvest-invalid-resourcetype.xml │ │ │ │ │ ├── get_Exception-Harvest-missing-resourcetype.xml │ │ │ │ │ ├── get_Exception-Harvest-missing-source.xml │ │ │ │ │ ├── get_Exception-Harvest-waf-bad-value.xml │ │ │ │ │ ├── get_Exception-Harvest-waf-no-records-found.xml │ │ │ │ │ ├── post_Clear-000-delete-all.xml │ │ │ │ │ ├── post_Exception-Havest-csw-404.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetDomain-parameter.xml │ │ │ │ │ ├── post_Harvest-csw-iso.xml │ │ │ │ │ ├── post_Harvest-csw-run1.xml │ │ │ │ │ ├── post_Harvest-csw-run2.xml │ │ │ │ │ ├── post_Harvest-dc.xml │ │ │ │ │ ├── post_Harvest-fgdc.xml │ │ │ │ │ ├── post_Harvest-iso.xml │ │ │ │ │ ├── post_Harvest-rdf.xml │ │ │ │ │ ├── post_Harvest-sos100.xml │ │ │ │ │ ├── post_Harvest-sos200.xml │ │ │ │ │ ├── post_Harvest-waf.xml │ │ │ │ │ ├── post_Harvest-wcs.xml │ │ │ │ │ ├── post_Harvest-wfs110.xml │ │ │ │ │ ├── post_Harvest-wfs200.xml │ │ │ │ │ ├── post_Harvest-wms-run1.xml │ │ │ │ │ ├── post_Harvest-wms-run2.xml │ │ │ │ │ ├── post_Harvest-wmts.xml │ │ │ │ │ ├── post_Harvest-wps.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-ows-dc.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-sos-abstract-dc.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-sos-dc.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-sos-iso.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-wfs-iso.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-wms-dc.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-wms-iso.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-wms-layer.xml │ │ │ │ │ ├── post_Harvest-zzz-post-GetRecords-filter-wps-process.xml │ │ │ │ │ └── post_Transaction-000-delete-all.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ ├── Clear-000-delete-all.xml │ │ │ │ ├── Exception-Havest-csw-404.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetDomain-parameter.xml │ │ │ │ ├── Harvest-csw-iso.xml │ │ │ │ ├── Harvest-csw-run1.xml │ │ │ │ ├── Harvest-csw-run2.xml │ │ │ │ ├── Harvest-dc.xml │ │ │ │ ├── Harvest-fgdc.xml │ │ │ │ ├── Harvest-iso.xml │ │ │ │ ├── Harvest-rdf.xml │ │ │ │ ├── Harvest-sos100.xml │ │ │ │ ├── Harvest-sos200.xml │ │ │ │ ├── Harvest-waf.xml │ │ │ │ ├── Harvest-wcs.xml │ │ │ │ ├── Harvest-wfs110.xml │ │ │ │ ├── Harvest-wfs200.xml │ │ │ │ ├── Harvest-wms-run1.xml │ │ │ │ ├── Harvest-wms-run2.xml │ │ │ │ ├── Harvest-wmts.xml │ │ │ │ ├── Harvest-wps.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-ows-dc.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-sos-abstract-dc.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-sos-dc.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-sos-iso.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-wfs-iso.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-wms-dc.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-wms-iso.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-wms-layer.xml │ │ │ │ ├── Harvest-zzz-post-GetRecords-filter-wps-process.xml │ │ │ │ └── Transaction-000-delete-all.xml │ │ │ ├── idswithpaths/ │ │ │ │ ├── data/ │ │ │ │ │ ├── file_id_as_url.xml │ │ │ │ │ ├── file_id_starting_with_forward_slash.xml │ │ │ │ │ ├── file_id_with_colon.xml │ │ │ │ │ ├── file_id_with_directory_changes.xml │ │ │ │ │ ├── file_id_with_driveletter_and_backslashes.xml │ │ │ │ │ └── file_id_with_foward_slashes.xml │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ └── get_GetCapabilities.xml │ │ │ │ └── get/ │ │ │ │ └── requests.txt │ │ │ ├── iso19115p3/ │ │ │ │ ├── data/ │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── auscope-3d-model.xml │ │ │ │ │ ├── auscope-iso19139-geoprovinces.xml │ │ │ │ │ ├── metawal.wallonie.be-catchments.xml │ │ │ │ │ └── metawal.wallonie.be-srv.xml │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_DescribeRecord.xml │ │ │ │ │ ├── get_GetCapabilities.xml │ │ │ │ │ ├── post_DescribeRecord.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetDomain-property.xml │ │ │ │ │ ├── post_GetRecordById-ISO19139-full.xml │ │ │ │ │ ├── post_GetRecordById-brief.xml │ │ │ │ │ ├── post_GetRecordById-full-dc.xml │ │ │ │ │ ├── post_GetRecordById-full.xml │ │ │ │ │ ├── post_GetRecordById-srv-brief.xml │ │ │ │ │ ├── post_GetRecords-all-csw-output.xml │ │ │ │ │ ├── post_GetRecords-all.xml │ │ │ │ │ ├── post_GetRecords-cql-title.xml │ │ │ │ │ ├── post_GetRecords-elementname.xml │ │ │ │ │ ├── post_GetRecords-filter-accessconstraints.xml │ │ │ │ │ ├── post_GetRecords-filter-and-nested-spatial-or-dateline.xml │ │ │ │ │ ├── post_GetRecords-filter-anytext.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox-csw-output.xml │ │ │ │ │ ├── post_GetRecords-filter-bbox.xml │ │ │ │ │ ├── post_GetRecords-filter-date.xml │ │ │ │ │ ├── post_Transaction-delete.xml │ │ │ │ │ ├── post_Transaction-insert.xml │ │ │ │ │ ├── post_Transaction-update-full.xml │ │ │ │ │ └── post_Transaction-update-recordproperty.xml │ │ │ │ ├── get/ │ │ │ │ │ └── requests.txt │ │ │ │ └── post/ │ │ │ │ ├── DescribeRecord.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetDomain-property.xml │ │ │ │ ├── GetRecordById-ISO19139-full.xml │ │ │ │ ├── GetRecordById-brief.xml │ │ │ │ ├── GetRecordById-full-dc.xml │ │ │ │ ├── GetRecordById-full.xml │ │ │ │ ├── GetRecordById-srv-brief.xml │ │ │ │ ├── GetRecords-all-csw-output.xml │ │ │ │ ├── GetRecords-all.xml │ │ │ │ ├── GetRecords-cql-title.xml │ │ │ │ ├── GetRecords-elementname.xml │ │ │ │ ├── GetRecords-filter-accessconstraints.xml │ │ │ │ ├── GetRecords-filter-and-nested-spatial-or-dateline.xml │ │ │ │ ├── GetRecords-filter-anytext.xml │ │ │ │ ├── GetRecords-filter-bbox-csw-output.xml │ │ │ │ ├── GetRecords-filter-bbox.xml │ │ │ │ ├── GetRecords-filter-date.xml │ │ │ │ ├── Transaction-delete.xml │ │ │ │ ├── Transaction-insert.xml │ │ │ │ ├── Transaction-update-full.xml │ │ │ │ └── Transaction-update-recordproperty.xml │ │ │ ├── manager/ │ │ │ │ ├── data/ │ │ │ │ │ └── .gitignore │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_Clear-000-delete-all.xml │ │ │ │ │ ├── post_GetCapabilities.xml │ │ │ │ │ ├── post_GetDomain-parameter.xml │ │ │ │ │ ├── post_Transaction-000-delete-all.xml │ │ │ │ │ ├── post_Transaction-dc-01-insert.xml │ │ │ │ │ ├── post_Transaction-dc-02-update-full.xml │ │ │ │ │ ├── post_Transaction-fgdc-01-insert.xml │ │ │ │ │ ├── post_Transaction-fgdc-02-update-recprop.xml │ │ │ │ │ ├── post_Transaction-fgdc-03-delete-all.xml │ │ │ │ │ ├── post_Transaction-iso-00-delete-all.xml │ │ │ │ │ ├── post_Transaction-iso-01-insert.xml │ │ │ │ │ ├── post_Transaction-iso-02-update-full.xml │ │ │ │ │ ├── post_Transaction-iso-03-update-recprop.xml │ │ │ │ │ ├── post_Transaction-iso-04-update-recprop-no-matches.xml │ │ │ │ │ ├── post_Transaction-iso-05-delete.xml │ │ │ │ │ └── post_Transaction-xxx-delete-all.xml │ │ │ │ └── post/ │ │ │ │ ├── Clear-000-delete-all.xml │ │ │ │ ├── GetCapabilities.xml │ │ │ │ ├── GetDomain-parameter.xml │ │ │ │ ├── Transaction-000-delete-all.xml │ │ │ │ ├── Transaction-dc-01-insert.xml │ │ │ │ ├── Transaction-dc-02-update-full.xml │ │ │ │ ├── Transaction-fgdc-01-insert.xml │ │ │ │ ├── Transaction-fgdc-02-update-recprop.xml │ │ │ │ ├── Transaction-fgdc-03-delete-all.xml │ │ │ │ ├── Transaction-iso-00-delete-all.xml │ │ │ │ ├── Transaction-iso-01-insert.xml │ │ │ │ ├── Transaction-iso-02-update-full.xml │ │ │ │ ├── Transaction-iso-03-update-recprop.xml │ │ │ │ ├── Transaction-iso-04-update-recprop-no-matches.xml │ │ │ │ ├── Transaction-iso-05-delete.xml │ │ │ │ └── Transaction-xxx-delete-all.xml │ │ │ ├── oaipmh/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_GetRecord_bad_metadata_prefix.xml │ │ │ │ │ ├── get_GetRecord_datacite.xml │ │ │ │ │ ├── get_GetRecord_dc.xml │ │ │ │ │ ├── get_GetRecord_iso.xml │ │ │ │ │ ├── get_GetRecord_oai_dc.xml │ │ │ │ │ ├── get_Identify.xml │ │ │ │ │ ├── get_ListIdentifiers_bad_metadata_prefix.xml │ │ │ │ │ ├── get_ListIdentifiers_datacite.xml │ │ │ │ │ ├── get_ListIdentifiers_dc.xml │ │ │ │ │ ├── get_ListIdentifiers_iso.xml │ │ │ │ │ ├── get_ListIdentifiers_missing_metadata_prefix.xml │ │ │ │ │ ├── get_ListIdentifiers_oai_dc.xml │ │ │ │ │ ├── get_ListMetadataFormats.xml │ │ │ │ │ ├── get_ListRecords_datacite.xml │ │ │ │ │ ├── get_ListRecords_dc.xml │ │ │ │ │ ├── get_ListRecords_dc_bad_metadata_prefix.xml │ │ │ │ │ ├── get_ListRecords_iso19139.xml │ │ │ │ │ ├── get_ListRecords_oai_dc.xml │ │ │ │ │ ├── get_ListSets.xml │ │ │ │ │ ├── get_bad_verb.xml │ │ │ │ │ ├── get_empty.xml │ │ │ │ │ ├── get_empty_with_amp.xml │ │ │ │ │ └── get_illegal_verb.xml │ │ │ │ └── get/ │ │ │ │ └── requests.txt │ │ │ ├── oarec/ │ │ │ │ ├── conftest.py │ │ │ │ ├── test_oarec_functional.py │ │ │ │ └── test_oarec_virtual_collections_functional.py │ │ │ ├── opensearcheo/ │ │ │ │ ├── data/ │ │ │ │ │ ├── 3e9a8c05.xml │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000012.xml │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000013.xml │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000014.xml │ │ │ │ │ ├── T_aerfo_RAS_1991_GR800P001800000015.xml │ │ │ │ │ ├── T_ortho_RAS_1998_284404.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288395.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288398.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288401.xml │ │ │ │ │ ├── T_ortho_RAS_1998_288404.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276395.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276398.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276401.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_276404.xml │ │ │ │ │ ├── T_pmoed_DTM_1996_280395.xml │ │ │ │ │ ├── iso_19115-2_Sentinel-2-scene.xml │ │ │ │ │ ├── pacioos-NS06agg.xml │ │ │ │ │ └── test.xml │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_opensearch-description-document.xml │ │ │ │ │ ├── get_opensearch-query-cloudcover-gt.xml │ │ │ │ │ ├── get_opensearch-query-cloudcover-lt-gt.xml │ │ │ │ │ ├── get_opensearch-query-cloudcover-lt.xml │ │ │ │ │ ├── get_opensearch-query-cloudcover.xml │ │ │ │ │ ├── get_opensearch-query-instrument.xml │ │ │ │ │ ├── get_opensearch-query-orbitdirection.xml │ │ │ │ │ ├── get_opensearch-query-orbitnumber.xml │ │ │ │ │ ├── get_opensearch-query-platform.xml │ │ │ │ │ ├── get_opensearch-query-processinglevel.xml │ │ │ │ │ ├── get_opensearch-query-producttype.xml │ │ │ │ │ ├── get_opensearch-query-sensortype.xml │ │ │ │ │ ├── get_opensearch-query-snowcover.xml │ │ │ │ │ ├── get_opensearch-query-spectralrange.xml │ │ │ │ │ ├── get_opensearch-query-start-stop-extent.xml │ │ │ │ │ └── get_opensearch-query-time-extent.xml │ │ │ │ └── get/ │ │ │ │ └── requests.txt │ │ │ ├── pubsub/ │ │ │ │ ├── conftest.py │ │ │ │ └── test_pubsub_functional.py │ │ │ ├── repofilter/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── post_GetRecordById-masked.xml │ │ │ │ │ └── post_GetRecords-all.xml │ │ │ │ └── post/ │ │ │ │ ├── GetRecordById-masked.xml │ │ │ │ └── GetRecords-all.xml │ │ │ ├── sru/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_explain.xml │ │ │ │ │ ├── get_search.xml │ │ │ │ │ ├── get_search_cql.xml │ │ │ │ │ ├── get_search_maxrecords.xml │ │ │ │ │ └── get_search_startrecord_maxrecords.xml │ │ │ │ └── get/ │ │ │ │ └── requests.txt │ │ │ ├── stablesort/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ ├── get_GetRecords-page1.xml │ │ │ │ │ ├── get_GetRecords-page2.xml │ │ │ │ │ └── get_GetRecords-page3.xml │ │ │ │ └── get/ │ │ │ │ └── requests.txt │ │ │ ├── stac_api/ │ │ │ │ ├── conftest.py │ │ │ │ ├── data/ │ │ │ │ │ ├── 20201211_223832_CS21.json │ │ │ │ │ ├── S2A_MSIL2A_20241128T092331_R093_T34SEJ_20241128T122153.json │ │ │ │ │ ├── S2A_MSIL2A_20241128T092331_R093_T34SFH_20241128T122153.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0208_R079_T33TWN_20190910T120910.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0208_R079_T33TXN_20190910T120910.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0208_R079_T33UWP_20190910T120910.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0208_R079_T33UWQ_20190910T120910.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0208_R079_T33UXP_20190910T120910.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0208_R079_T33UXQ_20190910T120910.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0500_R079_T33TWN_20230429T151337.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0500_R079_T33TXN_20230429T151337.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0500_R079_T33UWP_20230429T151337.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0500_R079_T33UWQ_20230429T151337.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0500_R079_T33UXP_20230429T151337.SAFE.json │ │ │ │ │ ├── S2B_MSIL1C_20190910T095029_N0500_R079_T33UXQ_20230429T151337.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0213_R079_T33TWN_20190910T124513.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0213_R079_T33TXN_20190910T124513.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0213_R079_T33UWP_20190910T124513.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0213_R079_T33UXP_20190910T124513.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0213_R079_T33UXQ_20190910T124513.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0500_R079_T33TWN_20230430T083712.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0500_R079_T33TXN_20230430T083712.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0500_R079_T33UWP_20230430T083712.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0500_R079_T33UWQ_20230430T083712.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0500_R079_T33UXP_20230430T083712.SAFE.json │ │ │ │ │ ├── S2B_MSIL2A_20190910T095029_N0500_R079_T33UXQ_20230430T083712.SAFE.json │ │ │ │ │ ├── S2MSI1C.xml │ │ │ │ │ ├── S2MSI2A.xml │ │ │ │ │ ├── sentinel-2-l2a.json │ │ │ │ │ ├── simple-collection.json │ │ │ │ │ └── woudc-total-column-ozone-totalozone.json │ │ │ │ └── test_stac_api_functional.py │ │ │ ├── utf-8/ │ │ │ │ ├── default.yml │ │ │ │ ├── expected/ │ │ │ │ │ └── post_GetCapabilities.xml │ │ │ │ └── post/ │ │ │ │ └── GetCapabilities.xml │ │ │ └── xslt/ │ │ │ ├── custom.xslt │ │ │ ├── default.yml │ │ │ ├── expected/ │ │ │ │ ├── post_csw2-GetRecordById-xslt.xml │ │ │ │ ├── post_csw2-GetRecordById.xml │ │ │ │ ├── post_csw2-GetRecords-all-xslt.xml │ │ │ │ ├── post_csw2-GetRecords-all.xml │ │ │ │ ├── post_csw3-GetRecordById-xslt.xml │ │ │ │ ├── post_csw3-GetRecordById.xml │ │ │ │ ├── post_csw3-GetRecords-all-xslt.xml │ │ │ │ └── post_csw3-GetRecords-all.xml │ │ │ └── post/ │ │ │ ├── csw2-GetRecordById-xslt.xml │ │ │ ├── csw2-GetRecordById.xml │ │ │ ├── csw2-GetRecords-all-xslt.xml │ │ │ ├── csw2-GetRecords-all.xml │ │ │ ├── csw3-GetRecordById-xslt.xml │ │ │ ├── csw3-GetRecordById.xml │ │ │ ├── csw3-GetRecords-all-xslt.xml │ │ │ └── csw3-GetRecords-all.xml │ │ └── test_xml_suites_functional.py │ ├── gen_html.py │ └── unittests/ │ ├── test_fmt_json.py │ ├── test_metadata.py │ ├── test_ogc_csw_csw3.py │ ├── test_opensearch.py │ ├── test_repository.py │ ├── test_server.py │ ├── test_util.py │ └── test_wsgi.py └── tox.ini