Revision: 8309
http://geonetwork.svn.sourceforge.net/geonetwork/?rev=8309&view=rev
Author: sppigot
Date: 2011-10-24 13:14:59 +0000 (Mon, 24 Oct 2011)
Log Message:
-----------
Add iso19135 plugin schema to support registers and recording
procedures for item registration in GeoNetwork (ISO19135)
Added Paths:
-----------
schemaPlugins/trunk/iso19135/
schemaPlugins/trunk/iso19135/convert/
schemaPlugins/trunk/iso19135/convert/CT_CodelistCatalogTo19135.xsl
schemaPlugins/trunk/iso19135/convert/functions.xsl
schemaPlugins/trunk/iso19135/convert/oai_dc.xsl
schemaPlugins/trunk/iso19135/extract-date-modified.xsl
schemaPlugins/trunk/iso19135/extract-gml.xsl
schemaPlugins/trunk/iso19135/extract-uuid.xsl
schemaPlugins/trunk/iso19135/index-fields.xsl
schemaPlugins/trunk/iso19135/loc/
schemaPlugins/trunk/iso19135/loc/ar/
schemaPlugins/trunk/iso19135/loc/ar/codelists.xml
schemaPlugins/trunk/iso19135/loc/ar/labels.xml
schemaPlugins/trunk/iso19135/loc/ar/strings.xml
schemaPlugins/trunk/iso19135/loc/cn/
schemaPlugins/trunk/iso19135/loc/cn/codelists.xml
schemaPlugins/trunk/iso19135/loc/cn/labels.xml
schemaPlugins/trunk/iso19135/loc/cn/strings.xml
schemaPlugins/trunk/iso19135/loc/de/
schemaPlugins/trunk/iso19135/loc/de/codelists.xml
schemaPlugins/trunk/iso19135/loc/de/labels.xml
schemaPlugins/trunk/iso19135/loc/de/strings.xml
schemaPlugins/trunk/iso19135/loc/en/
schemaPlugins/trunk/iso19135/loc/en/codelists.xml
schemaPlugins/trunk/iso19135/loc/en/labels.xml
schemaPlugins/trunk/iso19135/loc/en/strings.xml
schemaPlugins/trunk/iso19135/loc/es/
schemaPlugins/trunk/iso19135/loc/es/codelists.xml
schemaPlugins/trunk/iso19135/loc/es/labels.xml
schemaPlugins/trunk/iso19135/loc/es/strings.xml
schemaPlugins/trunk/iso19135/loc/fr/
schemaPlugins/trunk/iso19135/loc/fr/codelists.xml
schemaPlugins/trunk/iso19135/loc/fr/labels.xml
schemaPlugins/trunk/iso19135/loc/fr/strings.xml
schemaPlugins/trunk/iso19135/loc/nl/
schemaPlugins/trunk/iso19135/loc/nl/codelists.xml
schemaPlugins/trunk/iso19135/loc/nl/labels.xml
schemaPlugins/trunk/iso19135/loc/nl/strings.xml
schemaPlugins/trunk/iso19135/loc/pt/
schemaPlugins/trunk/iso19135/loc/pt/codelists.xml
schemaPlugins/trunk/iso19135/loc/pt/labels.xml
schemaPlugins/trunk/iso19135/loc/pt/strings.xml
schemaPlugins/trunk/iso19135/loc/ru/
schemaPlugins/trunk/iso19135/loc/ru/codelists.xml
schemaPlugins/trunk/iso19135/loc/ru/labels.xml
schemaPlugins/trunk/iso19135/loc/ru/strings.xml
schemaPlugins/trunk/iso19135/oasis-catalog.xml
schemaPlugins/trunk/iso19135/present/
schemaPlugins/trunk/iso19135/present/csw/
schemaPlugins/trunk/iso19135/present/csw/iso-brief.xsl
schemaPlugins/trunk/iso19135/present/csw/iso-full.xsl
schemaPlugins/trunk/iso19135/present/csw/iso-summary.xsl
schemaPlugins/trunk/iso19135/present/csw/ogc-brief.xsl
schemaPlugins/trunk/iso19135/present/csw/ogc-full.xsl
schemaPlugins/trunk/iso19135/present/csw/ogc-summary.xsl
schemaPlugins/trunk/iso19135/present/metadata-iso19135-fop.xsl
schemaPlugins/trunk/iso19135/present/metadata-iso19135-utils.xsl
schemaPlugins/trunk/iso19135/present/metadata-iso19135.xsl
schemaPlugins/trunk/iso19135/process/
schemaPlugins/trunk/iso19135/sample-data/
schemaPlugins/trunk/iso19135/sample-data/sample-codelist-register.mef
schemaPlugins/trunk/iso19135/schema/
schemaPlugins/trunk/iso19135/schema/gco/
schemaPlugins/trunk/iso19135/schema/gco/basicTypes.xsd
schemaPlugins/trunk/iso19135/schema/gco/gco.xsd
schemaPlugins/trunk/iso19135/schema/gco/gcoBase.xsd
schemaPlugins/trunk/iso19135/schema/gmd/
schemaPlugins/trunk/iso19135/schema/gmd/applicationSchema.xsd
schemaPlugins/trunk/iso19135/schema/gmd/citation.xsd
schemaPlugins/trunk/iso19135/schema/gmd/constraints.xsd
schemaPlugins/trunk/iso19135/schema/gmd/content.xsd
schemaPlugins/trunk/iso19135/schema/gmd/dataQuality.xsd
schemaPlugins/trunk/iso19135/schema/gmd/distribution.xsd
schemaPlugins/trunk/iso19135/schema/gmd/extent.xsd
schemaPlugins/trunk/iso19135/schema/gmd/freeText.xsd
schemaPlugins/trunk/iso19135/schema/gmd/gmd.xsd
schemaPlugins/trunk/iso19135/schema/gmd/identification.xsd
schemaPlugins/trunk/iso19135/schema/gmd/maintenance.xsd
schemaPlugins/trunk/iso19135/schema/gmd/metadataApplication.xsd
schemaPlugins/trunk/iso19135/schema/gmd/metadataEntity.xsd
schemaPlugins/trunk/iso19135/schema/gmd/metadataExtension.xsd
schemaPlugins/trunk/iso19135/schema/gmd/portrayalCatalogue.xsd
schemaPlugins/trunk/iso19135/schema/gmd/referenceSystem.xsd
schemaPlugins/trunk/iso19135/schema/gmd/spatialRepresentation.xsd
schemaPlugins/trunk/iso19135/schema/gml/
schemaPlugins/trunk/iso19135/schema/gml/basicTypes.xsd
schemaPlugins/trunk/iso19135/schema/gml/coordinateOperations.xsd
schemaPlugins/trunk/iso19135/schema/gml/coordinateReferenceSystems.xsd
schemaPlugins/trunk/iso19135/schema/gml/coordinateSystems.xsd
schemaPlugins/trunk/iso19135/schema/gml/coverage.xsd
schemaPlugins/trunk/iso19135/schema/gml/datums.xsd
schemaPlugins/trunk/iso19135/schema/gml/dictionary.xsd
schemaPlugins/trunk/iso19135/schema/gml/direction.xsd
schemaPlugins/trunk/iso19135/schema/gml/dynamicFeature.xsd
schemaPlugins/trunk/iso19135/schema/gml/feature.xsd
schemaPlugins/trunk/iso19135/schema/gml/geometryAggregates.xsd
schemaPlugins/trunk/iso19135/schema/gml/geometryBasic0d1d.xsd
schemaPlugins/trunk/iso19135/schema/gml/geometryBasic2d.xsd
schemaPlugins/trunk/iso19135/schema/gml/geometryComplexes.xsd
schemaPlugins/trunk/iso19135/schema/gml/geometryPrimitives.xsd
schemaPlugins/trunk/iso19135/schema/gml/gml.xsd
schemaPlugins/trunk/iso19135/schema/gml/gmlBase.xsd
schemaPlugins/trunk/iso19135/schema/gml/grids.xsd
schemaPlugins/trunk/iso19135/schema/gml/measures.xsd
schemaPlugins/trunk/iso19135/schema/gml/observation.xsd
schemaPlugins/trunk/iso19135/schema/gml/readme.txt
schemaPlugins/trunk/iso19135/schema/gml/referenceSystems.xsd
schemaPlugins/trunk/iso19135/schema/gml/temporal.xsd
schemaPlugins/trunk/iso19135/schema/gml/temporalReferenceSystems.xsd
schemaPlugins/trunk/iso19135/schema/gml/temporalTopology.xsd
schemaPlugins/trunk/iso19135/schema/gml/topology.xsd
schemaPlugins/trunk/iso19135/schema/gml/units.xsd
schemaPlugins/trunk/iso19135/schema/gml/valueObjects.xsd
schemaPlugins/trunk/iso19135/schema/gmx/
schemaPlugins/trunk/iso19135/schema/gmx/catalogues.xsd
schemaPlugins/trunk/iso19135/schema/gmx/codelistItem.xsd
schemaPlugins/trunk/iso19135/schema/gmx/crsItem.xsd
schemaPlugins/trunk/iso19135/schema/gmx/extendedTypes.xsd
schemaPlugins/trunk/iso19135/schema/gmx/gmx.xsd
schemaPlugins/trunk/iso19135/schema/gmx/gmxUsage.xsd
schemaPlugins/trunk/iso19135/schema/gmx/uomItem.xsd
schemaPlugins/trunk/iso19135/schema/grg/
schemaPlugins/trunk/iso19135/schema/grg/grg.xsd
schemaPlugins/trunk/iso19135/schema/grg/register.xsd
schemaPlugins/trunk/iso19135/schema/gsr/
schemaPlugins/trunk/iso19135/schema/gsr/gsr.xsd
schemaPlugins/trunk/iso19135/schema/gsr/spatialReferencing.xsd
schemaPlugins/trunk/iso19135/schema/gss/
schemaPlugins/trunk/iso19135/schema/gss/geometry.xsd
schemaPlugins/trunk/iso19135/schema/gss/gss.xsd
schemaPlugins/trunk/iso19135/schema/gts/
schemaPlugins/trunk/iso19135/schema/gts/gts.xsd
schemaPlugins/trunk/iso19135/schema/gts/temporalObjects.xsd
schemaPlugins/trunk/iso19135/schema/resources/
schemaPlugins/trunk/iso19135/schema/resources/Codelist/
schemaPlugins/trunk/iso19135/schema/resources/Codelist/ML_gmxCodelists.xml
schemaPlugins/trunk/iso19135/schema/resources/Codelist/gmxCodelists.xml
schemaPlugins/trunk/iso19135/schema/resources/crs/
schemaPlugins/trunk/iso19135/schema/resources/crs/ML_gmxCrs.xml
schemaPlugins/trunk/iso19135/schema/resources/crs/gmxCrs.xml
schemaPlugins/trunk/iso19135/schema/resources/uom/
schemaPlugins/trunk/iso19135/schema/resources/uom/ML_gmxUom.xml
schemaPlugins/trunk/iso19135/schema/resources/uom/gmxUom.xml
schemaPlugins/trunk/iso19135/schema/xlink/
schemaPlugins/trunk/iso19135/schema/xlink/version.txt
schemaPlugins/trunk/iso19135/schema/xlink/xlinks.xsd
schemaPlugins/trunk/iso19135/schema-ident.xml
schemaPlugins/trunk/iso19135/schema-substitutes.xml
schemaPlugins/trunk/iso19135/schema-suggestions.xml
schemaPlugins/trunk/iso19135/schema.xsd
schemaPlugins/trunk/iso19135/set-uuid.xsl
schemaPlugins/trunk/iso19135/templates/
schemaPlugins/trunk/iso19135/templates/README
schemaPlugins/trunk/iso19135/templates/codelist-template.xml
schemaPlugins/trunk/iso19135/update-fixed-info.xsl
Added: schemaPlugins/trunk/iso19135/convert/CT_CodelistCatalogTo19135.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/convert/CT_CodelistCatalogTo19135.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/convert/CT_CodelistCatalogTo19135.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
+ xmlns:gml="http://www.opengis.net/gml"
+ xmlns:gco="http://www.isotc211.org/2005/gco"
+ xmlns:gmx="http://www.isotc211.org/2005/gmx"
+ xmlns:gmd="http://www.isotc211.org/2005/gmd"
+ xmlns:grg="http://www.isotc211.org/2005/grg"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ exclude-result-prefixes="#all">
+
+ <xsl:output method="xml" version="1.0" indent="yes"/>
+
+ <xsl:param name="uuid" select="generate-id()"/>
+
+ <xsl:variable name="versionDate">
+ <xsl:choose>
+ <xsl:when test="gmx:CT_CodelistCatalogue/gmx:versionDate">
+ <xsl:value-of select="gmx:CT_CodelistCatalogue/gmx:versionDate/gco:Date"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="df">[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01]</xsl:variable>
+ <xsl:value-of select="format-dateTime(current-dateTime(),$df)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="fieldOfApplication">
+ <xsl:value-of select="gmx:CT_CodelistCatalogue/gmx:fieldOfApplication/gco:CharacterString"/>
+ </xsl:variable>
+
+ <!-- ================================================================= -->
+
+ <xsl:template match="/gmx:CT_CodelistCatalogue">
+ <xsl:element name="grg:RE_Register">
+ <xsl:namespace name="grg" select="'http://www.isotc211.org/2005/grg'"/>
+ <xsl:namespace name="gmd" select="'http://www.isotc211.org/2005/gmd'"/>
+ <xsl:namespace name="gco" select="'http://www.isotc211.org/2005/gco'"/>
+ <xsl:namespace name="xlink" select="'http://www.w3.org/1999/xlink'"/>
+
+ <xsl:attribute name="uuid"><xsl:value-of select="$uuid"/></xsl:attribute>
+ <xsl:attribute name="xsi:schemaLocation">http://www.isotc211.org/2005/grg http://www.isotc211.org/2005/grg/grg.xsd http://www.isotc211.org/2005/gmd http://www.isotc211.org/2005/gmd/gmd.xsd http://www.isotc211.org/2005/gco http://www.isotc211.org/2005/gco/gco.xsd</xsl:attribute>
+
+ <grg:name>
+ <gco:CharacterString><xsl:value-of select="string(gmx:name/*)"/></gco:CharacterString>
+ </grg:name>
+
+ <grg:contentSummary>
+ <gco:CharacterString><xsl:value-of select="string(gmx:scope/*)"/></gco:CharacterString>
+ </grg:contentSummary>
+
+ <!-- Linkage to codelist catalog -->
+ <grg:uniformResourceIdentifier>
+ <gmd:CI_OnlineResource>
+ <gmd:linkage>
+ <gmd:URL><xsl:value-of select="gmx:codelistItem/gmx:CodeListDictionary/gml:identifier/@codeSpace"/></gmd:URL>
+ </gmd:linkage>
+ </gmd:CI_OnlineResource>
+ </grg:uniformResourceIdentifier>
+
+ <!-- Operating Language -->
+ <grg:operatingLanguage>
+ <grg:RE_Locale>
+ <grg:name>
+ <gco:CharacterString>English</gco:CharacterString>
+ </grg:name>
+ <grg:language>
+ <gco:CharacterString>eng</gco:CharacterString>
+ </grg:language>
+ <grg:country>
+ <gco:CharacterString>Australia</gco:CharacterString>
+ </grg:country>
+ <grg:characterEncoding>
+ <gmd:MD_CharacterSetCode codeListValue="utf8" codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode"/>
+ </grg:characterEncoding>
+ </grg:RE_Locale>
+ </grg:operatingLanguage>
+
+ <!-- Alternative Languages (hard code just one here) -->
+ <grg:alternativeLanguages>
+ <grg:RE_Locale>
+ <grg:name>
+ <gco:CharacterString>English</gco:CharacterString>
+ </grg:name>
+ <grg:language>
+ <gco:CharacterString>eng</gco:CharacterString>
+ </grg:language>
+ <grg:country>
+ <gco:CharacterString>Australia</gco:CharacterString>
+ </grg:country>
+ <grg:characterEncoding>
+ <gmd:MD_CharacterSetCode codeListValue="utf8" codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode"/>
+ </grg:characterEncoding>
+ </grg:RE_Locale>
+ </grg:alternativeLanguages>
+
+ <!-- Version - use this instead of dateOfLastChange -->
+ <grg:version>
+ <grg:RE_Version>
+ <grg:versionNumber>
+ <gco:CharacterString><xsl:value-of select="string(gmx:versionNumber/*)"/></gco:CharacterString>
+ </grg:versionNumber>
+ <grg:versionDate>
+ <gco:Date><xsl:value-of select="string(gmx:versionDate/*)"/></gco:Date>
+ </grg:versionDate>
+ </grg:RE_Version>
+ </grg:version>
+
+ <!-- Owner -->
+ <grg:owner>
+ <grg:RE_RegisterOwner>
+ <grg:name>
+ <gco:CharacterString>ANZLIC</gco:CharacterString>
+ </grg:name>
+ <grg:contact xlink:href="#ANZLIC_Contact"/>
+ </grg:RE_RegisterOwner>
+ </grg:owner>
+
+ <!-- Submitter -->
+ <grg:submitter>
+ <grg:RE_SubmittingOrganization>
+ <grg:name>
+ <gco:CharacterString>ANZLIC</gco:CharacterString>
+ </grg:name>
+ <grg:contact xlink:href="#ANZLIC_Contact"/>
+ </grg:RE_SubmittingOrganization>
+ </grg:submitter>
+
+ <!-- containedItemClass - standard 19135 RE_RegisterItem -->
+ <grg:containedItemClass>
+ <grg:RE_ItemClass id="Item_Class">
+ <grg:name>
+ <gco:CharacterString>grg:RE_RegisterItem</gco:CharacterString>
+ </grg:name>
+ <grg:technicalStandard>
+ <gmd:CI_Citation>
+ <gmd:title>
+ <gco:CharacterString>ISO19135</gco:CharacterString>
+ </gmd:title>
+ <gmd:date>
+ <gmd:CI_Date>
+ <gmd:date>
+ <gco:Date>2005-10-15</gco:Date>
+ </gmd:date>
+ <gmd:dateType>
+ <gmd:CI_DateTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode" codeListValue="creation"/>
+ </gmd:dateType>
+ </gmd:CI_Date>
+ </gmd:date>
+ <gmd:edition>
+ <gco:CharacterString>First</gco:CharacterString>
+ </gmd:edition>
+ </gmd:CI_Citation>
+ </grg:technicalStandard>
+ </grg:RE_ItemClass>
+ </grg:containedItemClass>
+
+ <!-- Manager -->
+ <grg:manager>
+ <grg:RE_RegisterManager>
+ <grg:name>
+ <gco:CharacterString>ANZLIC</gco:CharacterString>
+ </grg:name>
+ <grg:contact>
+ <gmd:CI_ResponsibleParty id="ANZLIC_Contact">
+ <gmd:organisationName>
+ <gco:CharacterString>ANZLIC</gco:CharacterString>
+ </gmd:organisationName>
+ <gmd:contactInfo>
+ <gmd:CI_Contact>
+ <gmd:address>
+ <gmd:CI_Address>
+ <gmd:deliveryPoint>
+ <gco:CharacterString>GPO Box 337</gco:CharacterString>
+ </gmd:deliveryPoint>
+ <gmd:city>
+ <gco:CharacterString>CANBERRA</gco:CharacterString>
+ </gmd:city>
+ <gmd:administrativeArea>
+ <gco:CharacterString>Australian Capital Territory</gco:CharacterString>
+ </gmd:administrativeArea>
+ <gmd:postalCode>
+ <gco:CharacterString>2601</gco:CharacterString>
+ </gmd:postalCode>
+ <gmd:country>
+ <gco:CharacterString>AUSTRALIA</gco:CharacterString>
+ </gmd:country>
+ <gmd:electronicMailAddress>
+ <gco:CharacterString>info@...>
+ </gmd:electronicMailAddress>
+ </gmd:CI_Address>
+ </gmd:address>
+ </gmd:CI_Contact>
+ </gmd:contactInfo>
+ <gmd:role>
+ <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelist.xml#CI_RoleCode" codeListValue="custodian">custodian</gmd:CI_RoleCode>
+ </gmd:role>
+ </gmd:CI_ResponsibleParty>
+ </grg:contact>
+ </grg:RE_RegisterManager>
+ </grg:manager>
+
+ <!-- codelist items -->
+ <xsl:for-each select="gmx:codelistItem/gmx:CodeListDictionary/gmx:codeEntry">
+ <grg:containedItem>
+ <grg:RE_RegisterItem uuid="{gmx:CodeDefinition/gml:identifier}">
+ <grg:itemIdentifier>
+ <gco:Integer><xsl:value-of select="position()"/></gco:Integer>
+ </grg:itemIdentifier>
+
+ <xsl:apply-templates select="gmx:CodeDefinition"/>
+
+ </grg:RE_RegisterItem>
+ </grg:containedItem>
+
+ </xsl:for-each>
+
+ </xsl:element>
+ </xsl:template>
+
+ <!-- ================================================================= -->
+
+ <xsl:template match="gmx:CodeDefinition">
+ <grg:name>
+ <gco:CharacterString><xsl:value-of select="gml:identifier"/></gco:CharacterString>
+ </grg:name>
+
+ <grg:status>
+ <grg:RE_ItemStatus>valid</grg:RE_ItemStatus>
+ </grg:status>
+
+ <grg:dateAccepted>
+ <gco:Date><xsl:value-of select="$versionDate"/></gco:Date>
+ </grg:dateAccepted>
+
+ <grg:definition>
+ <gco:CharacterString><xsl:value-of select="gml:description"/></gco:CharacterString>
+ </grg:definition>
+
+ <grg:fieldOfApplication>
+ <grg:RE_FieldOfApplication>
+ <grg:name>
+ <gco:CharacterString><xsl:value-of select="$fieldOfApplication"/></gco:CharacterString>
+ </grg:name>
+ <grg:description>
+ <gco:CharacterString><xsl:value-of select="$fieldOfApplication"/></gco:CharacterString>
+ </grg:description>
+ </grg:RE_FieldOfApplication>
+ </grg:fieldOfApplication>
+
+ <grg:additionInformation>
+ <grg:RE_AdditionInformation>
+ <grg:dateProposed>
+ <gco:Date><xsl:value-of select="$versionDate"/></gco:Date>
+ </grg:dateProposed>
+ <grg:justification>
+ <gco:CharacterString>Needed for metadata themes</gco:CharacterString>
+ </grg:justification>
+ <grg:status>
+ <grg:RE_DecisionStatus>final</grg:RE_DecisionStatus>
+ </grg:status>
+ <grg:sponsor>
+ <grg:RE_SubmittingOrganization>
+ <grg:name>
+ <gco:CharacterString>ANZLIC</gco:CharacterString>
+ </grg:name>
+ <grg:contact xlink:href="#ANZLIC_Contact"/>
+ </grg:RE_SubmittingOrganization>
+ </grg:sponsor>
+ </grg:RE_AdditionInformation>
+ </grg:additionInformation>
+
+ <grg:itemClass xlink:href="#Item_Class"/>
+
+ </xsl:template>
+
+
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/convert/functions.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/convert/functions.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/convert/functions.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,96 @@
+<xsl:stylesheet version="2.0" xmlns:gmd="http://www.isotc211.org/2005/gmd"
+ xmlns:gco="http://www.isotc211.org/2005/gco"
+ xmlns:gml="http://www.opengis.net/gml"
+ xmlns:srv="http://www.isotc211.org/2005/srv"
+ xmlns:ADO="http://www.defence.gov.au/ADO_DM_MDP"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:date="http://exslt.org/dates-and-times"
+ xmlns:joda="java:org.fao.geonet.util.JODAISODate"
+ xmlns:mime="java:org.fao.geonet.util.MimeTypeFinder">
+
+ <!-- ================================================================== -->
+
+ <xsl:template name="fixSingle">
+ <xsl:param name="value"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length(string($value))=1">
+ <xsl:value-of select="concat('0',$value)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$value"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- ================================================================== -->
+
+ <xsl:template name="getMimeTypeFile">
+ <xsl:param name="datadir"/>
+ <xsl:param name="fname"/>
+ <xsl:value-of select="mime:detectMimeTypeFile($datadir,$fname)"/>
+ </xsl:template>
+
+<!-- ==================================================================== -->
+
+ <xsl:template name="getMimeTypeUrl">
+ <xsl:param name="linkage"/>
+ <xsl:value-of select="mime:detectMimeTypeUrl($linkage)"/>
+ </xsl:template>
+
+<!-- ==================================================================== -->
+ <xsl:template name="fixNonIso">
+ <xsl:param name="value"/>
+
+ <xsl:variable name="now" select="date:date-time()"/>
+ <xsl:choose>
+ <xsl:when test="$value='' or lower-case($value)='unknown' or lower-case($value)='current' or lower-case($value)='now'">
+ <xsl:variable name="miy" select="date:month-in-year($now)"/>
+ <xsl:variable name="month">
+ <xsl:call-template name="fixSingle">
+ <xsl:with-param name="value" select="$miy" />
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="dim" select="date:day-in-month($now)"/>
+ <xsl:variable name="day">
+ <xsl:call-template name="fixSingle">
+ <xsl:with-param name="value" select="$dim" />
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="concat(date:year($now),'-',$month,'-',$day,'T23:59:59')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$value"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+<!-- ==================================================================== -->
+
+ <xsl:template name="newGmlTime">
+ <xsl:param name="begin"/>
+ <xsl:param name="end"/>
+
+
+ <xsl:variable name="value1">
+ <xsl:call-template name="fixNonIso">
+ <xsl:with-param name="value" select="normalize-space($begin)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="value2">
+ <xsl:call-template name="fixNonIso">
+ <xsl:with-param name="value" select="normalize-space($end)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- must be a full ISODateTimeFormat - so parse it and make sure it is
+ returned as a long format using the joda Java Time library -->
+ <xsl:variable name="output" select="joda:parseISODateTimes($value1,$value2)"/>
+ <xsl:value-of select="$output"/>
+
+ </xsl:template>
+
+ <!-- ================================================================== -->
+
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/convert/oai_dc.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/convert/oai_dc.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/convert/oai_dc.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+ xmlns:gco="http://www.isotc211.org/2005/gco"
+ xmlns:grg="http://www.isotc211.org/2005/grg"
+ xmlns:gmd="http://www.isotc211.org/2005/gmd">
+
+ <!-- ============================================================================================ -->
+
+ <xsl:output indent="yes"/>
+
+ <!-- ============================================================================================ -->
+
+ <xsl:template match="grg:RE_Register">
+ <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
+ xmlns:dc ="http://purl.org/dc/elements/1.1/"
+ xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
+
+ <dc:identifier><xsl:value-of select="@uuid"/></dc:identifier>
+
+ <dc:date><xsl:value-of select="/root/env/changeDate"/></dc:date>
+
+ <dc:title><xsl:value-of select="grg:name/gco:CharacterString"/></dc:title>
+
+ <xsl:for-each select="grg:owner/*/grg:contact/gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString">
+ <dc:creator><xsl:value-of select="."/></dc:creator>
+ </xsl:for-each>
+
+ <xsl:for-each select="grg:manager/*/grg:contact/gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString">
+ <dc:publisher><xsl:value-of select="."/></dc:publisher>
+ </xsl:for-each>
+
+ <xsl:for-each select="grg:submitter/*/grg:contact/gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString">
+ <dc:contributor><xsl:value-of select="."/></dc:contributor>
+ </xsl:for-each>
+
+ <!-- subject -->
+
+ <xsl:for-each select="grg:containedItem/*/grg:name/gco:CharacterString">
+ <dc:subject><xsl:value-of select="."/></dc:subject>
+ </xsl:for-each>
+
+ <!-- description -->
+
+ <xsl:for-each select="grg:contentSummary/gco:CharacterString">
+ <dc:description><xsl:value-of select="."/></dc:description>
+ </xsl:for-each>
+
+ <!-- language -->
+
+ <xsl:for-each select="grg:operatingLanguage/*/grg:language/gco:CharacterString">
+ <dc:language><xsl:value-of select="."/></dc:language>
+ </xsl:for-each>
+
+ <xsl:for-each select="grg:alternativeLanguages/*/grg:language/gco:CharacterString">
+ <dc:language><xsl:value-of select="."/></dc:language>
+ </xsl:for-each>
+
+ <dc:type>Register</dc:type>
+
+ </oai_dc:dc>
+ </xsl:template>
+
+ <!-- ============================================================================================ -->
+
+ <xsl:template match="*">
+ <xsl:apply-templates select="*"/>
+ </xsl:template>
+
+ <!-- ============================================================================================ -->
+
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/extract-date-modified.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/extract-date-modified.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/extract-date-modified.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+ xmlns:grg="http://www.isotc211.org/2005/grg"
+ xmlns:gmd="http://www.isotc211.org/2005/gmd">
+
+ <xsl:template match="grg:RE_Register">
+ <dateStamp><xsl:value-of select="grg:version/*/grg:versionDate/*|grg:dateOfLastChange/*"/></dateStamp>
+ </xsl:template>
+
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/extract-gml.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/extract-gml.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/extract-gml.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:grg="http://www.isotc211.org/2005/grg" version="1.0" xmlns:gml="http://www.opengis.net/gml" >
+ <xsl:template match="/">
+ <gml:GeometryCollection/>
+ </xsl:template>
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/extract-uuid.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/extract-uuid.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/extract-uuid.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
+ xmlns:gco="http://www.isotc211.org/2005/gco"
+ xmlns:grg="http://www.isotc211.org/2005/grg"
+ xmlns:gmd="http://www.isotc211.org/2005/gmd">
+
+ <xsl:template match="grg:RE_Register">
+ <uuid><xsl:value-of select="@uuid"/></uuid>
+ </xsl:template>
+
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/index-fields.xsl
===================================================================
--- schemaPlugins/trunk/iso19135/index-fields.xsl (rev 0)
+++ schemaPlugins/trunk/iso19135/index-fields.xsl 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<xsl:stylesheet version="1.0" xmlns:gmd="http://www.isotc211.org/2005/gmd"
+ xmlns:gco="http://www.isotc211.org/2005/gco"
+ xmlns:gml="http://www.opengis.net/gml"
+ xmlns:grg="http://www.isotc211.org/2005/grg"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:gmx="http://www.isotc211.org/2005/gmx">
+
+ <xsl:include href="convert/functions.xsl"/>
+
+ <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" />
+
+ <xsl:template match="/">
+ <Document>
+ <xsl:apply-templates select="grg:RE_Register" mode="metadata"/>
+ </Document>
+ </xsl:template>
+
+ <!-- ========================================================================================= -->
+
+ <xsl:template match="*" mode="metadata">
+
+ <Field name="title" string="{string(grg:name/gco:CharacterString)}" store="true" index="true"/>
+ <!-- not tokenized title for sorting -->
+ <Field name="_title" string="{string(grg:name/gco:CharacterString)}" store="true" index="true"/>
+
+ <Field name="revisionDate" string="{string(grg:version/*/grg:versionDate/*|grg:dateOfLastUpdate/*)}" store="true" index="true"/>
+ <Field name="tempExtentBegin" string="{string(grg:version/*/grg:versionDate/*|grg:dateOfLastUpdate/*)}" store="true" index="true"/>
+
+ <Field name="createDate" string="{string(grg:version/*/grg:versionDate/*|grg:dateOfLastUpdate/*)}" store="true" index="true"/>
+
+ <Field name="abstract" string="{string(grg:contentSummary/gco:CharacterString)}" store="true" index="true"/>
+
+ <xsl:for-each select="grg:containedItem/*">
+ <Field name="keyword" string="{string(grg:name/*)}" store="true" index="true"/>
+ <Field name="subject" string="{string(grg:name/*)}" store="true" index="true"/>
+
+ <Field name="registerItem" string="{string(grg:name/*)}" store="true" index="true"/>
+ <Field name="registerItemDesc" string="{string(grg:definition/*|grg:description)}" store="true" index="true"/>
+
+ <Field name="registerItemAcceptedDate" string="{string(grg:dateAccepted/*)}" store="true" index="true"/>
+ <Field name="registerItemAmendedDate" string="{string(grg:dateAmended/*)}" store="true" index="true"/>
+
+ <Field name="registerItemFieldOfApplication" string="{string(grg:fieldOfApplication/*/grg:name/*)}" store="true" index="true"/>
+ </xsl:for-each>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:for-each select="//grg:contact/gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString">
+ <Field name="orgName" string="{string(.)}" store="true" index="true"/>
+ </xsl:for-each>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- index online protocol -->
+
+ <xsl:for-each select="grg:uniformResourceIdentifier/gmd:CI_OnlineResource/gmd:protocol/gco:CharacterString">
+ <xsl:variable name="download_check"><xsl:text>&fname=&access</xsl:text></xsl:variable>
+ <xsl:variable name="linkage" select="../../gmd:linkage/gmd:URL" />
+
+ <!-- ignore empty downloads -->
+ <xsl:if test="string($linkage)!='' and not(contains($linkage,$download_check))">
+ <Field name="protocol" string="{string(.)}" store="true" index="true"/>
+ </xsl:if>
+
+ <xsl:variable name="mimetype" select="../../gmd:name/gmx:MimeFileType/@type"/>
+ <xsl:if test="normalize-space($mimetype)!=''">
+ <Field name="mimetype" string="{$mimetype}" store="true" index="true"/>
+ </xsl:if>
+ </xsl:for-each>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:for-each select="grg:operatingLanguage/*/grg:language/gco:CharacterString">
+ <Field name="language" string="{string(.)}" store="true" index="true"/>
+ </xsl:for-each>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+ <xsl:for-each select="@uuid">
+ <Field name="fileId" string="{string(.)}" store="true" index="true"/>
+ </xsl:for-each>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <Field name="changeDate" string="{string(grg:version/*/grg:versionDate/*|grg:dateOfLastUpdate/*)}" store="true" index="true"/>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+ <xsl:for-each select="grg:submitter/*/gmd:contact/*/gmd:organisationName/gco:CharacterString">
+ <Field name="metadataPOC" string="{string(.)}" store="true" index="true"/>
+ </xsl:for-each>
+
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- === Free text search === -->
+
+ <Field name="any" store="false" index="true">
+ <xsl:attribute name="string">
+ <xsl:apply-templates select="." mode="allText"/>
+ </xsl:attribute>
+ </Field>
+
+ <xsl:apply-templates select="." mode="codeList"/>
+
+ </xsl:template>
+
+ <!-- ========================================================================================= -->
+ <!-- codelist element, indexed, not stored nor tokenized -->
+
+ <xsl:template match="*[./*/@codeListValue]" mode="codeList">
+ <xsl:param name="name" select="name(.)"/>
+
+ <Field name="{$name}" string="{*/@codeListValue}" store="false" index="true"/>
+ </xsl:template>
+
+ <!-- ========================================================================================= -->
+
+ <xsl:template match="*" mode="codeList">
+ <xsl:apply-templates select="*" mode="codeList"/>
+ </xsl:template>
+
+ <!-- ========================================================================================= -->
+ <!--allText -->
+
+ <xsl:template match="*" mode="allText">
+ <xsl:for-each select="@*">
+ <xsl:if test="name(.) != 'codeList' ">
+ <xsl:value-of select="concat(string(.),' ')"/>
+ </xsl:if>
+ </xsl:for-each>
+
+ <xsl:choose>
+ <xsl:when test="*"><xsl:apply-templates select="*" mode="allText"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="concat(string(.),' ')"/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- ========================================================================================= -->
+
+</xsl:stylesheet>
Added: schemaPlugins/trunk/iso19135/loc/ar/codelists.xml
===================================================================
--- schemaPlugins/trunk/iso19135/loc/ar/codelists.xml (rev 0)
+++ schemaPlugins/trunk/iso19135/loc/ar/codelists.xml 2011-10-24 13:14:59 UTC (rev 8309)
@@ -0,0 +1,1954 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ * Hide in edit mode : If some codelist needs to be hidden
+ in edit mode, the hideInEditMode attribute could be added
+ to any entries.
+
+ eg.
+ <entry hideInEditMode="true">
+
+ This will restrict the number of available entries for end
+ user editors and keep all records ISO compatible when using
+ codelist (eg. harvested records could use codelist hidden
+ in local node and needs to be displayed in view mode).
+
+ By default, this attribute is not used.
+-->
+<codelists xmlns:gmd="http://www.isotc211.org/2005/gmd">
+ <!-- ==================================================== -->
+ <codelist name="gmd:CI_DateTypeCode">
+ <entry>
+ <code>creation</code>
+ <label>Creation</label>
+ <description>Date identifies when the resource was brought into existence</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>publication</code>
+ <label>Publication</label>
+ <description>Date identifies when the resource was issued</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>revision</code>
+ <label>Revision</label>
+ <description>Date identifies when the resource was examined or re-examined and improved or amended</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:CI_OnLineFunctionCode">
+ <entry>
+ <code>download</code>
+ <label>Download</label>
+ <description>Online instructions for transferring data from one storage device or system to another</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>information</code>
+ <label>Information</label>
+ <description>Online information about the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>offlineAccess</code>
+ <label>Offline access</label>
+ <description>Online instructions for requesting the resource from the provider</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>order</code>
+ <label>Order</label>
+ <description>Online order process for obtaining the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>search</code>
+ <label>Search</label>
+ <description>Online search interface for seeking out information about the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:CI_PresentationFormCode">
+ <entry>
+ <code>documentDigital</code>
+ <label>Digital document</label>
+ <description>Digital representation of a primarily textual item (can contain illustrations
+ also)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>imageDigital</code>
+ <label>Digital image</label>
+ <description>Representation of a primarily textual item (can contain illustrations also) on paper, photographic material, or other media</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>documentHardcopy</code>
+ <label>Hardcopy document</label>
+ <description>Likeness of natural or man-made features, objects, and activities acquired through the sensing of visual or any other segment of the electromagnetic spectrum by sensors, such as thermal infrared, and high resolution radar and stored in digital format</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>imageHardcopy</code>
+ <label>Hardcopy image</label>
+ <description>Likeness of natural or man-made features, objects, and activities acquired through the sensing of visual or any other segment of the electromagnetic spectrum by sensors, such as thermal infrared, and high resolution radar and reproduced on paper, photographic material, or other media for use directly by the human user</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>mapDigital</code>
+ <label>Digital map</label>
+ <description>Map represented in raster or vector form</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>mapHardcopy</code>
+ <label>Hardcopy map</label>
+ <description>Map printed on paper, photographic material, or other media for use directly by the human user</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>modelDigital</code>
+ <label>Digital model</label>
+ <description>Multi-dimensional digital representation of a feature, process, etc.</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>modelHardcopy</code>
+ <label>Hardcopy model</label>
+ <description>3-dimensional, physical model</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>profileDigital</code>
+ <label>Digital profile</label>
+ <description>Vertical cross-section in digital form</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>profileHardcopy</code>
+ <label>Hardcopy profile</label>
+ <description>Vertical cross-section printed on paper, etc.</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>tableDigital</code>
+ <label>Digital table</label>
+ <description>Digital representation of facts or figures systematically displayed, especially in columns</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>tableHardcopy</code>
+ <label>Hardcopy table</label>
+ <description>Representation of facts or figures systematically displayed, especially in columns, printed onpapers, photographic material, or other media</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>videoDigital</code>
+ <label>Digital video</label>
+ <description>Digital video recording</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>videoHardcopy</code>
+ <label>Hardcopy video</label>
+ <description>Video recording on film</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:CI_RoleCode">
+ <entry>
+ <code>resourceProvider</code>
+ <label>Resource provider</label>
+ <description>Party that supplies the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>custodian</code>
+ <label>Custodian</label>
+ <description>Party that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>owner</code>
+ <label>Owner</label>
+ <description>Party that owns the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>user</code>
+ <label>User</label>
+ <description>Party who uses the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>distributor</code>
+ <label>Distributor</label>
+ <description>Party who distributes the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>originator</code>
+ <label>Originator</label>
+ <description>Party who created the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>pointOfContact</code>
+ <label>Point of contact</label>
+ <description>Party who can be contacted for acquiring knowledge about or acquisition of the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>principalInvestigator</code>
+ <label>Principal investigator</label>
+ <description>Key party responsible for gathering information and conducting research</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>processor</code>
+ <label>Processor</label>
+ <description>Party who has processed the data in a manner such that the resource has been modified</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>publisher</code>
+ <label>Publisher</label>
+ <description>Party who published the resource</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>author</code>
+ <label>Author</label>
+ <description>Party who authored the resource</description>
+ </entry>
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:DQ_EvaluationMethodTypeCode">
+ <entry>
+ <code>directInternal</code>
+ <label>Direct internal</label>
+ <description>Method of evaluating the quality of a dataset based on inspection of items within the dataset, where all data required is internal to the dataset being evaluated</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>directExternal</code>
+ <label>Direct external</label>
+ <description>Method of evaluating the quality of a dataset based on inspection of items within the dataset, where reference data external to the dataset being evaluated is required</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>indirect</code>
+ <label>Indirect</label>
+ <description>Method of evaluating the quality of a dataset based on external knowledge</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:DS_AssociationTypeCode">
+ <entry>
+ <code>crossReference</code>
+ <label>Cross reference</label>
+ <description>Reference from one dataset to another</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>largerWorkCitation</code>
+ <label>Larger work citation</label>
+ <description>Reference to a master dataset of which this one is a part</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>partOfSeamlessDatabase</code>
+ <label>Part of seamless database</label>
+ <description>Part of the same structured set of data held in a computer</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>source</code>
+ <label>Source</label>
+ <description>Mapping and charting information from which the dataset content
+ originates</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>stereoMate</code>
+ <label>Stereo mate</label>
+ <description>Part of a set of imagery that when used together, provides three-dimensional images</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:DS_InitiativeTypeCode">
+ <entry>
+ <code>campaign</code>
+ <label>Campaign</label>
+ <description>Series of organized planned actions</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>collection</code>
+ <label>Collection</label>
+ <description>Accumulation of datasets assembled for a specific purpose</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>exercise</code>
+ <label>Exercise</label>
+ <description>Specific performance of a function or group of functions</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>experiment</code>
+ <label>Experiment</label>
+ <description>Process designed to find if something is effective or valid</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>investigation</code>
+ <label>Investigation</label>
+ <description>Search or systematic inquiry</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>mission</code>
+ <label>Mission</label>
+ <description>Specific operation of a data collection system</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>sensor</code>
+ <label>Sensor</label>
+ <description>Device or piece of equipment which detects or records</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>operation</code>
+ <label>Operation</label>
+ <description>Action that is part of a series of actions</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>platform</code>
+ <label>Platform</label>
+ <description>Vehicle or other support base that holds a sensor</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>process</code>
+ <label>Process</label>
+ <description>Method of doing something involving a number of steps</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>program</code>
+ <label>Program</label>
+ <description>Specific planned activity</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>project</code>
+ <label>Project</label>
+ <description>Organized undertaking, research, or development</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>study</code>
+ <label>Study</label>
+ <description>Examination or investigation</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>task</code>
+ <label>Task</label>
+ <description>Piece of work</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>trial</code>
+ <label>Trial</label>
+ <description>Process of testing to discover or demonstrate something</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_CellGeometryCode">
+ <entry>
+ <code>point</code>
+ <label>Point</label>
+ <description>Each cell represents a point</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>area</code>
+ <label>Area</label>
+ <description>Each cell represents an area</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_CharacterSetCode">
+ <entry>
+ <code>ucs2</code>
+ <label>UCS2</label>
+ <description>16-bit fixed size Universal Character Set, based on ISO/IEC 10646</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>ucs4</code>
+ <label>UCS4</label>
+ <description>32-bit fixed size Universal Character Set, based on ISO/IEC 10646</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>utf7</code>
+ <label>UTF7</label>
+ <description>7-bit variable size UCS Transfer Format, based on ISO/IEC 10646</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>utf8</code>
+ <label>UTF8</label>
+ <description>8-bit variable size UCS Transfer Format, based on ISO/IEC 10646</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>utf16</code>
+ <label>UTF16</label>
+ <description>16-bit variable size UCS Transfer Format, based on ISO/IEC 10646</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part1</code>
+ <label>8859 Part 1</label>
+ <description>ISO/IEC 8859-1, Information technology - 8-bit single byte coded graphic character sets - Part 1 : Latin alphabet No.1</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part2</code>
+ <label>8859 Part 2</label>
+ <description>ISO/IEC 8859-2, Information technology - 8-bit single byte coded graphic character sets - Part 2 : Latin alphabet No.2</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part3</code>
+ <label>8859 Part 3</label>
+ <description>ISO/IEC 8859-3, Information technology - 8-bit single byte coded graphic character sets - Part 3 : Latin alphabet No.3</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part4</code>
+ <label>8859 Part 4</label>
+ <description>ISO/IEC 8859-4, Information technology - 8-bit single byte coded graphic character sets - Part 4 : Latin alphabet No.4</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part5</code>
+ <label>8859 Part 5</label>
+ <description>ISO/IEC 8859-5, Information technology - 8-bit single byte coded graphic character sets - Part 5 : Latin/Cyrillic alphabet</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part6</code>
+ <label>8859 Part 6</label>
+ <description>ISO/IEC 8859-6, Information technology - 8-bit single byte coded graphic character sets - Part 6 : Latin/Arabic alphabet</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part7</code>
+ <label>8859 Part 7</label>
+ <description>ISO/IEC 8859-7, Information technology - 8-bit single byte coded graphic character sets - Part 7 : Latin/Greek alphabet</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part8</code>
+ <label>8859 Part 8</label>
+ <description>ISO/IEC 8859-8, Information technology - 8-bit single byte coded graphic character sets - Part 8 : Latin/Hebrew alphabet</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part9</code>
+ <label>8859 Part 9</label>
+ <description>ISO/IEC 8859-9, Information technology - 8-bit single byte coded graphic character sets - Part 9 : Latin alphabet No.5</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part10</code>
+ <label>8859 Part 10</label>
+ <description>ISO/IEC 8859-10, Information technology - 8-bit single byte coded graphic character sets - Part 10 : Latin alphabet No.6</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part11</code>
+ <label>8859 Part 11</label>
+ <description>ISO/IEC 8859-11, Information technology - 8-bit single byte coded graphic character sets - Part 11 : Latin/Thai alphabet</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part13</code>
+ <label>8859 Part 13</label>
+ <description>ISO/IEC 8859-13, Information technology - 8-bit single byte coded graphic character sets - Part 13 : Latin alphabet No.7</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part14</code>
+ <label>8859 Part 14</label>
+ <description>ISO/IEC 8859-14, Information technology - 8-bit single byte coded graphic character sets - Part 14 : Latin alphabet No.8 (Celtic)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part15</code>
+ <label>8859 Part 15</label>
+ <description>ISO/IEC 8859-15, Information technology - 8-bit single byte coded graphic character sets - Part 15 : Latin alphabet No.9</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8859part16</code>
+ <label>8859 Part 16</label>
+ <description>ISO/IEC 8859-16, Information technology - 8-bit single byte coded graphic character sets - Part 16 : Latin alphabet No.10</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>jis</code>
+ <label>JIS</label>
+ <description>Japanese code set used for electronic transmission</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>shiftJIS</code>
+ <label>Shift JIS</label>
+ <description>Japanese code set used on MS-DOS machines</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>eucJP</code>
+ <label>EUC JP</label>
+ <description>Japanese code set used on UNIX based machines</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>usAscii</code>
+ <label>US ASCII</label>
+ <description>United States ASCII code set (ISO 646 US)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>ebcdic</code>
+ <label>EBCDIC</label>
+ <description>IBM mainframe code set</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>eucKR</code>
+ <label>EUC KR</label>
+ <description>Korean code set</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>big5</code>
+ <label>Big 5</label>
+ <description>Traditional Chinese code set used in Taiwan, Hong Kong of China and other
+ areas</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>GB2312</code>
+ <label>GB2312</label>
+ <description>Simplified Chinese code set</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_ClassificationCode">
+ <entry>
+ <code>unclassified</code>
+ <label>Unclassified</label>
+ <description>Available for general disclosure</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>in-confidence</code>
+ <label>In-confidence</label>
+ <description>Guarded due to propriety, ethical or privacy considerations</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>restricted</code>
+ <label>Restricted</label>
+ <description>Not for general disclosure</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>confidential</code>
+ <label>Confidential</label>
+ <description>Available for someone who can be entrusted with information (protected)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>secret</code>
+ <label>Secret</label>
+ <description>Kept or meant to be kept private, unknown, or hidden from all but a select group of people (highly protected)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>topSecret</code>
+ <label>Top secret</label>
+ <description>Of the highest secrecy</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_CoverageContentTypeCode">
+ <entry>
+ <code>image</code>
+ <label>Image</label>
+ <description>Meaningful numerical representation of a physical parameter that is not the actual value of the physical parameter</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>thematicClassification</code>
+ <label>Thematic classification</label>
+ <description>Code value with no quantitative meaning, used to represent a physical quantity</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>physicalMeasurement</code>
+ <label>Physical measurement</label>
+ <description>Value in physical units of the quantity being measured</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_DatatypeCode">
+ <entry>
+ <code>class</code>
+ <label>Class</label>
+ <description>Descriptor of a set of objects that share the same attributes, operations, methods, relationships, and behavior</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>codelist</code>
+ <label>Codelist</label>
+ <description>Descriptor of a set of objects that share the same attributes, operations, methods, relationships, and behavior</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>enumeration</code>
+ <label>Enumeration</label>
+ <description>Data type whose instances form a list of named literal values, not extendable</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>codelistElement</code>
+ <label>Codelist element</label>
+ <description>Permissible value for a codelist or enumeration</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>abstractClass</code>
+ <label>Abstract class</label>
+ <description>Class that cannot be directly instantiated</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>aggregateClass</code>
+ <label>Aggregate class</label>
+ <description>Class that is composed of classes it is connected to by an aggregate relationship</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>specifiedClass</code>
+ <label>Specified class</label>
+ <description>Subclass that may be substituted for its superclass</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>datatypeClass</code>
+ <label>Datatype class</label>
+ <description>Class with few or no operations whose primary purpose is to hold the abstract state of another class for transmittal, storage, encoding or persistent storage</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>interfaceClass</code>
+ <label>Interface class</label>
+ <description>Named set of operations that characterize the behavior of an element</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>unionClass</code>
+ <label>Union class</label>
+ <description>Class describing a selection of one of the specified types</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>metaClass</code>
+ <label>Meta class</label>
+ <description>Class whose instances are classes</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>typeClass</code>
+ <label>Type class</label>
+ <description>Class used for specification of a domain of instances (objects), together with the operations applicable to the objects. A type may have attributes and associations</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>characterString</code>
+ <label>Character string</label>
+ <description>Free text field</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>integer</code>
+ <label>Integer</label>
+ <description>Numerical field</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>association</code>
+ <label>Association</label>
+ <description>Semantic relationship between two classes that involves connections among their instances</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_DimensionNameTypeCode">
+ <entry>
+ <code>row</code>
+ <label>Row</label>
+ <description>Ordinate (y) axis</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>column</code>
+ <label>Column</label>
+ <description>Abscissa (x) axis</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>vertical</code>
+ <label>Vertical</label>
+ <description>Vertical (z) axis</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>track</code>
+ <label>Track</label>
+ <description>Along the direction of motion of the scan point</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>crossTrack</code>
+ <label>Cross track</label>
+ <description>Perpendicular to the direction of motion of the scan point</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>line</code>
+ <label>Line</label>
+ <description>Scan line of a sensor</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>sample</code>
+ <label>Sample</label>
+ <description>Element along a scan line</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>time</code>
+ <label>Time</label>
+ <description>Duration</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_GeometricObjectTypeCode">
+ <entry>
+ <code>complex</code>
+ <label>Complex</label>
+ <description>Set of geometric primitives such that their boundaries can be represented as a union of other primitives</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>composite</code>
+ <label>Composite</label>
+ <description>Connected set of curves, solids or surfaces</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>curve</code>
+ <label>Curve</label>
+ <description>Bounded, 1-dimensional geometric primitive, representing the continuous image of a line</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>point</code>
+ <label>Point</label>
+ <description>Zero-dimensional geometric primitive, representing a position but not having an extent</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>solid</code>
+ <label>Solid</label>
+ <description>Bounded, connected 3-dimensional geometric primitive, representing the continuous image of a region of space</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>surface</code>
+ <label>Surface</label>
+ <description>Bounded, connected 2-dimensional geometric primitive, representing the continuous image of a region of a plane</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_ImagingConditionCode">
+ <entry>
+ <code>blurredImage</code>
+ <label>Blurred image</label>
+ <description>Portion of the image is blurred</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>cloud</code>
+ <label>Cloud</label>
+ <description>Portion of the image is partially obscured by cloud cover</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>degradingObliquity</code>
+ <label>Degrading obliquity</label>
+ <description>Acute angle between the plane of the ecliptic (the plane of the Earth s orbit) and the plane of the celestial equator</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fog</code>
+ <label>Fog</label>
+ <description>Portion of the image is partially obscured by fog</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>heavySmokeOrDust</code>
+ <label>Heavy smoke or dust</label>
+ <description>Portion of the image is partially obscured by heavy smoke or dust</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>night</code>
+ <label>Night</label>
+ <description>Image was taken at night</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>rain</code>
+ <label>Rain</label>
+ <description>Image was taken during rainfall</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>semiDarkness</code>
+ <label>Semi darkness</label>
+ <description>Image was taken during semi-dark conditions -- twilight conditions</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>shadow</code>
+ <label>Shadow</label>
+ <description>Portion of the image is obscured by shadow</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>snow</code>
+ <label>Snow</label>
+ <description>Portion of the image is obscured by snow</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>terrainMasking</code>
+ <label>Terrain masking</label>
+ <description>The absence of collection data of a given point or area caused by the relative location of topographic features which obstruct the collection path between the collector(s) and the subject(s) of interest</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_KeywordTypeCode">
+ <entry>
+ <code>discipline</code>
+ <label>Discipline</label>
+ <description>Keyword identifies a branch of instruction or specialized learning</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>place</code>
+ <label>Place</label>
+ <description>Keyword identifies a location</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>stratum</code>
+ <label>Stratum</label>
+ <description>Keyword identifies the layer(s) of any deposited substance</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>temporal</code>
+ <label>Temporal</label>
+ <description>Keyword identifies a time period related to the dataset</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>theme</code>
+ <label>Theme</label>
+ <description>Keyword identifies a particular subject or topic</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_MaintenanceFrequencyCode">
+ <entry>
+ <code>continual</code>
+ <label>Continual</label>
+ <description>Data is repeatedly and frequently updated</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>daily</code>
+ <label>Daily</label>
+ <description>Data is updated each day</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>weekly</code>
+ <label>Weekly</label>
+ <description>Data is updated on a weekly basis</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fortnightly</code>
+ <label>Fortnightly</label>
+ <description>Data is updated every two weeks</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>monthly</code>
+ <label>Monthly</label>
+ <description>Data is updated each month</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>quarterly</code>
+ <label>Quarterly</label>
+ <description>Data is updated every three months</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>biannually</code>
+ <label>Biannually</label>
+ <description>Data is updated twice each year</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>annually</code>
+ <label>Annually</label>
+ <description>Data is updated every year</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>asNeeded</code>
+ <label>As needed</label>
+ <description>Data is updated as deemed necessary</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>irregular</code>
+ <label>Irregular</label>
+ <description>Data is updated in intervals that are uneven in duration</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>notPlanned</code>
+ <label>Not planned</label>
+ <description>There are no plans to update the data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>unknown</code>
+ <label>Unknown</label>
+ <description>Frequency of maintenance for the data is not known</description>
+ </entry>
+ <!-- ISO PROFIL CHE ONLY
+ <entry>
+ <code>userDefined</code>
+ <label>User defined</label>
+ <description></description>
+ </entry>
+ -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_MediumFormatCode">
+ <entry>
+ <code>cpio</code>
+ <label>CPIO</label>
+ <description>CoPy In / Out (UNIX file format and command)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>tar</code>
+ <label>TAR</label>
+ <description>Tape ARchive</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>highSierra</code>
+ <label>High sierra</label>
+ <description>High sierra file system</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>iso9660</code>
+ <label>ISO9660</label>
+ <description>Information processing volume and file structure of CD-ROM</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>iso9660RockRidge</code>
+ <label>ISO9660 Rock Ridge</label>
+ <description>Rock ridge interchange protocol (UNIX)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>iso9660AppleHFS</code>
+ <label>ISO9660 Apple HFS</label>
+ <description>Hierarchical file system (Macintosh)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_MediumNameCode">
+ <entry>
+ <code>cdRom</code>
+ <label>CDROM</label>
+ <description>Read-only optical disk</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dvd</code>
+ <label>DVD</label>
+ <description>Digital versatile disk</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dvdRom</code>
+ <label>DVDROM</label>
+ <description>Digital versatile disk, read only</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>3halfInchFloppy</code>
+ <label>3 Half Inch Floppy</label>
+ <description>3,5 inch magnetic disk</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>5quarterInchFloppy</code>
+ <label>5 Quarter Inch Floppy</label>
+ <description>5,25 inch magnetic disk</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>7trackTape</code>
+ <label>7 Track tape</label>
+ <description>7 track magnetic tape</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>9trackTape</code>
+ <label>9 track tape</label>
+ <description>9 track magnetic tape</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>3480Cartridge</code>
+ <label>3480 Cartridge</label>
+ <description>3480 cartridge tape drive</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>3490Cartridge</code>
+ <label>3490 Cartridge</label>
+ <description>3490 cartridge tape drive</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>3580Cartridge</code>
+ <label>3580 Cartridge</label>
+ <description>3580 cartridge tape drive</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>4mmCartridgeTape</code>
+ <label>4 mm Cartridge tape</label>
+ <description>4 millimetre magnetic tape</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>8mmCartridgeTape</code>
+ <label>8 mm Cartridge tape</label>
+ <description>8 millimetre magnetic tape</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>1quarterInchCartridgeTape</code>
+ <label>1 Quarter inch cartridge tape</label>
+ <description>0,25 inch magnetic tape</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>digitalLinearTap</code>
+ <label>Digital linear tape</label>
+ <description>Half inch cartridge streaming tape drive</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>onLine</code>
+ <label>Online</label>
+ <description>Direct computer linkage</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>satellite</code>
+ <label>Satellite</label>
+ <description>Linkage through a satellite communication system</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>telephoneLink</code>
+ <label>Telephone link</label>
+ <description>Communication through a telephone network</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>hardcopy</code>
+ <label>Hardcopy</label>
+ <description>Pamphlet or leaflet giving descriptive information</description>
+ </entry>
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_ObligationCode">
+ <entry>
+ <code>mandatory</code>
+ <label>Mandatory</label>
+ <description>Element is always required</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>optional</code>
+ <label>Optional</label>
+ <description>Element is not required</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>conditional</code>
+ <label>Conditional</label>
+ <description>Element is required when a specific condition is met</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_PixelOrientationCode">
+ <entry>
+ <code>center</code>
+ <label>Center</label>
+ <description>Point halfway between the lower left and the upper right of the
+ pixel</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>lowerLeft</code>
+ <label>Lower left</label>
+ <description>The corner in the pixel closest to the origin of the SRS; if two are at the
+ same distance from the origin, the one with the smallest x-value</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>lowerRight</code>
+ <label>Lower right</label>
+ <description>Next corner counterclockwise from the lower left</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>upperRight</code>
+ <label>Upper right</label>
+ <description>Next corner counterclockwise from the lower right</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>upperLeft</code>
+ <label>Upper left</label>
+ <description>Next corner counterclockwise from the upper right</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_ProgressCode">
+ <entry>
+ <code>completed</code>
+ <label>Completed</label>
+ <description>Production of the data has been completed</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>historicalArchive</code>
+ <label>Historical archive</label>
+ <description>Data has been stored in an offline storage facility</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>obsolete</code>
+ <label>Obsolete</label>
+ <description>Data is no longer relevant</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>onGoing</code>
+ <label>On going</label>
+ <description>Data is continually being updated</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>planned</code>
+ <label>Planned</label>
+ <description>Fixed date has been established upon or by which the data will be created or
+ updated</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>required</code>
+ <label>Required</label>
+ <description>Data needs to be generated or updated</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>underDevelopment</code>
+ <label>Under development</label>
+ <description>Data is currently in the process of being created</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_RestrictionCode">
+ <entry>
+ <code>copyright</code>
+ <label>Copyright</label>
+ <description>Exclusive right to the publication, production, or sale of the rights to a literary, dramatic, musical, or artistic work, or to the use of a commercial print or label, granted by law for a specified period of time to an author, composer, artist, distributor</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>patent</code>
+ <label>Patent</label>
+ <description>Government has granted exclusive right to make, sell, use or license an invention or discovery</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>patentPending</code>
+ <label>Pending patent</label>
+ <description>Produced or sold information awaiting a patent</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>trademark</code>
+ <label>Trademark</label>
+ <description>A name, symbol, or other device identifying a product, officially registered and legally restricted to the use of the owner or manufacturer</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>license</code>
+ <label>License</label>
+ <description>Formal permission to do something</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>intellectualPropertyRights</code>
+ <label>Intellectual property rights</label>
+ <description>Rights to financial benefit from and control of distribution of non-tangible property that is a result of creativity</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>restricted</code>
+ <label>Restricted</label>
+ <description>Withheld from general circulation or disclosure</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>otherRestrictions</code>
+ <label>Other restrictions</label>
+ <description>Limitation not listed</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_ScopeCode">
+ <entry>
+ <code>attribute</code>
+ <label>Attribute</label>
+ <description>Information applies to the attribute class</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>attributeType</code>
+ <label>Attribute type</label>
+ <description>Information applies to the characteristic of a feature</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>collectionHardware</code>
+ <label>Collection hardware</label>
+ <description>Information applies to the collection hardware class</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>collectionSession</code>
+ <label>Collection session</label>
+ <description>Information applies to the collection session</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dataset</code>
+ <label>Dataset</label>
+ <description>Information applies to the dataset</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>series</code>
+ <label>Series</label>
+ <description>Information applies to the series</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>nonGeographicDataset</code>
+ <label>Non geographic dataset</label>
+ <description>Information applies to non-geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dimensionGroup</code>
+ <label>Dimension group</label>
+ <description>Information applies to a dimension group</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>feature</code>
+ <label>Feature</label>
+ <description>Information applies to a feature</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>featureType</code>
+ <label>Feature type</label>
+ <description>Information applies to a feature type</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>propertyType</code>
+ <label>Property type</label>
+ <description>Information applies to a property type</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fieldSession</code>
+ <label>Field session</label>
+ <description>Information applies to a field session</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>software</code>
+ <label>Software</label>
+ <description>Information applies to a computer program or routine</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>service</code>
+ <label>Service</label>
+ <description>Information applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>model</code>
+ <label>Model</label>
+ <description>Information applies to a copy or imitation of an existing or hypothetical object</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>tile</code>
+ <label>Tile</label>
+ <description>Information applies to a tile, a spatial subset of geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- new scope codes from GA -->
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>modelSession</code>
+ <label>Model Session</label>
+ <description>Information applies to a model session or model run for a particular model</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>document</code>
+ <label>Document</label>
+ <description>Information applies to a document such as a publication, report, record etc.</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>profile</code>
+ <label>Profile</label>
+ <description>Information applies to a profile of an ISO TC 211 standard or specification</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dataRepository</code>
+ <label>Data Repository</label>
+ <description>Information applies to a data repository such as a Catalogue Service, Relational Database, Web Registry</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>codeList</code>
+ <label>Code List</label>
+ <description>Information applies to a code list according to the CT_CodelistCatalogue format</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>project</code>
+ <label>Project</label>
+ <description>Information applies to a project or programme</description>
+ </entry>
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_SpatialRepresentationTypeCode">
+ <entry>
+ <code>vector</code>
+ <label>Vector</label>
+ <description>Vector data is used to represent geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>grid</code>
+ <label>Grid</label>
+ <description>Grid data is used to represent geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>textTable</code>
+ <label>Text, table</label>
+ <description>Textual or tabular data is used to represent geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>tin</code>
+ <label>TIN</label>
+ <description>Triangulated irregular network</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>stereoModel</code>
+ <label>Stereo model</label>
+ <description>Three-dimensional view formed by the intersecting homologous rays of an overlapping pair of images</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>video</code>
+ <label>Video</label>
+ <description>Scene from a video recording</description>
+ </entry>
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_TopicCategoryCode">
+ <entry>
+ <code>farming</code>
+ <label>Farming</label>
+ <description>Rearing of animals and/or cultivation of plants. Examples: agriculture, irrigation, aquaculture, plantations, herding, pests and diseases affecting crops and livestock</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>biota</code>
+ <label>Biota</label>
+ <description>Flora and/or fauna in natural environment. Examples: wildlife, vegetation, biological sciences, ecology, wilderness, sealife, wetlands, habitat</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>boundaries</code>
+ <label>Boundaries</label>
+ <description>Legal land descriptions. Examples: political and administrative boundaries</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>climatologyMeteorologyAtmosphere</code>
+ <label>Climatology, meteorology, atmosphere</label>
+ <description>Processes and phenomena of the atmosphere. Examples: cloud cover, weather, climate, atmospheric conditions, climate change, precipitation</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>economy</code>
+ <label>Economy</label>
+ <description>Economic activities, conditions and employment. Examples: production, labour, revenue, commerce, industry, tourism and ecotourism, forestry, fisheries, commercial or subsistence hunting, exploration and exploitation of resources such as minerals, oil and gas</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>elevation</code>
+ <label>Elevation</label>
+ <description>Height above or below sea level. Examples: altitude, bathymetry, digital elevation models, slope, derived products</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>environment</code>
+ <label>Environment</label>
+ <description>Environmental resources, protection and conservation. Examples: environmental pollution, waste storage and treatment, environmental impact assessment, monitoring environmental risk, nature reserves, landscape</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>geoscientificInformation</code>
+ <label>Geoscientific information</label>
+ <description>Information pertaining to earth sciences. Examples: geophysical features and processes, geology, minerals, sciences dealing with the composition, structure and origin of the earth s rocks, risks of earthquakes, volcanic activity, landslides, gravity information, soils, permafrost, hydrogeology, erosion</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>health</code>
+ <label>Health</label>
+ <description>Health, health services, human ecology, and safety. Examples: disease and illness, factors affecting health, hygiene, substance abuse, mental and physical health, health services</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>imageryBaseMapsEarthCover</code>
+ <label>Imagery base maps earth cover</label>
+ <description>Base maps. Examples: land cover, topographic maps, imagery, unclassified images, annotations</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>intelligenceMilitary</code>
+ <label>Intelligence military</label>
+ <description>Military bases, structures, activities. Examples: barracks, training grounds, military transportation, information collection</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>inlandWaters</code>
+ <label>Inland waters</label>
+ <description>Inland water features, drainage systems and their characteristics. Examples: rivers and glaciers, salt lakes, water utilization plans, dams, currents, floods, water quality, hydrographic charts</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>location</code>
+ <label>Location</label>
+ <description>Positional information and services. Examples: addresses, geodetic networks, control points, postal zones and services, place names</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>oceans</code>
+ <label>Oceans</label>
+ <description>Features and characteristics of salt water bodies (excluding inland waters). Examples: tides, tidal waves, coastal information, reefs</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>planningCadastre</code>
+ <label>Planning cadastre</label>
+ <description>Information used for appropriate actions for future use of the land. Examples: land use maps, zoning maps, cadastral surveys, land ownership</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>society</code>
+ <label>Society</label>
+ <description>Characteristics of society and cultures. Examples: settlements, anthropology, archaeology, education, traditional beliefs, manners and customs, demographic data, recreational areas and activities, social impact assessments, crime and justice, census information</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>structure</code>
+ <label>Structure</label>
+ <description>Man-made construction. Examples: buildings, museums, churches, factories, housing, monuments, shops, towers</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>transportation</code>
+ <label>Transportation</label>
+ <description>Means and aids for conveying persons and/or goods. Examples: roads, airports/airstrips, shipping routes, tunnels, nautical charts, vehicle or vessel location, aeronautical charts, railways</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>utilitiesCommunication</code>
+ <label>Utilities communication</label>
+ <description>Energy, water and waste systems and communications infrastructure and services. Examples: hydroelectricity, geothermal, solar and nuclear sources of energy, water purification and distribution, sewage collection and disposal, electricity and gas distribution, data communication, telecommunication, radio, communication networks</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MD_TopologyLevelCode">
+ <entry>
+ <code>geometryOnly</code>
+ <label>Geometry only</label>
+ <description>Geometry objects without any additional structure which describes topology</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>topology1D</code>
+ <label>Topology 1D</label>
+ <description>1-dimensional topological complex -- commonly called chain-node topology</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>planarGraph</code>
+ <label>Planar graph</label>
+ <description>1-dimensional topological complex that is planar. (A planar graph is a graph that can be drawn in a plane in such a way that no two edges intersect except at a vertex.)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fullPlanarGraph</code>
+ <label>Full planar graph</label>
+ <description>2-dimensional topological complex that is planar. (A 2-dimensional topological complex is commonly called full topology in a cartographic 2D environment.)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>surfaceGraph</code>
+ <label>Surface graph</label>
+ <description>1-dimensional topological complex that is isomorphic to a subset of a surface. (A geometric complex is isomorphic to a topological complex if their elements are in a one-to-one, dimensional-and boundary-preserving correspondence to one another.)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fullSurfaceGraph</code>
+ <label>Full surface graph</label>
+ <description>2-dimensional topological complex that is isomorphic to a subset of a surface</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>topology3D</code>
+ <label>Topology 3D</label>
+ <description>3-dimensional topological complex. (A topological complex is a collection of topological primitives that are closed under the boundary operations.)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fullTopology3D</code>
+ <label>Full topology 3D</label>
+ <description>Complete coverage of a 3D Euclidean coordinate space</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>abstract</code>
+ <label>Abstract</label>
+ <description>Topological complex without any specified geometric realisation</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="gmd:MX_ScopeCode">
+ <entry>
+ <code>attribute</code>
+ <label>Attribute</label>
+ <description>Information applies to the attribute class</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>attributeType</code>
+ <label>Attribute type</label>
+ <description>Information applies to the characteristic of a feature</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>collectionHardware</code>
+ <label>Collection hardware</label>
+ <description>Information applies to the collection hardware class</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>collectionSession</code>
+ <label>Collection session</label>
+ <description>Information applies to the collection session</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dataset</code>
+ <label>Dataset</label>
+ <description>Information applies to the dataset</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>series</code>
+ <label>Series</label>
+ <description>Information applies to the series</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>nonGeographicDataset</code>
+ <label>Non geographic dataset</label>
+ <description>Information applies to non-geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>dimensionGroup</code>
+ <label>Dimension group</label>
+ <description>Information applies to a dimension group</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>feature</code>
+ <label>Feature</label>
+ <description>Information applies to a feature</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>featureType</code>
+ <label>Feature type</label>
+ <description>Information applies to a feature type</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>propertyType</code>
+ <label>Property type</label>
+ <description>Information applies to a property type</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>fieldSession</code>
+ <label>Field session</label>
+ <description>Information applies to a field session</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>software</code>
+ <label>Software</label>
+ <description>Information applies to a computer program or routine</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>service</code>
+ <label>Service</label>
+ <description>Information applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>model</code>
+ <label>Model</label>
+ <description>Information applies to a copy or imitation of an existing or hypothetical object</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>tile</code>
+ <label>Tile</label>
+ <description>Information applies to a tile, a spatial subset of geographic data</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>initiative</code>
+ <label>Initiative</label>
+ <description>The referencing entity applies to a transfer aggregate which was originally identified as an initiative (DS_Initiative)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>stereomate</code>
+ <label>Stereo mate</label>
+ <description>The referencing entity applies to a transfer aggregate which was originally identified as a stereo mate (DS_StereoMate)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>sensor</code>
+ <label>Sensor</label>
+ <description>The referencing entity applies to a transfer aggregate which was originally identified as a sensor (DS_Sensor)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>platformSeries</code>
+ <label>Platform series</label>
+ <description>The referencing entity applies to a transfer aggregate which was originally identified as a platform series (DS_PlatformSeries)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>sensorSeries</code>
+ <label>Sensor series</label>
+ <description>The referencing entity applies to a transfer aggregate which was originally identified as a sensor series (DS_SensorSeries)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>productionSeries</code>
+ <label>Production series</label>
+ <description>The referencing entity applies to a transfer aggregate which was originally identified as a production series (DS_ProductionSeries)</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>transferAggregate</code>
+ <label>Transfer aggregate</label>
+ <description>The referencing entity applies to a transfer aggregate which has no existence outside of the transfer context</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <entry>
+ <code>otherAggregate</code>
+ <label>Other aggregate</label>
+ <description>The referencing entity applies to a transfer aggregate which has an existence outside of the transfer context, but which does not pertains to a specific aggregate type.</description>
+ </entry>
+ <!-- - - - - - - - - - - - - - - - - - - - - - - - - -->
+ </codelist>
+ <!-- ==================================================== -->
+ <codelist name="srv:DCPList">
+ <entry>
+ <description>DCP is XML</description>
+ <code>XML</code>
+ <label>XML</label>
+ </entry>
+ <entry>
+ <description>DCP is CORBA</description>
+ <code>CORBA</code>
+ <label>CORBA</label>
+ </entry>
+ <entry>
+ <description>DCP is JAVA</description>
+ <code>JAVA</code>
+ <label>JAVA</label>
+ </entry>
+ <entry>
+ <description>DCP is COM</description>
+ <code>COM</code>
+ <label>COM</label>
+ </entry>
+ <entry>
+ <description>DCP is SQL</description>
+ <code>SQL</code>
+ <label>SQL</label>
+ </entry>
+ <entry>
+ <description>DCP is WebServices</description>
+ <code>WebServices</code>
+ <label>Web services</label>
+ </entry>
+ </codelist>
+ <!--=== CouplingType from ISO19119 ===-->
+ <codelist name="srv:SV_CouplingType">
+ <entry>
+ <code>tight</code>
+ <label>Tight</label>
+ <description>Tightly coupled: data associated</description>
+ </entry>
+ <entry>
+ <code>mixed</code>
+ <label>Mixed</label>
+ <description>Mixed coupled: data associated; in addition, external data might be processed</description>
+ </entry>
+ <entry>
+ <code>loose</code>
+ <label>Loose</label>
+ <description>Loosely coupled: no data associated</description>
+ </entry>
+ </codelist>
+ <codelist name="srv:SV_ParameterDirection">
+ <entry>
+ <code>in</code>
+ <label>Input</label>
+ </entry>
+ <entry>
+ <code>out</code>
+ <label>Output</label>
+ </entry>
+ <entry>
+ <code>in/out</code>
+ <label>Input/output</label>
+ </entry>
+ </codelist>
+
+ <!-- grg namespace codelists -->
+ <codelist name="grg:RE_ItemStatus">
+ <entry>
+ <code>notValid</code>
+ <label>Not Valid</label>
+ <description>The item has been entered into the register, but the control body has not accepted the proposal to add it.</description>
+ </entry>
+ <entry>
+ <code>valid</code>
+ <label>Valid</label>
+ <description>The item has been accepted, is recommended for use, and has not been superseded or retired.</description>
+ </entry>
+ <entry>
+ <code>superseded</code>
+ <label>Superseded</label>
+ <description>The item has been superseded by another item and is no longer recommended for use.</description>
+ </entry>
+ <entry>
+ <code>retired</code>
+ <label>Retired</label>
+ <description>A decision has been made that the item is no longer recommended for use. It has not been superseded by another item.</description>
+ </entry>
+ </codelist>
+ <codelist name="grg:RE_AmendmentType">
+ <entry>
+ <code>supersession</code>
+ <label>Supersession</label>
+ <description>The proposal requests that the an item be superseded.</description>
+ </entry>
+ <entry>
+ <code>retirement</code>
+ <label>Retirement</label>
+ <description>The proposal requests that the an item be retired.</description>
+ </entry>
+ </codelist>
+ <codelist name="grg:RE_DecisionStatus">
+ <entry>
+ <code>pending</code>
+ <label>Pending</label>
+ <description>No decision has been made.</description>
+ </entry>
+ <entry>
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|