Skip to main content

GEMINI and ISO 19139 metadata

The CSW/WAF/Single-File harvesters all require the records to be in either GEMINI or ISO 19139 format, depending on whether the data is (geo-)spatial or not. Use:

  • ISO 19139 for non-spatial data
  • GEMINI 2.3 for spatial data (including INSPIRE datasets)

ISO 19139

You should make sure ISO 19139 non-spatialdata has a resource type of “nonGeographicDataset”, as follows:

      <gmd:MD_ScopeCode codeList="" codeListValue="nonGeographicDataset">

Otherwise it will be treated as GEMINI spatial data and you’ll get see GEMINI validation errors.

ISO 19139 is an XML schema for the Geographic Metadata (gmd) specification ISO 19115.

You can buy ISO 19139 as a PDF from ISO: ISO/TS 19139:2007 or refer to the ISO19139 XSD schema.

When harvested, ISO 19139 records will be validated using two schemas:

Since ISO 19139 is designed for spatial data, it might seem anachronistic to use it for non-spatial data. However, it’s sometimes useful when using a Geographic Information System to also store both spatial datasets plus a few non-spatial datasets in the same system.


GEMINI is the UK standard for spatial metadata. It’s based on ISO 19139 and takes into account the needs of INSPIRE too.

There are two key differences with GEMINI compared to ISO 19139:

  • the resource type will be ‘dataset’, ‘series’ or ‘service’ (not ‘nonGeographicDataset’)
  • the spatial extent of the data is indicated using a Geographic Bounding Box

ISO 19139 and GEMINI2 are similar, but you should validate using the GEMINI2 schematron in your GIS before publishing to, to spot any issues earlier in the chain.

When harvested, GEMINI records will be validated firstly with the two ISO19139 schemas and then finally with the GEMINI schematron: