[pycsw] branch upstream updated (e18ad9c -> f4d89d1)

Bas Couwenberg sebastic at debian.org
Thu Jul 7 01:02:09 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a change to branch upstream
in repository pycsw.

      from  e18ad9c   Imported Upstream version 1.10.4+dfsg
       new  c4c7946   Imported Upstream version 2.0.0~alpha1+dfsg
       new  f4d89d1   Imported Upstream version 2.0.0~rc1+dfsg

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/ISSUE_TEMPLATE.md                          |   21 +
 .github/PULL_REQUEST_TEMPLATE.md                   |   12 +
 .travis.yml                                        |   32 +-
 COMMITTERS.txt                                     |   15 +-
 CONTRIBUTING.rst                                   |   33 +-
 LICENSE.txt                                        |    5 +-
 README.txt                                         |    4 +-
 VERSION.txt                                        |    2 +-
 bin/pycsw-admin.py                                 |   64 +-
 bin/pycsw-pylint.sh                                |    2 +-
 csw.py                                             |   60 +-
 default-sample.cfg                                 |    6 +-
 docs/_templates/layout.html                        |    2 +-
 docs/administration.rst                            |    2 +-
 docs/api.rst                                       |   53 +
 docs/conf.py                                       |   34 +-
 docs/csw-support.rst                               |   36 +
 docs/hhypermap.rst                                 |   17 +
 docs/index.rst                                     |    5 +
 docs/installation.rst                              |   69 +-
 docs/introduction.rst                              |   82 +-
 docs/json.rst                                      |    7 +
 docs/license.rst                                   |    7 +
 docs/migration-guide.rst                           |   42 +
 docs/outputschemas.rst                             |    3 +-
 docs/testing.rst                                   |    2 +
 docs/tools.rst                                     |    3 +-
 docs/transactions.rst                              |    2 +
 etc/dist/debian/README                             |    6 -
 etc/dist/debian/changelog                          |   53 -
 etc/dist/debian/compat                             |    1 -
 etc/dist/debian/control                            |   18 -
 etc/dist/debian/copyright                          |   27 -
 etc/dist/debian/format                             |    1 -
 etc/dist/debian/pycsw-cgi.install                  |   13 -
 etc/dist/debian/pycsw-cgi.postinst                 |   54 -
 etc/dist/debian/python-pycsw.install               |    1 -
 etc/dist/debian/rules                              |    5 -
 etc/dist/opensuse/python-pycsw.changes             |   45 -
 etc/dist/opensuse/python-pycsw.spec                |  196 --
 etc/mappings.py                                    |    4 +-
 pavement.py                                        |   50 +-
 pycsw/__init__.py                                  |    6 +-
 pycsw/config.py                                    |  339 ---
 pycsw/{plugins => core}/__init__.py                |    4 +-
 pycsw/{ => core}/admin.py                          |   40 +-
 pycsw/core/config.py                               |  593 +++++
 pycsw/{plugins/__init__.py => core/etree.py}       |    6 +-
 pycsw/{plugins => core/formats}/__init__.py        |    4 +-
 pycsw/{ => core}/formats/fmt_json.py               |   19 +-
 pycsw/{ => core}/log.py                            |    4 +-
 pycsw/{ => core}/metadata.py                       |  300 ++-
 pycsw/{ => core}/repository.py                     |   10 +-
 .../core/schemas/catalog.xml                       |   20 +-
 .../{ => core}/schemas/ogc/OGC-SOFTWARE-NOTICE.txt |    0
 pycsw/{ => core}/schemas/ogc/README.txt            |    0
 .../schemas/ogc/csw/2.0.2/CSW-discovery.xsd        |    0
 .../schemas/ogc/csw/2.0.2/CSW-publication.xsd      |    0
 .../{ => core}/schemas/ogc/csw/2.0.2/rec-dcmes.xsd |    0
 .../schemas/ogc/csw/2.0.2/rec-dcterms.xsd          |    0
 pycsw/{ => core}/schemas/ogc/csw/2.0.2/record.xsd  |    0
 pycsw/core/schemas/ogc/csw/3.0/README.txt          |   25 +
 pycsw/core/schemas/ogc/csw/3.0/cswAll.xsd          |   33 +
 pycsw/core/schemas/ogc/csw/3.0/cswCommon.xsd       |   71 +
 .../schemas/ogc/csw/3.0/cswGetCapabilities.xsd     |   80 +
 pycsw/core/schemas/ogc/csw/3.0/cswGetDomain.xsd    |  146 ++
 .../core/schemas/ogc/csw/3.0/cswGetRecordById.xsd  |   58 +
 pycsw/core/schemas/ogc/csw/3.0/cswGetRecords.xsd   |  391 +++
 pycsw/core/schemas/ogc/csw/3.0/cswHarvest.xsd      |   95 +
 pycsw/core/schemas/ogc/csw/3.0/cswTransaction.xsd  |  187 ++
 pycsw/core/schemas/ogc/csw/3.0/cswUnHarvest.xsd    |   77 +
 pycsw/core/schemas/ogc/csw/3.0/rec-dcmes.xsd       |  245 ++
 .../schemas/ogc/csw/3.0}/rec-dcterms.xsd           |   33 +-
 pycsw/core/schemas/ogc/csw/3.0/record.xsd          |  170 ++
 pycsw/{ => core}/schemas/ogc/filter/1.1.0/expr.xsd |    0
 .../{ => core}/schemas/ogc/filter/1.1.0/filter.xsd |    0
 .../ogc/filter/1.1.0/filterCapabilities.xsd        |    0
 pycsw/{ => core}/schemas/ogc/filter/1.1.0/sort.xsd |    0
 pycsw/core/schemas/ogc/filter/2.0/expr.xsd         |   44 +
 pycsw/core/schemas/ogc/filter/2.0/filter.xsd       |  395 +++
 pycsw/core/schemas/ogc/filter/2.0/filterAll.xsd    |   23 +
 .../schemas/ogc/filter/2.0/filterCapabilities.xsd  |  286 +++
 pycsw/core/schemas/ogc/filter/2.0/query.xsd        |   70 +
 .../1.1.0 => core/schemas/ogc/filter/2.0}/sort.xsd |   37 +-
 .../schemas/ogc/gml/3.1.1/base/basicTypes.xsd      |    0
 .../ogc/gml/3.1.1/base/coordinateOperations.xsd    |    0
 .../gml/3.1.1/base/coordinateReferenceSystems.xsd  |    0
 .../ogc/gml/3.1.1/base/coordinateSystems.xsd       |    0
 .../schemas/ogc/gml/3.1.1/base/coverage.xsd        |    0
 .../schemas/ogc/gml/3.1.1/base/dataQuality.xsd     |    0
 .../schemas/ogc/gml/3.1.1/base/datums.xsd          |    0
 .../schemas/ogc/gml/3.1.1/base/defaultStyle.xsd    |    2 +-
 .../schemas/ogc/gml/3.1.1/base/dictionary.xsd      |    0
 .../schemas/ogc/gml/3.1.1/base/direction.xsd       |    0
 .../schemas/ogc/gml/3.1.1/base/dynamicFeature.xsd  |    0
 .../schemas/ogc/gml/3.1.1/base/feature.xsd         |    0
 .../ogc/gml/3.1.1/base/geometryAggregates.xsd      |    0
 .../ogc/gml/3.1.1/base/geometryBasic0d1d.xsd       |    0
 .../schemas/ogc/gml/3.1.1/base/geometryBasic2d.xsd |    0
 .../ogc/gml/3.1.1/base/geometryComplexes.xsd       |    0
 .../ogc/gml/3.1.1/base/geometryPrimitives.xsd      |    0
 .../{ => core}/schemas/ogc/gml/3.1.1/base/gml.xsd  |    0
 .../schemas/ogc/gml/3.1.1/base/gmlBase.xsd         |    0
 .../schemas/ogc/gml/3.1.1/base/grids.xsd           |    0
 .../schemas/ogc/gml/3.1.1/base/measures.xsd        |    0
 .../schemas/ogc/gml/3.1.1/base/observation.xsd     |    0
 .../ogc/gml/3.1.1/base/referenceSystems.xsd        |    0
 .../schemas/ogc/gml/3.1.1/base/temporal.xsd        |    0
 .../gml/3.1.1/base/temporalReferenceSystems.xsd    |    0
 .../ogc/gml/3.1.1/base/temporalTopology.xsd        |    0
 .../schemas/ogc/gml/3.1.1/base/topology.xsd        |    0
 .../schemas/ogc/gml/3.1.1/base/units.xsd           |    0
 .../schemas/ogc/gml/3.1.1/base/valueObjects.xsd    |    0
 .../ogc/gml/3.2.1/SchematronConstraints.xml        |   71 +
 pycsw/core/schemas/ogc/gml/3.2.1/basicTypes.xsd    |  268 ++
 .../schemas/ogc/gml/3.2.1/coordinateOperations.xsd |  525 ++++
 .../ogc/gml/3.2.1/coordinateReferenceSystems.xsd   |  373 +++
 .../schemas/ogc/gml/3.2.1/coordinateSystems.xsd    |  297 +++
 pycsw/core/schemas/ogc/gml/3.2.1/coverage.xsd      |  292 +++
 pycsw/core/schemas/ogc/gml/3.2.1/datums.xsd        |  287 +++
 .../schemas/ogc/gml/3.2.1}/defaultStyle.xsd        |   27 +-
 .../core/schemas/ogc/gml/3.2.1/deprecatedTypes.xsd | 1133 +++++++++
 pycsw/core/schemas/ogc/gml/3.2.1/dictionary.xsd    |   90 +
 pycsw/core/schemas/ogc/gml/3.2.1/direction.xsd     |   84 +
 .../core/schemas/ogc/gml/3.2.1/dynamicFeature.xsd  |  109 +
 pycsw/core/schemas/ogc/gml/3.2.1/feature.xsd       |   94 +
 .../schemas/ogc/gml/3.2.1/geometryAggregates.xsd   |  197 ++
 .../schemas/ogc/gml/3.2.1/geometryBasic0d1d.xsd    |  277 ++
 .../core/schemas/ogc/gml/3.2.1/geometryBasic2d.xsd |  124 +
 .../schemas/ogc/gml/3.2.1/geometryComplexes.xsd    |   95 +
 .../schemas/ogc/gml/3.2.1/geometryPrimitives.xsd   |  846 +++++++
 .../base => core/schemas/ogc/gml/3.2.1}/gml.xsd    |   14 +-
 .../gml => core/schemas/ogc/gml/3.2.1}/gmlBase.xsd |  166 +-
 .../schemas/ogc/gml/3.2.1/gml_32_geometries.rdf    |  368 +++
 .../schemas/ogc/gml/3.2.1/gml_3_2_1-ReadMe.txt     |   58 +
 pycsw/core/schemas/ogc/gml/3.2.1/grids.xsd         |   64 +
 pycsw/core/schemas/ogc/gml/3.2.1/measures.xsd      |   68 +
 pycsw/core/schemas/ogc/gml/3.2.1/observation.xsd   |   95 +
 .../schemas/ogc/gml/3.2.1/referenceSystems.xsd     |   70 +
 pycsw/core/schemas/ogc/gml/3.2.1/temporal.xsd      |  269 ++
 .../ogc/gml/3.2.1/temporalReferenceSystems.xsd     |  189 ++
 .../schemas/ogc/gml/3.2.1/temporalTopology.xsd     |  119 +
 pycsw/core/schemas/ogc/gml/3.2.1/topology.xsd      |  386 +++
 pycsw/core/schemas/ogc/gml/3.2.1/units.xsd         |  162 ++
 pycsw/core/schemas/ogc/gml/3.2.1/valueObjects.xsd  |  205 ++
 .../schemas/ogc/ows/1.0.0/ows19115subset.xsd       |    0
 pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsAll.xsd  |    0
 .../{ => core}/schemas/ogc/ows/1.0.0/owsCommon.xsd |    0
 .../ogc/ows/1.0.0/owsDataIdentification.xsd        |    0
 .../schemas/ogc/ows/1.0.0/owsExceptionReport.xsd   |    0
 .../schemas/ogc/ows/1.0.0/owsGetCapabilities.xsd   |    0
 .../ogc/ows/1.0.0/owsOperationsMetadata.xsd        |    0
 .../ogc/ows/1.0.0/owsServiceIdentification.xsd     |    0
 .../schemas/ogc/ows/1.0.0/owsServiceProvider.xsd   |    0
 .../schemas/ogc/ows/1.1.0}/ows19115subset.xsd      |   36 +-
 .../schemas/ogc/ows/1.1.0}/owsAll.xsd              |   15 +-
 .../schemas/ogc/ows/1.1.0}/owsCommon.xsd           |   15 +-
 pycsw/core/schemas/ogc/ows/1.1.0/owsContents.xsd   |   87 +
 .../ogc/ows/1.1.0}/owsDataIdentification.xsd       |   50 +-
 pycsw/core/schemas/ogc/ows/1.1.0/owsDomainType.xsd |  280 ++
 .../schemas/ogc/ows/1.1.0}/owsExceptionReport.xsd  |   26 +-
 .../schemas/ogc/ows/1.1.0}/owsGetCapabilities.xsd  |   17 +-
 .../schemas/ogc/ows/1.1.0/owsGetResourceByID.xsd   |   52 +
 .../schemas/ogc/ows/1.1.0/owsInputOutputData.xsd   |   60 +
 pycsw/core/schemas/ogc/ows/1.1.0/owsManifest.xsd   |  125 +
 .../ogc/ows/1.1.0}/owsOperationsMetadata.xsd       |   40 +-
 .../ogc/ows/1.1.0}/owsServiceIdentification.xsd    |   20 +-
 .../schemas/ogc/ows/1.1.0}/owsServiceProvider.xsd  |   14 +-
 pycsw/core/schemas/ogc/ows/2.0/ows19115subset.xsd  |  364 +++
 .../ogc/ows/2.0/owsAdditionalParameters.xsd        |  114 +
 pycsw/core/schemas/ogc/ows/2.0/owsAll.xsd          |   29 +
 pycsw/core/schemas/ogc/ows/2.0/owsCommon.xsd       |  275 ++
 pycsw/core/schemas/ogc/ows/2.0/owsContents.xsd     |  163 ++
 .../schemas/ogc/ows/2.0/owsDataIdentification.xsd  |  202 ++
 pycsw/core/schemas/ogc/ows/2.0/owsDomainType.xsd   |  388 +++
 .../schemas/ogc/ows/2.0/owsExceptionReport.xsd     |  126 +
 .../schemas/ogc/ows/2.0/owsGetCapabilities.xsd     |  220 ++
 .../schemas/ogc/ows/2.0/owsGetResourceByID.xsd     |   83 +
 .../schemas/ogc/ows/2.0/owsInputOutputData.xsd     |   98 +
 pycsw/core/schemas/ogc/ows/2.0/owsManifest.xsd     |  181 ++
 .../schemas/ogc/ows/2.0/owsOperationsMetadata.xsd  |  234 ++
 .../ogc/ows/2.0/owsServiceIdentification.xsd       |   98 +
 .../schemas/ogc/ows/2.0/owsServiceProvider.xsd     |   64 +
 pycsw/{ => core}/schemas/w3c/1999/xlink.xsd        |    0
 pycsw/{ => core}/schemas/w3c/2001/xml.xsd          |    0
 pycsw/{ => core}/util.py                           |   81 +-
 pycsw/oaipmh.py                                    |   36 +-
 pycsw/{plugins => ogc}/__init__.py                 |    4 +-
 pycsw/{plugins => ogc/csw}/__init__.py             |    4 +-
 pycsw/ogc/csw/csw2.py                              | 1988 +++++++++++++++
 pycsw/ogc/csw/csw3.py                              | 2136 ++++++++++++++++
 pycsw/{plugins => ogc/fes}/__init__.py             |    4 +-
 pycsw/{fes.py => ogc/fes/fes1.py}                  |   23 +-
 pycsw/{fes.py => ogc/fes/fes2.py}                  |   74 +-
 pycsw/{plugins => ogc/gml}/__init__.py             |    4 +-
 pycsw/{gml.py => ogc/gml/gml3.py}                  |    7 +-
 pycsw/opensearch.py                                |  269 +-
 pycsw/plugins/__init__.py                          |    4 +-
 pycsw/plugins/outputschemas/__init__.py            |    7 +-
 pycsw/plugins/outputschemas/atom.py                |   50 +-
 pycsw/plugins/outputschemas/dif.py                 |   38 +-
 pycsw/plugins/outputschemas/fgdc.py                |   10 +-
 pycsw/plugins/outputschemas/gm03.py                |  240 ++
 pycsw/plugins/profiles/__init__.py                 |    4 +-
 pycsw/plugins/profiles/apiso/__init__.py           |    4 +-
 pycsw/plugins/profiles/apiso/apiso.py              |   74 +-
 .../ogc/iso/19139/20060504/gco/basicTypes.xsd      |    2 +-
 .../schemas/ogc/iso/19139/20060504/gco/gcoBase.xsd |    2 +-
 .../schemas/ogc/iso/19139/20060504/gml/gmlBase.xsd |    2 +-
 .../ogc/iso/19139/20060504/gmx/extendedTypes.xsd   |    2 +-
 .../resources/Codelist/ML_gmxCodelists.xml         |    2 +-
 .../20060504/resources/Codelist/gmxCodelists.xml   |    2 +-
 .../iso/19139/20060504/resources/crs/ML_gmxCrs.xml |    2 +-
 .../iso/19139/20060504/resources/crs/gmxCrs.xml    |    2 +-
 .../iso/19139/20060504/resources/example/fr-fr.xml |    2 +-
 .../iso/19139/20060504/resources/uom/ML_gmxUom.xml |    2 +-
 .../iso/19139/20060504/resources/uom/gmxUom.xml    |    2 +-
 .../schemas/ogc/iso/19139/20070417/ReadMe.txt      |   26 +
 .../schemas/ogc/iso/19139/20070417/gco/ReadMe.txt  |   47 +
 .../{20060504 => 20070417}/gco/basicTypes.xsd      |   12 +-
 .../schemas/ogc/iso/19139/20070417/gco/gco.xsd     |   12 +
 .../19139/{20060504 => 20070417}/gco/gcoBase.xsd   |   10 +-
 .../schemas/ogc/iso/19139/20070417/gmd/ReadMe.txt  |   45 +
 .../iso/19139/20070417/gmd/applicationSchema.xsd   |   43 +
 .../ogc/iso/19139/20070417/gmd/citation.xsd        |  276 ++
 .../ogc/iso/19139/20070417/gmd/constraints.xsd     |  107 +
 .../schemas/ogc/iso/19139/20070417/gmd/content.xsd |  190 ++
 .../ogc/iso/19139/20070417/gmd/dataQuality.xsd     |  556 ++++
 .../ogc/iso/19139/20070417/gmd/distribution.xsd    |  203 ++
 .../schemas/ogc/iso/19139/20070417/gmd/extent.xsd  |  206 ++
 .../ogc/iso/19139/20070417/gmd/freeText.xsd        |  123 +
 .../schemas/ogc/iso/19139/20070417/gmd/gmd.xsd     |   12 +
 .../ogc/iso/19139/20070417/gmd/identification.xsd  |  216 +-
 .../ogc/iso/19139/20070417/gmd/maintenance.xsd     |   87 +
 .../iso/19139/20070417/gmd/metadataApplication.xsd |  176 ++
 .../ogc/iso/19139/20070417/gmd/metadataEntity.xsd  |   71 +
 .../iso/19139/20070417/gmd/metadataExtension.xsd   |  100 +
 .../iso/19139/20070417/gmd/portrayalCatalogue.xsd  |   37 +
 .../ogc/iso/19139/20070417/gmd/referenceSystem.xsd |  101 +
 .../19139/20070417/gmd/spatialRepresentation.xsd   |  238 ++
 .../schemas/ogc/iso/19139/20070417/gmx/ReadMe.txt  |   47 +
 .../ogc/iso/19139/20070417/gmx/catalogues.xsd      |  113 +
 .../ogc/iso/19139/20070417/gmx/codelistItem.xsd    |  169 ++
 .../schemas/ogc/iso/19139/20070417/gmx/crsItem.xsd | 1031 ++++++++
 .../{20060504 => 20070417}/gmx/extendedTypes.xsd   |    7 +-
 .../schemas/ogc/iso/19139/20070417/gmx/gmx.xsd     |   12 +
 .../ogc/iso/19139/20070417/gmx/gmxUsage.xsd        |  128 +
 .../schemas/ogc/iso/19139/20070417/gmx/uomItem.xsd |  163 ++
 .../schemas/ogc/iso/19139/20070417/gsr/ReadMe.txt  |   45 +
 .../schemas/ogc/iso/19139/20070417/gsr/gsr.xsd     |   12 +
 .../iso/19139/20070417/gsr/spatialReferencing.xsd  |   25 +
 .../schemas/ogc/iso/19139/20070417/gss/ReadMe.txt  |   44 +
 .../ogc/iso/19139/20070417/gss/geometry.xsd        |   36 +
 .../schemas/ogc/iso/19139/20070417/gss/gss.xsd     |   12 +
 .../schemas/ogc/iso/19139/20070417/gts/ReadMe.txt  |   44 +
 .../schemas/ogc/iso/19139/20070417/gts/gts.xsd     |   12 +
 .../ogc/iso/19139/20070417/gts/temporalObjects.xsd |   35 +
 .../ogc/iso/19139/20070417/resources/ReadMe.txt    |   20 +
 .../resources/codelist}/ML_gmxCodelists.xml        |   34 +-
 .../resources/codelist}/gmxCodelists.xml           |   44 +-
 .../20070417/resources/codelist/tcCodelists.xml    |   63 +
 .../resources/crs/ML_gmxCrs.xml                    |  105 +-
 .../resources/crs/gmxCrs.xml                       |   89 +-
 .../iso/19139/20070417/resources/example/fr-fr.xml |   83 +
 .../iso/19139/20070417/resources/uom/ML_gmxUom.xml |  125 +
 .../iso/19139/20070417/resources/uom/gmxUom.xml    |   66 +
 pycsw/plugins/profiles/ebrim/__init__.py           |    4 +-
 pycsw/plugins/profiles/ebrim/ebrim.py              |   27 +-
 .../ogc/csw/2.0.2/profiles/ebrim/1.0/csw-ebrim.xsd |    6 +-
 pycsw/plugins/profiles/profile.py                  |   34 +-
 pycsw/plugins/repository/__init__.py               |    4 +-
 pycsw/plugins/repository/geonode/__init__.py       |    4 +-
 pycsw/plugins/repository/geonode/geonode_.py       |    8 +-
 .../repository/hhypermap}/__init__.py              |    2 +-
 .../{odc/odc.py => hhypermap/hhypermap.py}         |   98 +-
 pycsw/plugins/repository/odc/__init__.py           |    4 +-
 pycsw/plugins/repository/odc/odc.py                |   10 +-
 pycsw/server.py                                    | 2675 ++++----------------
 pycsw/sru.py                                       |   23 +-
 csw.wsgi => pycsw/wsgi.py                          |   35 +-
 requirements-pg.txt                                |    1 +
 requirements-standalone.txt                        |    3 +-
 requirements.txt                                   |    8 +-
 setup.py                                           |   20 +-
 ...ites_apiso-inspire_get_GetCapabilities-lang.xml |  252 +-
 .../suites_apiso-inspire_get_GetCapabilities.xml   |  252 +-
 .../expected/suites_apiso_post_DescribeRecord.xml  |    2 +-
 .../expected/suites_apiso_post_GetCapabilities.xml |  252 +-
 .../suites_apiso_post_GetDomain-property.xml       |    2 +-
 .../suites_apiso_post_GetRecordById-brief.xml      |    2 +-
 .../suites_apiso_post_GetRecordById-full-dc.xml    |    3 +-
 .../suites_apiso_post_GetRecordById-full.xml       |    2 +-
 .../suites_apiso_post_GetRecordById-srv-brief.xml  |    2 +-
 ...suites_apiso_post_GetRecords-all-csw-output.xml |    2 +-
 .../expected/suites_apiso_post_GetRecords-all.xml  |    2 +-
 .../suites_apiso_post_GetRecords-cql-title.xml     |    2 +-
 .../suites_apiso_post_GetRecords-elementname.xml   |    2 +-
 ...cords-filter-and-nested-spatial-or-dateline.xml |    4 +-
 ...suites_apiso_post_GetRecords-filter-anytext.xml |    2 +-
 ...piso_post_GetRecords-filter-bbox-csw-output.xml |    2 +-
 .../suites_apiso_post_GetRecords-filter-bbox.xml   |    2 +-
 ...es_apiso_post_GetRecords-filter-servicetype.xml |    2 +-
 .../suites_atom_get_opensearch-description.xml     |   22 +-
 ...uites_atom_get_opensearch-ogc-bbox-and-time.xml |   38 +-
 .../suites_atom_get_opensearch-ogc-bbox.xml        |   54 +-
 ...tes_atom_get_opensearch-ogc-count-and-page1.xml |   27 +-
 ...tes_atom_get_opensearch-ogc-count-and-page2.xml |    8 +-
 .../suites_atom_get_opensearch-ogc-q-and-bbox.xml  |   21 +-
 .../suites_atom_get_opensearch-ogc-q-and-time.xml  |   10 +-
 .../expected/suites_atom_get_opensearch-ogc-q.xml  |   10 +-
 .../suites_atom_get_opensearch-ogc-time.xml        |   10 +-
 .../suites_atom_get_opensearch-ogc-timeend.xml     |   10 +-
 .../suites_atom_get_opensearch-ogc-timestart.xml   |   46 +-
 tests/expected/suites_atom_get_opensearch.xml      |   99 +-
 tests/expected/suites_atom_post_DescribeRecord.xml |    2 +-
 .../expected/suites_atom_post_GetCapabilities.xml  |  158 +-
 .../suites_atom_post_GetRecords-filter-bbox.xml    |   34 +-
 ...te_get_27e17158-c57a-4493-92ac-dba8934cf462.xml |  197 +-
 ...te_get_27f69b66-5f05-4311-a89c-73ca55c2686b.xml |    2 +-
 ...te_get_2ab7d1fa-885b-459f-80e4-b6282eab4f8c.xml |  197 +-
 ...te_get_37aa90e2-6ff0-420c-af15-8b9463099a73.xml |    2 +-
 ...te_get_3a8a3c47-455f-4f49-9078-03119f3e70b3.xml |  290 +--
 ...te_get_4515831f-834a-4699-95f6-ab0c2cbfcfd0.xml |    2 +-
 ...te_get_477b23a3-baa9-47c8-9541-5fe27735ed49.xml |  594 ++++-
 ...te_get_48f26761-3a9d-48db-bee1-da089f5fb857.xml |  197 +-
 ...te_get_4e38092f-1586-44b8-988e-0acfa5855916.xml |    2 +-
 ...te_get_55c38f00-2553-42c1-99ab-33edbb561ad7.xml |  647 +++--
 ...te_get_5ab5db18-c87a-4fbf-a8d8-b7289b09ac81.xml |   10 +-
 ...te_get_6a4f57ca-a1bd-4802-89c2-44860dbdb0f0.xml |    2 +-
 ...te_get_6c375703-9c00-4aef-bec7-d2e964f849eb.xml |   10 +-
 ...te_get_80f31def-4185-48b9-983a-960566918eae.xml |  824 +++---
 ...te_get_8e2232ed-05d9-44ae-8b04-0911cbe6a507.xml |   10 +-
 ...te_get_9697f0aa-3b6a-4125-83a5-61e8826127c4.xml |  824 +++---
 ...te_get_9bfd17fa-15dc-4a10-8fa7-b3cff7013dd7.xml |    2 +-
 ...te_get_b81c3595-06d6-4693-82ea-1ff8650755ac.xml |    2 +-
 ...te_get_ba5fc729-3b71-47a0-b7d0-42ec565cd185.xml |  197 +-
 ...te_get_c4ea754f-c158-4d8d-8253-dc8f86021b52.xml |   10 +-
 ...te_get_f4692ec5-9547-4a05-88ab-e6154af2640a.xml |  197 +-
 ...te_get_f997f25e-c865-4d53-a362-0ed1846337f2.xml |    2 +-
 ...e_post_0c976d98-c896-4b10-b1fe-a22ef50434e7.xml |    2 +-
 ...e_post_19d2a6ed-be28-4866-ae15-e3bb634486cb.xml |    2 +-
 ...e_post_1ab55aa3-6685-4595-8ecd-45987a7b8b59.xml |    4 +-
 ...e_post_1c958b7a-ca09-4c38-98bd-ef1d1d28cc14.xml |    2 +-
 ...e_post_1c97fc1a-61cd-4c1d-8054-933e17a6c5ee.xml |    2 +-
 ...e_post_2102a460-5d62-465f-9668-d70b3faafbfa.xml |    2 +-
 ...e_post_225f455a-0035-486b-a94e-fee7ae881b2b.xml |    2 +-
 ...e_post_2d53ffea-60e4-4652-abf5-36eb23042fd5.xml |    2 +-
 ...e_post_34a019a9-1581-42cb-9827-fbfdda2773b7.xml |    2 +-
 ...e_post_3e76fd38-e035-41c9-83dc-61356f680c97.xml |    2 +-
 ...e_post_418a6fb0-a89c-4a94-afc9-3f8168eb2980.xml |    2 +-
 ...e_post_420b745e-0c4b-404e-9f2d-61fa580ff05a.xml |    2 +-
 ...e_post_4735d649-a2b1-42fd-a101-14e1d7e4607f.xml |    2 +-
 ...e_post_5c5861bc-f742-40a5-9998-5342615d674b.xml |    2 +-
 ...e_post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml |    2 +-
 ...e_post_73f1551c-e269-4ef9-9dae-e535b5eebfc7.xml |    2 +-
 ...e_post_78297c88-4850-4927-adc6-511cd9a3d539.xml |    2 +-
 ...e_post_7c89cdf5-0def-4cfb-8c55-2b8ffea5d92f.xml |   46 +-
 ...e_post_7e2cd105-daec-4d25-bc8e-d49d21364912.xml |    2 +-
 ...e_post_87f2f670-9cd6-4907-b82c-1b46a7dd2a78.xml |    2 +-
 ...e_post_88b4e1ba-3bd4-4cbe-81e5-e004056d6ca3.xml |    2 +-
 ...e_post_898cd63b-2585-4ec0-8720-d554bd324174.xml |    2 +-
 ...e_post_8fb13dc3-5818-45e2-9e29-46abc16e7d38.xml |    2 +-
 ...e_post_928c1896-52d4-4ac7-9832-f98e3eb65f02.xml |    2 +-
 ...e_post_93bdbb9d-2734-4f01-92fb-48634cca41de.xml |    2 +-
 ...e_post_948b39d5-bb4f-45b8-a8f2-4ff9501aaedd.xml |    2 +-
 ...e_post_9fd64fcc-f69c-4626-b72e-5c7776a29aa9.xml |    2 +-
 ...e_post_a06d04ab-e0d0-4a86-bfe8-71460f41fe37.xml |    2 +-
 ...e_post_ad61686c-d304-42d1-b845-8c1f3070c83e.xml |    2 +-
 ...e_post_af39c020-7b1d-429c-b474-f45c3164cb79.xml |    2 +-
 ...e_post_b90e2de6-3d25-4298-a13e-dc9492a8fc73.xml |    2 +-
 ...e_post_ba9b0107-dcee-46ef-823a-a2e25a911a96.xml |    2 +-
 ...e_post_bb66ebc5-7121-48b5-9f53-b56537d9561b.xml |    2 +-
 ...e_post_c02d1c85-df9f-45ee-bea7-345c35e02a98.xml |    2 +-
 ...e_post_c311a342-72e3-4983-be39-868e6ed9740f.xml |    2 +-
 ...e_post_c38916c2-4bc6-446d-b7aa-ab006d6ba31c.xml |    2 +-
 ...e_post_c8588f47-8e65-45f5-ad34-ff4524cad84d.xml |    2 +-
 ...e_post_da228d4c-e1be-43d7-9ccb-c3f27ee32541.xml |    2 +-
 ...e_post_dc92c2c4-87d8-4a13-964e-ff9b0e0c27b3.xml |    2 +-
 ...e_post_dcb13791-379e-4739-bcd4-dbaa69f0efdb.xml |    2 +-
 ...e_post_e308f030-c097-4036-a838-44bad74c9ef7.xml |    2 +-
 ...e_post_e6e9efb2-e2b7-4b0a-a3a2-7deea3f9b8e2.xml |    2 +-
 ...e_post_f7976c55-a156-4421-8199-bc0487da4b0f.xml |    2 +-
 ...e_post_f7d79701-f10b-4087-a33c-f62df0a04fd1.xml |    2 +-
 ...e_post_fc1bc094-88f1-4851-bc2b-dfc56be9f3c7.xml |    2 +-
 ...e_post_fe20960f-a26c-4f13-852d-470a0d3233f9.xml |    2 +-
 ...30_get_002258f0-627f-457f-b2ad-025777c77ac8.xml |   15 +
 ...30_get_045c600d-973d-41eb-9f60-eba1b717b720.xml |   24 +
 ...30_get_0bbcf862-5211-4351-9988-63f8bec49c98.xml |  116 +
 ...30_get_0bdf8457-971e-4ed1-be4a-5feca4dcd8fa.xml |  491 ++++
 ...30_get_0d8bbdec-0846-42ca-8dc8-b7f4cba41d67.xml |   47 +
 ...30_get_0e1dca37-477a-4060-99fe-7799b52d656c.xml |   15 +
 ...0_get_13c87956-51a4-4780-a8e9-6e0b5c0bb473.xml} |   77 +-
 ...30_get_151d982f-ebd3-4cb2-b507-a667713a1e92.xml |    7 +
 ...30_get_1869e495-1a61-4713-8285-76d1336ee1a6.xml |    7 +
 ...30_get_1bcb42a9-538c-4f0a-9d4c-d6f10b720aa6.xml |    7 +
 ...30_get_22f44168-2ccf-4801-ad96-204212566d56.xml |  491 ++++
 ...30_get_2499a9c9-8d33-449c-bc92-d494adfcc84d.xml |  491 ++++
 ...30_get_27f4f39c-d92a-4e3c-b961-c6aa8c24e513.xml |  491 ++++
 ...30_get_28e569df-8596-4128-8d9a-29ad03138915.xml |    8 +
 ...30_get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml |  491 ++++
 ...30_get_2ba1418a-444d-4cce-9cfe-4c94efcf8b55.xml |   32 +
 ...30_get_397fe17a-d5b4-4f96-8cc4-4ce467ed4d0a.xml |   30 +
 ...30_get_3dcd1b15-73d2-4b7d-a3e3-ff15bf14aae4.xml |   69 +
 ...30_get_405e1ff1-5c75-4846-a28b-cfaff2a6921a.xml |   23 +
 ...30_get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml |  491 ++++
 ...30_get_4566d2ec-1283-4a02-baed-a74fc5b47e37.xml |   18 +
 ...30_get_461bd4c5-6623-490d-9036-d91a2201e87b.xml |    3 +
 ...30_get_5496894a-3877-4f62-a20b-5d7126f94925.xml |    7 +
 ...30_get_5a015f6a-bf14-4977-b1e3-6577eb0223c8.xml |   40 +
 ...30_get_5c3a2390-1fb9-43f0-b96c-f48c7a69c990.xml |    7 +
 ...30_get_5e9e67dc-18d6-4645-8111-c6263c88a61f.xml |  326 +++
 ...30_get_604d9379-741c-42e5-b4cf-92e56c87fa64.xml |   32 +
 ...30_get_60e6af95-d5fc-465a-82e2-fd2e6d85e4af.xml |    7 +
 ...30_get_62ad94c2-b558-4265-a427-23d6677975d6.xml |    7 +
 ...30_get_6a5e247b-0961-4b8a-a0d6-35a491d9cfe7.xml |    7 +
 ...30_get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml |  491 ++++
 ...30_get_6bd790c9-6019-4652-9c91-330a894d6700.xml |   16 +
 ...30_get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml |  491 ++++
 ...30_get_7630d230-e142-4a09-accf-f091000b90cd.xml |   10 +
 ...30_get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml |  491 ++++
 ...30_get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml |  491 ++++
 ...30_get_8184ae4f-536d-4978-8b28-ad703be96967.xml |   34 +
 ...30_get_88f63a89-664f-4315-b4f8-04a0b33803a7.xml |   18 +
 ...30_get_8987f8f0-4d93-4481-968c-a2ccbd6b8be2.xml |    7 +
 ...30_get_8e5fa0f6-3f29-4d1f-abe2-d9866f3def98.xml |   58 +
 ...30_get_9000ec29-5649-474e-b2d6-55c00f8a52c0.xml |    7 +
 ...30_get_91914d35-7bbf-45e6-9b37-5ef484869a4e.xml |   38 +
 ...30_get_92d4844d-57d5-4cf3-8f47-ba50e369dc04.xml |    6 +
 ...30_get_9c0e2a4b-b4e6-41c0-b630-c8c99fc89ff3.xml |    7 +
 ...30_get_9d7ffac8-9798-428d-8e27-3cd12497ee6b.xml |    7 +
 ...w30_get_Exception-GetDomain-value-reference.xml |    7 +
 .../suites_csw30_get_Exception-GetDomain.xml       |    7 +
 ...uites_csw30_get_Exception-GetRecordById-404.xml |    7 +
 ...es_csw30_get_Exception-GetRecordById-dc.xml.xml |    9 +
 ...30_get_Exception-GetRepositoryItem-notfound.xml |    7 +
 .../suites_csw30_get_Exception-invalid-request.xml |    7 +
 .../suites_csw30_get_GetCapabilities-base-url.xml  |  491 ++++
 ...suites_csw30_get_GetCapabilities-no-version.xml |  491 ++++
 .../expected/suites_csw30_get_GetCapabilities.xml  |  491 ++++
 .../suites_csw30_get_GetDomain-parameter.xml       |   12 +
 .../suites_csw30_get_GetDomain-value-reference.xml |   18 +
 .../suites_csw30_get_GetRepositoryItem.xml         |   11 +
 .../suites_csw30_get_OpenSearch-description.xml    |   15 +
 ...30_get_a2f18643-e24e-4fa5-b780-6de4a2dbc814.xml |    9 +
 ...30_get_abc90c8c-5868-4405-a73e-64c849be3b2a.xml |    7 +
 ...30_get_ad0c0571-09ed-436a-9a4f-a5de744c88fe.xml |   22 +
 ...30_get_af502903-f4ee-47ee-b76e-af878d238bcc.xml |   40 +
 ...30_get_b2aafc3f-4f35-47bc-affd-08590972deae.xml |   58 +
 ...30_get_b6069623-f7d8-4021-8582-98f0aea0f763.xml |   48 +
 ...30_get_b9a07a54-75a8-45bd-b341-2823600211e3.xml |    8 +
 ...30_get_baa4a7d0-0c01-42b6-adc3-0d03e9949fa3.xml |    7 +
 ...30_get_bfbe6409-f64a-4c89-acb3-50f260a5c743.xml |   15 +
 ...30_get_bfe20134-d1da-42ef-9c0f-8e1307bbf92b.xml |   38 +
 ...30_get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml |  491 ++++
 ...30_get_cb43d8c3-e14c-4a9f-9231-4384b7dd21f3.xml |    7 +
 ...30_get_d03c6fd3-e821-4a26-b62f-d20a474e25af.xml |   30 +
 ...30_get_d4ccbf96-a529-480e-a53d-5b88dc1dea7f.xml |    7 +
 ...30_get_d94c801a-1207-4897-b84a-53f3a192515b.xml |    6 +
 ...30_get_da859e34-91fc-495a-8c09-285a40c0900b.xml |   14 +
 ...30_get_dc246fb8-5af5-4fda-82bb-c18b3ecd439c.xml |   40 +
 ...30_get_de016645-6d5c-4855-943c-2db07ae9f49a.xml |   30 +
 ...0_get_dff3ec6b-bb2d-4887-bd17-8fcf15def042.xml} |   74 +-
 ...30_get_e38e6bfb-8ac4-4ae4-8b87-0aafbc8d3c6b.xml |   11 +
 ...30_get_e67ca935-d65d-4d8c-8302-1405333dded0.xml |  491 ++++
 ...30_get_e7704509-3441-458f-8ef0-e333c6b6043f.xml |    7 +
 ...30_get_f1223a49-6d08-44ff-97fe-4c32cbbfad82.xml |    6 +
 ...30_get_f89dd4e1-3a81-4433-afd2-a3fa1bdb1e18.xml |    7 +
 ..._post_Exception-GetDomain-parametername-bad.xml |    7 +
 ...post_Exception-GetDomain-valuereference-bad.xml |    7 +
 ...ites_csw30_post_Exception-GetRecordById-404.xml |    7 +
 ..._csw30_post_Exception-GetRecordById-bad-esn.xml |    7 +
 .../suites_csw30_post_Exception-bad-xml.xml        |    8 +
 .../suites_csw30_post_Exception-not-xml.xml        |    8 +
 .../expected/suites_csw30_post_GetCapabilities.xml |  491 ++++
 .../suites_csw30_post_GetDomain-parametername.xml  |   12 +
 .../suites_csw30_post_GetDomain-valuereference.xml |   18 +
 .../suites_csw30_post_GetRecordById-dc-full.xml    |   10 +
 .../suites_csw30_post_GetRecordById-dc.xml         |   10 +
 ...lt_get_Exception-GetRepositoryItem-notfound.xml |    7 +
 ...default_get_GetCapabilities-invalid-request.xml |    2 +-
 .../suites_default_get_GetCapabilities.xml         |  158 +-
 .../expected/suites_default_get_GetRecords-all.xml |    2 +-
 ...tes_default_get_GetRecords-empty-maxrecords.xml |    6 +
 .../suites_default_get_GetRecords-filter.xml       |    2 +-
 .../suites_default_get_GetRecords-sortby-asc.xml   |    2 +-
 .../suites_default_get_GetRecords-sortby-desc.xml  |    2 +-
 ...default_get_GetRecords-sortby-invalid-order.xml |    2 +-
 ..._get_GetRecords-sortby-invalid-propertyname.xml |    2 +-
 .../suites_default_get_GetRepositoryItem.xml       |   14 +
 .../suites_default_post_DescribeRecord-json.xml    |  595 ++---
 .../suites_default_post_DescribeRecord.xml         |    2 +-
 ...efault_post_Exception-GetRecords-badsrsname.xml |    2 +-
 ...fault_post_Exception-GetRecords-elementname.xml |    2 +-
 ...fault_post_Exception-GetRecords-invalid-xml.xml |    2 +-
 .../suites_default_post_GetCapabilities-SOAP.xml   |  158 +-
 ...uites_default_post_GetCapabilities-sections.xml |    8 +-
 ...default_post_GetCapabilities-updatesequence.xml |  158 +-
 .../suites_default_post_GetCapabilities.xml        |  158 +-
 .../suites_default_post_GetDomain-parameter.xml    |    4 +-
 .../suites_default_post_GetDomain-property.xml     |    2 +-
 .../suites_default_post_GetRecordById-json.xml     |   62 +-
 .../expected/suites_default_post_GetRecordById.xml |    2 +-
 .../suites_default_post_GetRecords-all-json.xml    |  227 +-
 ...default_post_GetRecords-all-resulttype-hits.xml |    2 +-
 ...ult_post_GetRecords-all-resulttype-validate.xml |    2 +-
 ...tes_default_post_GetRecords-all-sortby-bbox.xml |    2 +-
 .../suites_default_post_GetRecords-all.xml         |    2 +-
 ...s_default_post_GetRecords-bbox-filter-crs84.xml |    2 +-
 .../suites_default_post_GetRecords-cql-title.xml   |    2 +-
 ...s_default_post_GetRecords-distributedsearch.xml |    4 +-
 .../suites_default_post_GetRecords-elementname.xml |    2 +-
 .../suites_default_post_GetRecords-end.xml         |    2 +-
 ...lt_post_GetRecords-filter-and-bbox-freetext.xml |    2 +-
 ...efault_post_GetRecords-filter-and-nested-or.xml |    2 +-
 ...fault_post_GetRecords-filter-and-nested-or2.xml |    2 +-
 ...ault_post_GetRecords-filter-anytext-and-not.xml |    2 +-
 ...efault_post_GetRecords-filter-anytext-equal.xml |    2 +-
 ...ites_default_post_GetRecords-filter-anytext.xml |    2 +-
 ...fault_post_GetRecords-filter-bbox-reproject.xml |    2 +-
 ..._default_post_GetRecords-filter-bbox-sortby.xml |    2 +-
 .../suites_default_post_GetRecords-filter-bbox.xml |    2 +-
 ...ites_default_post_GetRecords-filter-between.xml |    2 +-
 ...default_post_GetRecords-filter-function-bad.xml |    2 +-
 ...tes_default_post_GetRecords-filter-function.xml |    2 +-
 ...tes_default_post_GetRecords-filter-not-bbox.xml |    2 +-
 ...ult_post_GetRecords-filter-or-bbox-freetext.xml |    2 +-
 ...efault_post_GetRecords-filter-or-nested-and.xml |    2 +-
 ...lt_post_GetRecords-filter-or-title-abstract.xml |    2 +-
 .../suites_default_post_GetRecords-maxrecords.xml  |    2 +-
 .../suites_default_post_GetRecords-requestid.xml   |    2 +-
 .../suites_default_post_Harvest-default.xml        |    2 +-
 ...uites_default_post_Harvest-response-handler.xml |    2 +-
 .../suites_default_post_Transaction-delete.xml     |    2 +-
 .../suites_default_post_Transaction-insert.xml     |    2 +-
 ...suites_default_post_Transaction-update-full.xml |    2 +-
 ...ault_post_Transaction-update-recordproperty.xml |    2 +-
 tests/expected/suites_dif_post_DescribeRecord.xml  |    2 +-
 tests/expected/suites_dif_post_GetCapabilities.xml |  158 +-
 .../suites_dif_post_GetRecords-filter-bbox.xml     |    2 +-
 .../expected/suites_ebrim_post_DescribeRecord.xml  |    8 +-
 .../expected/suites_ebrim_post_GetCapabilities.xml |  162 +-
 ...ites_ebrim_post_GetRecords-filter-bbox-full.xml |    2 +-
 .../suites_ebrim_post_GetRecords-filter-bbox.xml   |    2 +-
 tests/expected/suites_fgdc_post_DescribeRecord.xml |    2 +-
 .../expected/suites_fgdc_post_GetCapabilities.xml  |  158 +-
 .../suites_fgdc_post_GetRecords-filter-bbox.xml    |    2 +-
 ...es.xml => suites_gm03_post_GetCapabilities.xml} |  174 +-
 .../suites_gm03_post_GetRecords-filter-bbox.xml    |  137 +
 ..._get_Exception-Harvest-invalid-resourcetype.xml |    4 +-
 ..._get_Exception-Harvest-missing-resourcetype.xml |    2 +-
 ...esting_get_Exception-Harvest-missing-source.xml |    2 +-
 ...vesting_get_Exception-Harvest-waf-bad-value.xml |    2 +-
 ..._get_Exception-Harvest-waf-no-records-found.xml |    2 +-
 ...suites_harvesting_post_Clear-000-delete-all.xml |    2 +-
 ...es_harvesting_post_Exception-Havest-csw-404.xml |    2 +-
 .../suites_harvesting_post_GetCapabilities.xml     |  293 ++-
 .../suites_harvesting_post_GetDomain-parameter.xml |   25 +-
 .../suites_harvesting_post_Harvest-csw-iso.xml     |  160 +-
 .../suites_harvesting_post_Harvest-csw-run1.xml    |    4 +-
 .../suites_harvesting_post_Harvest-csw-run2.xml    |    4 +-
 .../expected/suites_harvesting_post_Harvest-dc.xml |    2 +-
 .../suites_harvesting_post_Harvest-fgdc.xml        |    2 +-
 .../suites_harvesting_post_Harvest-iso.xml         |    2 +-
 .../suites_harvesting_post_Harvest-rdf.xml         |    2 +-
 .../suites_harvesting_post_Harvest-sos100.xml      |    8 +-
 .../suites_harvesting_post_Harvest-sos200.xml      |    2 +-
 .../suites_harvesting_post_Harvest-waf.xml         |    2 +-
 .../suites_harvesting_post_Harvest-wcs.xml         |    2 +-
 .../suites_harvesting_post_Harvest-wfs.xml         |    2 +-
 .../suites_harvesting_post_Harvest-wms-run1.xml    |   10 +-
 .../suites_harvesting_post_Harvest-wms-run2.xml    |    4 +-
 .../suites_harvesting_post_Harvest-wmts.xml        |  989 ++++++++
 .../suites_harvesting_post_Harvest-wps.xml         |    2 +-
 ...t_Harvest-zzz-post-GetRecords-filter-ows-dc.xml |   27 +-
 ...-zzz-post-GetRecords-filter-sos-abstract-dc.xml |    2 +-
 ...t_Harvest-zzz-post-GetRecords-filter-sos-dc.xml |    2 +-
 ..._Harvest-zzz-post-GetRecords-filter-sos-iso.xml |   13 +-
 ..._Harvest-zzz-post-GetRecords-filter-wfs-iso.xml |   10 +-
 ...t_Harvest-zzz-post-GetRecords-filter-wms-dc.xml |   68 +-
 ..._Harvest-zzz-post-GetRecords-filter-wms-iso.xml | 1065 +++++++-
 ...arvest-zzz-post-GetRecords-filter-wms-layer.xml |    2 +-
 ..._harvesting_post_Transaction-000-delete-all.xml |    4 +-
 .../suites_manager_post_Clear-000-delete-all.xml   |    2 +-
 .../suites_manager_post_GetCapabilities.xml        |  293 ++-
 .../suites_manager_post_GetDomain-parameter.xml    |   25 +-
 ...tes_manager_post_Transaction-000-delete-all.xml |    2 +-
 ...uites_manager_post_Transaction-dc-01-insert.xml |    2 +-
 ..._manager_post_Transaction-dc-02-update-full.xml |    2 +-
 ...tes_manager_post_Transaction-fgdc-01-insert.xml |    2 +-
 ...ger_post_Transaction-fgdc-02-update-recprop.xml |    2 +-
 ...manager_post_Transaction-fgdc-03-delete-all.xml |    2 +-
 ..._manager_post_Transaction-iso-00-delete-all.xml |    2 +-
 ...ites_manager_post_Transaction-iso-01-insert.xml |    2 +-
 ...manager_post_Transaction-iso-02-update-full.xml |    2 +-
 ...ager_post_Transaction-iso-03-update-recprop.xml |    2 +-
 ...ransaction-iso-04-update-recprop-no-matches.xml |    2 +-
 ...ites_manager_post_Transaction-iso-05-delete.xml |    2 +-
 ...tes_manager_post_Transaction-xxx-delete-all.xml |    2 +-
 ...es_oaipmh_get_GetRecord_bad_metadata_prefix.xml |    2 +-
 tests/expected/suites_oaipmh_get_GetRecord_dc.xml  |    2 +-
 tests/expected/suites_oaipmh_get_GetRecord_iso.xml |    2 +-
 .../suites_oaipmh_get_GetRecord_oai_dc.xml         |    2 +-
 tests/expected/suites_oaipmh_get_Identify.xml      |    2 +-
 ...pmh_get_ListIdentifiers_bad_metadata_prefix.xml |    2 +-
 .../suites_oaipmh_get_ListIdentifiers_dc.xml       |    2 +-
 .../suites_oaipmh_get_ListIdentifiers_iso.xml      |    2 +-
 ...get_ListIdentifiers_missing_metadata_prefix.xml |    2 +-
 .../suites_oaipmh_get_ListIdentifiers_oai_dc.xml   |    2 +-
 .../suites_oaipmh_get_ListMetadataFormats.xml      |   29 +-
 .../expected/suites_oaipmh_get_ListRecords_dc.xml  |    2 +-
 ...ipmh_get_ListRecords_dc_bad_metadata_prefix.xml |    2 +-
 .../suites_oaipmh_get_ListRecords_iso19139.xml     |    2 +-
 .../suites_oaipmh_get_ListRecords_oai_dc.xml       |    2 +-
 tests/expected/suites_oaipmh_get_ListSets.xml      |    2 +-
 tests/expected/suites_oaipmh_get_bad_verb.xml      |    2 +-
 tests/expected/suites_oaipmh_get_empty.xml         |    2 +-
 .../expected/suites_oaipmh_get_empty_with_amp.xml  |    2 +-
 tests/expected/suites_oaipmh_get_illegal_verb.xml  |    2 +-
 ...suites_repofilter_post_GetRecordById-masked.xml |    2 +-
 .../suites_repofilter_post_GetRecords-all.xml      |    2 +-
 tests/expected/suites_sru_get_explain.xml          |   78 +-
 tests/expected/suites_sru_get_search.xml           |    8 +-
 tests/expected/suites_sru_get_search_cql.xml       |   36 +-
 .../expected/suites_sru_get_search_maxrecords.xml  |   36 +-
 ...uites_sru_get_search_startrecord_maxrecords.xml |   36 +-
 .../expected/suites_utf-8_post_GetCapabilities.xml |  158 +-
 tests/gen_html.py                                  |   34 +-
 tests/index.html                                   |   99 +
 tests/run_tests.py                                 |  435 +++-
 tests/suites/apiso/data/README.txt                 |    7 +
 tests/suites/cite/data/README.txt                  |   65 +
 tests/suites/cite/data/{records.db => cite.db}     |  Bin
 .../suites/csw30/default.cfg                       |   60 +-
 tests/suites/csw30/get/requests.txt                |   82 +
 .../post/Exception-GetDomain-parametername-bad.xml |    4 +
 .../Exception-GetDomain-valuereference-bad.xml     |    4 +
 .../csw30/post/Exception-GetRecordById-404.xml     |    4 +
 .../csw30/post/Exception-GetRecordById-bad-esn.xml |    5 +
 tests/suites/csw30/post/Exception-bad-xml.xml      |    9 +
 tests/suites/csw30/post/Exception-not-xml.xml      |    1 +
 tests/suites/csw30/post/GetCapabilities.xml        |    9 +
 .../suites/csw30/post/GetDomain-parametername.xml  |    4 +
 .../suites/csw30/post/GetDomain-valuereference.xml |    4 +
 tests/suites/csw30/post/GetRecordById-dc-full.xml  |    5 +
 tests/suites/csw30/post/GetRecordById-dc.xml       |    4 +
 tests/suites/default/get/requests.txt              |    3 +
 .../suites/gm03/default.cfg                        |   60 +-
 .../{apiso => gm03}/post/GetCapabilities.xml       |    0
 tests/suites/gm03/post/GetRecords-filter-bbox.xml  |   17 +
 tests/suites/harvesting/post/Harvest-csw-iso.xml   |    5 +-
 tests/suites/harvesting/post/Harvest-wmts.xml      |    6 +
 651 files changed, 42814 insertions(+), 8753 deletions(-)
 create mode 100644 .github/ISSUE_TEMPLATE.md
 create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 docs/api.rst
 create mode 100644 docs/csw-support.rst
 create mode 100644 docs/hhypermap.rst
 create mode 100644 docs/json.rst
 create mode 100644 docs/migration-guide.rst
 delete mode 100644 etc/dist/debian/README
 delete mode 100644 etc/dist/debian/changelog
 delete mode 100644 etc/dist/debian/compat
 delete mode 100644 etc/dist/debian/control
 delete mode 100644 etc/dist/debian/copyright
 delete mode 100644 etc/dist/debian/format
 delete mode 100644 etc/dist/debian/pycsw-cgi.install
 delete mode 100644 etc/dist/debian/pycsw-cgi.postinst
 delete mode 100644 etc/dist/debian/python-pycsw.install
 delete mode 100755 etc/dist/debian/rules
 delete mode 100644 etc/dist/opensuse/python-pycsw.changes
 delete mode 100644 etc/dist/opensuse/python-pycsw.spec
 delete mode 100644 pycsw/config.py
 copy pycsw/{plugins => core}/__init__.py (95%)
 rename pycsw/{ => core}/admin.py (95%)
 create mode 100644 pycsw/core/config.py
 copy pycsw/{plugins/__init__.py => core/etree.py} (93%)
 copy pycsw/{plugins => core/formats}/__init__.py (95%)
 rename pycsw/{ => core}/formats/fmt_json.py (75%)
 rename pycsw/{ => core}/log.py (98%)
 rename pycsw/{ => core}/metadata.py (80%)
 rename pycsw/{ => core}/repository.py (99%)
 copy bin/pycsw-pylint.sh => pycsw/core/schemas/catalog.xml (58%)
 mode change 100755 => 100644
 rename pycsw/{ => core}/schemas/ogc/OGC-SOFTWARE-NOTICE.txt (100%)
 rename pycsw/{ => core}/schemas/ogc/README.txt (100%)
 rename pycsw/{ => core}/schemas/ogc/csw/2.0.2/CSW-discovery.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/csw/2.0.2/CSW-publication.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/csw/2.0.2/rec-dcmes.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/csw/2.0.2/rec-dcterms.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/csw/2.0.2/record.xsd (100%)
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/README.txt
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswAll.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswCommon.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswGetCapabilities.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswGetDomain.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswGetRecordById.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswGetRecords.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswHarvest.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswTransaction.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/cswUnHarvest.xsd
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/rec-dcmes.xsd
 rename pycsw/{schemas/ogc/csw/2.0.2 => core/schemas/ogc/csw/3.0}/rec-dcterms.xsd (78%)
 create mode 100644 pycsw/core/schemas/ogc/csw/3.0/record.xsd
 rename pycsw/{ => core}/schemas/ogc/filter/1.1.0/expr.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/filter/1.1.0/filter.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/filter/1.1.0/filterCapabilities.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/filter/1.1.0/sort.xsd (100%)
 create mode 100644 pycsw/core/schemas/ogc/filter/2.0/expr.xsd
 create mode 100644 pycsw/core/schemas/ogc/filter/2.0/filter.xsd
 create mode 100644 pycsw/core/schemas/ogc/filter/2.0/filterAll.xsd
 create mode 100644 pycsw/core/schemas/ogc/filter/2.0/filterCapabilities.xsd
 create mode 100644 pycsw/core/schemas/ogc/filter/2.0/query.xsd
 rename pycsw/{schemas/ogc/filter/1.1.0 => core/schemas/ogc/filter/2.0}/sort.xsd (54%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/basicTypes.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/coordinateOperations.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/coordinateReferenceSystems.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/coordinateSystems.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/coverage.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/dataQuality.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/datums.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/defaultStyle.xsd (99%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/dictionary.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/direction.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/dynamicFeature.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/feature.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/geometryAggregates.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/geometryBasic0d1d.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/geometryBasic2d.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/geometryComplexes.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/geometryPrimitives.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/gml.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/gmlBase.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/grids.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/measures.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/observation.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/referenceSystems.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/temporal.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/temporalReferenceSystems.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/temporalTopology.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/topology.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/units.xsd (100%)
 rename pycsw/{ => core}/schemas/ogc/gml/3.1.1/base/valueObjects.xsd (100%)
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/SchematronConstraints.xml
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/basicTypes.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/coordinateOperations.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/coordinateReferenceSystems.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/coordinateSystems.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/coverage.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/datums.xsd
 rename pycsw/{schemas/ogc/gml/3.1.1/base => core/schemas/ogc/gml/3.2.1}/defaultStyle.xsd (95%)
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/deprecatedTypes.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/dictionary.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/direction.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/dynamicFeature.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/feature.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/geometryAggregates.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/geometryBasic0d1d.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/geometryBasic2d.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/geometryComplexes.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/geometryPrimitives.xsd
 rename pycsw/{schemas/ogc/gml/3.1.1/base => core/schemas/ogc/gml/3.2.1}/gml.xsd (50%)
 copy pycsw/{plugins/profiles/apiso/schemas/ogc/iso/19139/20060504/gml => core/schemas/ogc/gml/3.2.1}/gmlBase.xsd (64%)
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/gml_32_geometries.rdf
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/gml_3_2_1-ReadMe.txt
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/grids.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/measures.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/observation.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/referenceSystems.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/temporal.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/temporalReferenceSystems.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/temporalTopology.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/topology.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/units.xsd
 create mode 100644 pycsw/core/schemas/ogc/gml/3.2.1/valueObjects.xsd
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/ows19115subset.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsAll.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsCommon.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsDataIdentification.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsExceptionReport.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsGetCapabilities.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsOperationsMetadata.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsServiceIdentification.xsd (100%)
 copy pycsw/{ => core}/schemas/ogc/ows/1.0.0/owsServiceProvider.xsd (100%)
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/ows19115subset.xsd (85%)
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsAll.xsd (58%)
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsCommon.xsd (96%)
 create mode 100644 pycsw/core/schemas/ogc/ows/1.1.0/owsContents.xsd
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsDataIdentification.xsd (73%)
 create mode 100644 pycsw/core/schemas/ogc/ows/1.1.0/owsDomainType.xsd
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsExceptionReport.xsd (82%)
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsGetCapabilities.xsd (90%)
 create mode 100644 pycsw/core/schemas/ogc/ows/1.1.0/owsGetResourceByID.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/1.1.0/owsInputOutputData.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/1.1.0/owsManifest.xsd
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsOperationsMetadata.xsd (79%)
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsServiceIdentification.xsd (74%)
 rename pycsw/{schemas/ogc/ows/1.0.0 => core/schemas/ogc/ows/1.1.0}/owsServiceProvider.xsd (83%)
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/ows19115subset.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsAdditionalParameters.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsAll.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsCommon.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsContents.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsDataIdentification.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsDomainType.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsExceptionReport.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsGetCapabilities.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsGetResourceByID.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsInputOutputData.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsManifest.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsOperationsMetadata.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsServiceIdentification.xsd
 create mode 100644 pycsw/core/schemas/ogc/ows/2.0/owsServiceProvider.xsd
 rename pycsw/{ => core}/schemas/w3c/1999/xlink.xsd (100%)
 rename pycsw/{ => core}/schemas/w3c/2001/xml.xsd (100%)
 rename pycsw/{ => core}/util.py (88%)
 copy pycsw/{plugins => ogc}/__init__.py (95%)
 copy pycsw/{plugins => ogc/csw}/__init__.py (95%)
 create mode 100644 pycsw/ogc/csw/csw2.py
 create mode 100644 pycsw/ogc/csw/csw3.py
 copy pycsw/{plugins => ogc/fes}/__init__.py (95%)
 copy pycsw/{fes.py => ogc/fes/fes1.py} (98%)
 rename pycsw/{fes.py => ogc/fes/fes2.py} (89%)
 copy pycsw/{plugins => ogc/gml}/__init__.py (95%)
 rename pycsw/{gml.py => ogc/gml/gml3.py} (98%)
 create mode 100644 pycsw/plugins/outputschemas/gm03.py
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/ReadMe.txt
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gco/ReadMe.txt
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504 => 20070417}/gco/basicTypes.xsd (95%)
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gco/gco.xsd
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504 => 20070417}/gco/gcoBase.xsd (77%)
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/ReadMe.txt
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/applicationSchema.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/citation.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/constraints.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/content.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/dataQuality.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/distribution.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/extent.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/freeText.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/gmd.xsd
 copy tests/expected/suites_apiso_post_DescribeRecord.xml => pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/identification.xsd (58%)
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/maintenance.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/metadataApplication.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/metadataEntity.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/metadataExtension.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/portrayalCatalogue.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/referenceSystem.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmd/spatialRepresentation.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/ReadMe.txt
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/catalogues.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/codelistItem.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/crsItem.xsd
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504 => 20070417}/gmx/extendedTypes.xsd (80%)
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/gmx.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/gmxUsage.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gmx/uomItem.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gsr/ReadMe.txt
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gsr/gsr.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gsr/spatialReferencing.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gss/ReadMe.txt
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gss/geometry.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gss/gss.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gts/ReadMe.txt
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gts/gts.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/gts/temporalObjects.xsd
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/resources/ReadMe.txt
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504/resources/Codelist => 20070417/resources/codelist}/ML_gmxCodelists.xml (95%)
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504/resources/Codelist => 20070417/resources/codelist}/gmxCodelists.xml (97%)
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/resources/codelist/tcCodelists.xml
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504 => 20070417}/resources/crs/ML_gmxCrs.xml (52%)
 copy pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/{20060504 => 20070417}/resources/crs/gmxCrs.xml (77%)
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/resources/example/fr-fr.xml
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/resources/uom/ML_gmxUom.xml
 create mode 100644 pycsw/plugins/profiles/apiso/schemas/ogc/iso/19139/20070417/resources/uom/gmxUom.xml
 rename pycsw/{formats => plugins/repository/hhypermap}/__init__.py (97%)
 copy pycsw/plugins/repository/{odc/odc.py => hhypermap/hhypermap.py} (63%)
 rename csw.wsgi => pycsw/wsgi.py (84%)
 create mode 100644 requirements-pg.txt
 create mode 100644 tests/expected/suites_csw30_get_002258f0-627f-457f-b2ad-025777c77ac8.xml
 create mode 100644 tests/expected/suites_csw30_get_045c600d-973d-41eb-9f60-eba1b717b720.xml
 create mode 100644 tests/expected/suites_csw30_get_0bbcf862-5211-4351-9988-63f8bec49c98.xml
 create mode 100644 tests/expected/suites_csw30_get_0bdf8457-971e-4ed1-be4a-5feca4dcd8fa.xml
 create mode 100644 tests/expected/suites_csw30_get_0d8bbdec-0846-42ca-8dc8-b7f4cba41d67.xml
 create mode 100644 tests/expected/suites_csw30_get_0e1dca37-477a-4060-99fe-7799b52d656c.xml
 copy tests/expected/{suites_cite_post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml => suites_csw30_get_13c87956-51a4-4780-a8e9-6e0b5c0bb473.xml} (59%)
 create mode 100644 tests/expected/suites_csw30_get_151d982f-ebd3-4cb2-b507-a667713a1e92.xml
 create mode 100644 tests/expected/suites_csw30_get_1869e495-1a61-4713-8285-76d1336ee1a6.xml
 create mode 100644 tests/expected/suites_csw30_get_1bcb42a9-538c-4f0a-9d4c-d6f10b720aa6.xml
 create mode 100644 tests/expected/suites_csw30_get_22f44168-2ccf-4801-ad96-204212566d56.xml
 create mode 100644 tests/expected/suites_csw30_get_2499a9c9-8d33-449c-bc92-d494adfcc84d.xml
 create mode 100644 tests/expected/suites_csw30_get_27f4f39c-d92a-4e3c-b961-c6aa8c24e513.xml
 create mode 100644 tests/expected/suites_csw30_get_28e569df-8596-4128-8d9a-29ad03138915.xml
 create mode 100644 tests/expected/suites_csw30_get_2b06a5c8-0df2-4af1-8d2e-a425de11c845.xml
 create mode 100644 tests/expected/suites_csw30_get_2ba1418a-444d-4cce-9cfe-4c94efcf8b55.xml
 create mode 100644 tests/expected/suites_csw30_get_397fe17a-d5b4-4f96-8cc4-4ce467ed4d0a.xml
 create mode 100644 tests/expected/suites_csw30_get_3dcd1b15-73d2-4b7d-a3e3-ff15bf14aae4.xml
 create mode 100644 tests/expected/suites_csw30_get_405e1ff1-5c75-4846-a28b-cfaff2a6921a.xml
 create mode 100644 tests/expected/suites_csw30_get_43cd6471-6ac7-45bd-8ff9-148cb2de9a52.xml
 create mode 100644 tests/expected/suites_csw30_get_4566d2ec-1283-4a02-baed-a74fc5b47e37.xml
 create mode 100644 tests/expected/suites_csw30_get_461bd4c5-6623-490d-9036-d91a2201e87b.xml
 create mode 100644 tests/expected/suites_csw30_get_5496894a-3877-4f62-a20b-5d7126f94925.xml
 create mode 100644 tests/expected/suites_csw30_get_5a015f6a-bf14-4977-b1e3-6577eb0223c8.xml
 create mode 100644 tests/expected/suites_csw30_get_5c3a2390-1fb9-43f0-b96c-f48c7a69c990.xml
 create mode 100644 tests/expected/suites_csw30_get_5e9e67dc-18d6-4645-8111-c6263c88a61f.xml
 create mode 100644 tests/expected/suites_csw30_get_604d9379-741c-42e5-b4cf-92e56c87fa64.xml
 create mode 100644 tests/expected/suites_csw30_get_60e6af95-d5fc-465a-82e2-fd2e6d85e4af.xml
 create mode 100644 tests/expected/suites_csw30_get_62ad94c2-b558-4265-a427-23d6677975d6.xml
 create mode 100644 tests/expected/suites_csw30_get_6a5e247b-0961-4b8a-a0d6-35a491d9cfe7.xml
 create mode 100644 tests/expected/suites_csw30_get_6a9d0558-9d87-495b-b999-b49a3ef1cf99.xml
 create mode 100644 tests/expected/suites_csw30_get_6bd790c9-6019-4652-9c91-330a894d6700.xml
 create mode 100644 tests/expected/suites_csw30_get_6e9cba43-5e27-415d-adbd-a92851c2c173.xml
 create mode 100644 tests/expected/suites_csw30_get_7630d230-e142-4a09-accf-f091000b90cd.xml
 create mode 100644 tests/expected/suites_csw30_get_7e82446a-b5dc-43fe-9a73-4cc1f2f2f0bf.xml
 create mode 100644 tests/expected/suites_csw30_get_8025978e-1a35-4d70-80c2-e8329e0c7864.xml
 create mode 100644 tests/expected/suites_csw30_get_8184ae4f-536d-4978-8b28-ad703be96967.xml
 create mode 100644 tests/expected/suites_csw30_get_88f63a89-664f-4315-b4f8-04a0b33803a7.xml
 create mode 100644 tests/expected/suites_csw30_get_8987f8f0-4d93-4481-968c-a2ccbd6b8be2.xml
 create mode 100644 tests/expected/suites_csw30_get_8e5fa0f6-3f29-4d1f-abe2-d9866f3def98.xml
 create mode 100644 tests/expected/suites_csw30_get_9000ec29-5649-474e-b2d6-55c00f8a52c0.xml
 create mode 100644 tests/expected/suites_csw30_get_91914d35-7bbf-45e6-9b37-5ef484869a4e.xml
 create mode 100644 tests/expected/suites_csw30_get_92d4844d-57d5-4cf3-8f47-ba50e369dc04.xml
 create mode 100644 tests/expected/suites_csw30_get_9c0e2a4b-b4e6-41c0-b630-c8c99fc89ff3.xml
 create mode 100644 tests/expected/suites_csw30_get_9d7ffac8-9798-428d-8e27-3cd12497ee6b.xml
 create mode 100644 tests/expected/suites_csw30_get_Exception-GetDomain-value-reference.xml
 create mode 100644 tests/expected/suites_csw30_get_Exception-GetDomain.xml
 create mode 100644 tests/expected/suites_csw30_get_Exception-GetRecordById-404.xml
 create mode 100644 tests/expected/suites_csw30_get_Exception-GetRecordById-dc.xml.xml
 create mode 100644 tests/expected/suites_csw30_get_Exception-GetRepositoryItem-notfound.xml
 create mode 100644 tests/expected/suites_csw30_get_Exception-invalid-request.xml
 create mode 100644 tests/expected/suites_csw30_get_GetCapabilities-base-url.xml
 create mode 100644 tests/expected/suites_csw30_get_GetCapabilities-no-version.xml
 create mode 100644 tests/expected/suites_csw30_get_GetCapabilities.xml
 create mode 100644 tests/expected/suites_csw30_get_GetDomain-parameter.xml
 create mode 100644 tests/expected/suites_csw30_get_GetDomain-value-reference.xml
 create mode 100644 tests/expected/suites_csw30_get_GetRepositoryItem.xml
 create mode 100644 tests/expected/suites_csw30_get_OpenSearch-description.xml
 create mode 100644 tests/expected/suites_csw30_get_a2f18643-e24e-4fa5-b780-6de4a2dbc814.xml
 create mode 100644 tests/expected/suites_csw30_get_abc90c8c-5868-4405-a73e-64c849be3b2a.xml
 create mode 100644 tests/expected/suites_csw30_get_ad0c0571-09ed-436a-9a4f-a5de744c88fe.xml
 create mode 100644 tests/expected/suites_csw30_get_af502903-f4ee-47ee-b76e-af878d238bcc.xml
 create mode 100644 tests/expected/suites_csw30_get_b2aafc3f-4f35-47bc-affd-08590972deae.xml
 create mode 100644 tests/expected/suites_csw30_get_b6069623-f7d8-4021-8582-98f0aea0f763.xml
 create mode 100644 tests/expected/suites_csw30_get_b9a07a54-75a8-45bd-b341-2823600211e3.xml
 create mode 100644 tests/expected/suites_csw30_get_baa4a7d0-0c01-42b6-adc3-0d03e9949fa3.xml
 create mode 100644 tests/expected/suites_csw30_get_bfbe6409-f64a-4c89-acb3-50f260a5c743.xml
 create mode 100644 tests/expected/suites_csw30_get_bfe20134-d1da-42ef-9c0f-8e1307bbf92b.xml
 create mode 100644 tests/expected/suites_csw30_get_c03d173a-3f42-4956-89c8-1fe02c3a0873.xml
 create mode 100644 tests/expected/suites_csw30_get_cb43d8c3-e14c-4a9f-9231-4384b7dd21f3.xml
 create mode 100644 tests/expected/suites_csw30_get_d03c6fd3-e821-4a26-b62f-d20a474e25af.xml
 create mode 100644 tests/expected/suites_csw30_get_d4ccbf96-a529-480e-a53d-5b88dc1dea7f.xml
 create mode 100644 tests/expected/suites_csw30_get_d94c801a-1207-4897-b84a-53f3a192515b.xml
 create mode 100644 tests/expected/suites_csw30_get_da859e34-91fc-495a-8c09-285a40c0900b.xml
 create mode 100644 tests/expected/suites_csw30_get_dc246fb8-5af5-4fda-82bb-c18b3ecd439c.xml
 create mode 100644 tests/expected/suites_csw30_get_de016645-6d5c-4855-943c-2db07ae9f49a.xml
 copy tests/expected/{suites_cite_post_6e736fd0-c266-4852-9eb3-0656f5d0f5c4.xml => suites_csw30_get_dff3ec6b-bb2d-4887-bd17-8fcf15def042.xml} (59%)
 create mode 100644 tests/expected/suites_csw30_get_e38e6bfb-8ac4-4ae4-8b87-0aafbc8d3c6b.xml
 create mode 100644 tests/expected/suites_csw30_get_e67ca935-d65d-4d8c-8302-1405333dded0.xml
 create mode 100644 tests/expected/suites_csw30_get_e7704509-3441-458f-8ef0-e333c6b6043f.xml
 create mode 100644 tests/expected/suites_csw30_get_f1223a49-6d08-44ff-97fe-4c32cbbfad82.xml
 create mode 100644 tests/expected/suites_csw30_get_f89dd4e1-3a81-4433-afd2-a3fa1bdb1e18.xml
 create mode 100644 tests/expected/suites_csw30_post_Exception-GetDomain-parametername-bad.xml
 create mode 100644 tests/expected/suites_csw30_post_Exception-GetDomain-valuereference-bad.xml
 create mode 100644 tests/expected/suites_csw30_post_Exception-GetRecordById-404.xml
 create mode 100644 tests/expected/suites_csw30_post_Exception-GetRecordById-bad-esn.xml
 create mode 100644 tests/expected/suites_csw30_post_Exception-bad-xml.xml
 create mode 100644 tests/expected/suites_csw30_post_Exception-not-xml.xml
 create mode 100644 tests/expected/suites_csw30_post_GetCapabilities.xml
 create mode 100644 tests/expected/suites_csw30_post_GetDomain-parametername.xml
 create mode 100644 tests/expected/suites_csw30_post_GetDomain-valuereference.xml
 create mode 100644 tests/expected/suites_csw30_post_GetRecordById-dc-full.xml
 create mode 100644 tests/expected/suites_csw30_post_GetRecordById-dc.xml
 create mode 100644 tests/expected/suites_default_get_Exception-GetRepositoryItem-notfound.xml
 create mode 100644 tests/expected/suites_default_get_GetRecords-empty-maxrecords.xml
 create mode 100644 tests/expected/suites_default_get_GetRepositoryItem.xml
 copy tests/expected/{suites_dif_post_GetCapabilities.xml => suites_gm03_post_GetCapabilities.xml} (87%)
 create mode 100644 tests/expected/suites_gm03_post_GetRecords-filter-bbox.xml
 create mode 100644 tests/expected/suites_harvesting_post_Harvest-wmts.xml
 create mode 100644 tests/suites/apiso/data/README.txt
 create mode 100644 tests/suites/cite/data/README.txt
 rename tests/suites/cite/data/{records.db => cite.db} (100%)
 copy default-sample.cfg => tests/suites/csw30/default.cfg (65%)
 create mode 100644 tests/suites/csw30/get/requests.txt
 create mode 100644 tests/suites/csw30/post/Exception-GetDomain-parametername-bad.xml
 create mode 100644 tests/suites/csw30/post/Exception-GetDomain-valuereference-bad.xml
 create mode 100644 tests/suites/csw30/post/Exception-GetRecordById-404.xml
 create mode 100644 tests/suites/csw30/post/Exception-GetRecordById-bad-esn.xml
 create mode 100644 tests/suites/csw30/post/Exception-bad-xml.xml
 create mode 100644 tests/suites/csw30/post/Exception-not-xml.xml
 create mode 100644 tests/suites/csw30/post/GetCapabilities.xml
 create mode 100644 tests/suites/csw30/post/GetDomain-parametername.xml
 create mode 100644 tests/suites/csw30/post/GetDomain-valuereference.xml
 create mode 100644 tests/suites/csw30/post/GetRecordById-dc-full.xml
 create mode 100644 tests/suites/csw30/post/GetRecordById-dc.xml
 copy default-sample.cfg => tests/suites/gm03/default.cfg (65%)
 copy tests/suites/{apiso => gm03}/post/GetCapabilities.xml (100%)
 create mode 100644 tests/suites/gm03/post/GetRecords-filter-bbox.xml
 create mode 100644 tests/suites/harvesting/post/Harvest-wmts.xml

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pycsw.git



More information about the Pkg-grass-devel mailing list