﻿<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2007 rel. 3 sp1 (http://www.altova.com) by Center for Koncernforvaltning (Center for Koncernforvaltning) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="DMFMetadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Metadata">
					<xs:annotation>
						<xs:documentation>Metadata elements about the metadata</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="MDSID" type="xs:string">
								<xs:annotation>
									<xs:documentation>Metadata Set Identifier</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDLINK" type="URL" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Metadata Linkage</xs:documentation>
									<xs:appinfo>DMF/Specific</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDDLOC" type="Locale">
								<xs:annotation>
									<xs:documentation>Metadata Default Locale</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDRPTY" type="ResponsibleParty" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Metadata Responsible Party</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDDATE" type="date_dateTime">
								<xs:annotation>
									<xs:documentation>Metadata Date Stamp</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDSTD" type="Citation">
								<xs:annotation>
									<xs:documentation>Metadata Standard</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDSCST" type="SecurityConstraint" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Metadata Security Constraint</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDREL" type="xs:string" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Metadata Releasability Addressee</xs:documentation>
									<xs:appinfo>DMF/Defence</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="MDLCST" type="LegalConstraint" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Metadata Legal Constraint</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Identification">
					<xs:annotation>
						<xs:documentation>Identification metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSTITLE" type="FreeText">
								<xs:annotation>
									<xs:documentation>Resource Title</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSALT" type="FreeText" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Alternate Title</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSABSTR" type="FreeText">
								<xs:annotation>
									<xs:documentation>Resource Abstract</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSTYPE" type="ResourceTypeCodelist">
								<xs:annotation>
									<xs:documentation>Resource Type Code</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSED" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Edition</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSEDDAT" type="date_dateTime" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Edition Date</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSID" type="Identifier" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Identifier</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSKWDS" type="ControlledVocabulary" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Keyword Set</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSSRES" type="Resolution" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Spatial Resolution</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSTRES" type="IntervalLength" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Temporal Resolution</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSRPTP" type="SpatialRepresentationTypeCodelist" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Spatial Representation Type</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSTOPIC" type="TopicCategoryEnumeration" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Topic Category</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="DataIdentification">
					<xs:annotation>
						<xs:documentation>Data identification metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSDLOC" type="Locale">
								<xs:annotation>
									<xs:documentation>Resource Default Locale</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSTLOC" type="Locale" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Other Locale</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="DGITYP" type="GeospatialInformationTypeCodelist">
								<xs:annotation>
									<xs:documentation>Geospatial Information Type</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSTHEME" type="ThematicCodelist" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Theme</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSREM" type="FreeText" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Remark</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSFMT" type="Format" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Format</xs:documentation>
									<xs:appinfo>DMF/Data</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="VectorRepresentation">
					<xs:annotation>
						<xs:documentation>Metadata elements describing the spatial representation of vector data</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="VCTOLVL" type="TopologyLevelCodelist" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Topology Level</xs:documentation>
									<xs:appinfo>DMF/Data</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="FeatureCatalogue">
					<xs:annotation>
						<xs:documentation>Feature Catalogue Metadata Elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FCDESC" type="FeatureCatalogueInformation">
								<xs:annotation>
									<xs:documentation>Feature Catalogue Description</xs:documentation>
									<xs:appinfo>DMF/Data</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Spatiotemporal">
					<xs:annotation>
						<xs:documentation>Spatiotemporal metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSEXT" type="Extent" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Extent</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSRSYS" type="Identifier">
								<xs:annotation>
									<xs:documentation>Resource Reference System</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Management">
					<xs:annotation>
						<xs:documentation>Management metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSSTAT" type="StatusCodelist" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Status</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSDATE" type="ReferenceDate" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Reference Date</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSRPTY" type="ResponsibleParty" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Responsible Party</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSMTNC" type="MaintenanceInformation" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Maintenance</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Constraint">
					<xs:annotation>
						<xs:documentation>Constraint metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSSCST" type="SecurityConstraint" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Security Constraint</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSREL" type="Releasability" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Releasability</xs:documentation>
									<xs:appinfo>DMF/Defence</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSUSE" type="FreeText" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Use Limitation</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSLCST" type="LegalConstraint" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Legal Constraint</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Quality">
					<xs:annotation>
						<xs:documentation>Quality metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSLING" type="FreeText">
								<xs:annotation>
									<xs:documentation>Resource Lineage</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSRQR" type="RegulatedQualityReport" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Regulated Quality Report</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSUQR" type="UnspecifiedQualityReport" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Unspecified Quality Report</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSSRC" type="Source" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Source of the Resource</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSPRST" type="ProcessStep" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Process Step</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSSPUS" type="Usage" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Usage</xs:documentation>
									<xs:appinfo>DMF/Common</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Distribution">
					<xs:annotation>
						<xs:documentation>Distribution metadata elements</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RSDFMT" type="Format" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Distribution Format</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSONLLC" type="OnlineLocation" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Online Location</xs:documentation>
									<xs:appinfo>DMF/Core</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSUD" type="FreeText" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Unit of Distribution</xs:documentation>
									<xs:appinfo>DMF/Data</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSTS" type="xs:float" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Resource Transfer Size</xs:documentation>
									<xs:appinfo>DMF/Data</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="RSOFDM" type="Medium" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Resource Offline Distribution Medium</xs:documentation>
									<xs:appinfo>DMF/Data</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="Anchor">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:string">
				<xs:annotation>
					<xs:documentation>Anchor Textual Value</xs:documentation>
					<xs:appinfo>DMF/Data+</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="reference" type="URI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Anchor Reference</xs:documentation>
					<xs:appinfo>DMF/Data+</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GeographicBox">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="west" type="xs:float">
				<xs:annotation>
					<xs:documentation>Western Most Longitude</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="east" type="xs:float">
				<xs:annotation>
					<xs:documentation>Eastern Most Longitude</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="south" type="xs:float">
				<xs:annotation>
					<xs:documentation>Southern Most Latitude</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="north" type="xs:float">
				<xs:annotation>
					<xs:documentation>Northern Most Latitude</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Citation">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="title" type="FreeText">
				<xs:annotation>
					<xs:documentation>Title</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceDate" type="ReferenceDate" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Reference Date</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="version" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Version</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="identifier" type="Identifier" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Identifier</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="location" type="URI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location</xs:documentation>
					<xs:appinfo>DMF/Data+</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="citedParty" type="ResponsibleParty" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cited Party</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Range">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="identifier" type="xs:string">
				<xs:annotation>
					<xs:documentation>Identifier</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="type" type="TypeCodelist">
				<xs:annotation>
					<xs:documentation>Type</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="descriptor" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Descriptor</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="maxValue" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maximum Value</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="minValue" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Minimum Value</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="units" type="UnitofMeasureCodelist" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Units</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="bitsPerValue" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Bits Per Value</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IntervalLength">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:int">
				<xs:annotation>
					<xs:documentation>Interval Value</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="unit" type="UnitofMeasureCodelist">
				<xs:annotation>
					<xs:documentation>Interval Unit</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="factor" type="xs:int">
				<xs:annotation>
					<xs:documentation>Unit factor</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Distance">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:float">
				<xs:annotation>
					<xs:documentation>Distance Value</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="unit" type="UnitofMeasureCodelist">
				<xs:annotation>
					<xs:documentation>Distance Unit</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Resolution">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="equivalentScale" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Equivalent Scale</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="distance" type="Distance" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Ground Sample Distance</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="vertical" type="Distance" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Vertical</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="levelOfDetail" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Level of detail</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Polygon">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="exterior" type="Patch">
				<xs:annotation>
					<xs:documentation>Exterior Patch</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="crs" type="URI">
				<xs:annotation>
					<xs:documentation>CRS</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Patch">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="point" type="Point" minOccurs="3" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Point</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Format">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="citation" type="Citation">
				<xs:annotation>
					<xs:documentation>Format Citation</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="decompression" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>File Decompression Technique</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FreeText">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="value" type="xs:string">
				<xs:annotation>
					<xs:documentation>Free Text Value</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="translation" type="Translation" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Free Text Translation</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SecurityConstraint">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="level" type="ClassificationLevelCodelist">
				<xs:annotation>
					<xs:documentation>Classification Level</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="system" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Classification System</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="note" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Security Note</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="handling" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Handling Description</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="limitation" type="FreeText" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Limitation</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LegalConstraint">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="statement" type="FreeText" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Legal Constraint Statement</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="access" type="RestrictionCodelist" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Access Restriction</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="use" type="RestrictionCodelist" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Use Restriction</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="other" type="FreeText" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Other Restriction</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Releasability">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="addressee" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Releasability Addressee</xs:documentation>
					<xs:appinfo>DMF/Defence</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="statement" type="FreeText">
				<xs:annotation>
					<xs:documentation>Releasability Statement</xs:documentation>
					<xs:appinfo>DMF/Defence</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="statementExtension" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Releasability Statement Extension</xs:documentation>
					<xs:appinfo>DMF/Defence</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="disseminationConstraints" type="DisseminationConstraintCodelist" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Dissemination constraints</xs:documentation>
					<xs:appinfo>DMF/Defence</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Medium">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name" type="MediumNameCodelist">
				<xs:annotation>
					<xs:documentation>Name</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="volume" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Volume</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OnlineLocation">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="location" type="URL">
				<xs:annotation>
					<xs:documentation>Online Location URL</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="function" type="OnlineFunctionCodelist" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Online Location Function</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Party">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="orgName" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Organization Name of the Party</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Party Name</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="position" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Party Position</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="address" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Party Address</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="postalCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Party Postal Code</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="administrativeArea" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Party state, province</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="city" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Party City</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="country" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Party Country</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="phone" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Party Phone Number</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="fax" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Party Fax Number</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Party E-mail</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProcessStep">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="FreeText">
				<xs:annotation>
					<xs:documentation>Description of the Process Step</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="rationale" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Rationale of the Process Step</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="date" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date and Time of the Process Step</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="processor" type="ResponsibleParty" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Process Step Party</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegulatedQualityReport">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="identifier" type="Identifier">
				<xs:annotation>
					<xs:documentation>Measure Identifier</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="method" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of the Evaluation Method</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="cnfResult" type="ConformanceResult" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Conformance Result</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="qtyResult" type="QuantitativeResult" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantitative Result</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="descResult" type="xs:anyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Descriptive Result</xs:documentation>
					<xs:documentation>Anchor, FreeText or xs:string</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="UnspecifiedQualityReport">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="qualityElement" type="QualityelementCodelist">
				<xs:annotation>
					<xs:documentation>Quality Element</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="measureName" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Measure Name</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="measureDescription" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Measure Description</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="method" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of the Evaluation Method</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="cnfResult" type="ConformanceResult" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Conformance Result</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="qtyResult" type="QuantitativeResult" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Quantitative Result</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="descResult" type="xs:anyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Descriptive Result</xs:documentation>
					<xs:documentation>Anchor, FreeText or xs:string</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ConformanceResult">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="conformance" type="Boolean">
				<xs:annotation>
					<xs:documentation>Conformance Statement</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="explanation" type="FreeText">
				<xs:annotation>
					<xs:documentation>Explanation</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="specification" type="Citation">
				<xs:annotation>
					<xs:documentation>Specification</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="QuantitativeResult">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="unit" type="UnitofMeasureCodelist">
				<xs:annotation>
					<xs:documentation>Unit of Measure</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="result" type="xs:anyType">
				<xs:annotation>
					<xs:documentation>Result</xs:documentation>
					<xs:documentation>Boolean, Citation, xs:date, xs:dateTime, xs:float, xs:int, Record or SupportFile</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ResponsibleParty">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="party" type="Party">
				<xs:annotation>
					<xs:documentation>Description of the Party</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="role" type="RoleCodelist">
				<xs:annotation>
					<xs:documentation>Role of the Party</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SupportFile">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name" type="xs:anyType">
				<xs:annotation>
					<xs:documentation>Name of the File</xs:documentation>
					<xs:documentation>Anchor, xs:string or URI</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="description" type="FreeText">
				<xs:annotation>
					<xs:documentation>Description of the File</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BrowseGraphic">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name" type="string_URI">
				<xs:annotation>
					<xs:documentation>Name of the File</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="description" type="FreeText">
				<xs:annotation>
					<xs:documentation>Description of the File</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="linkage" type="URL" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Link to browse graphic</xs:documentation>
					<xs:appinfo>DMF/Specific</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Source">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description of the Source</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="extent" type="Extent" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extent of the Source</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="equivalentScale" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Equivalent Scale for the Source</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="distance" type="Distance" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Distance of the Source</xs:documentation>
					<xs:appinfo>DMF/Data+</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="citation" type="Citation" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Citation of the Source</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="sourceMetadata" type="URI_URL_UUID" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identifier of the metadata of the source</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TemporalExtent">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="start" type="date_dateTime">
				<xs:annotation>
					<xs:documentation>Start Point of the Temporal Extent</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="end" type="date_dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>End Point of the Temporal Extent</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Usage">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name" type="FreeText">
				<xs:annotation>
					<xs:documentation>Resource Specific Usage</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="limitation" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>User Determined Limitation</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="userContact" type="ResponsibleParty">
				<xs:annotation>
					<xs:documentation>User Contact Information</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReferenceDate">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="date" type="date_dateTime">
				<xs:annotation>
					<xs:documentation>Date</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="type" type="DateTypeCodelist">
				<xs:annotation>
					<xs:documentation>Type of Reference Date</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Locale">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="language" type="LanguageCodelist">
				<xs:annotation>
					<xs:documentation>Locale Language</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="encoding" type="CharacterSetCodelist">
				<xs:annotation>
					<xs:documentation>Character Encoding</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="identifier" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Locale Identifier</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ControlledVocabulary">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="keyword" type="xs:anyType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Keyword</xs:documentation>
					<xs:documentation>Anchor or xs:string</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="thesaurus" type="Citation" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Thesaurus</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="type" type="KeywordTypeCodelist" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Type</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Identifier">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="code" type="xs:anyType">
				<xs:annotation>
					<xs:documentation>Code</xs:documentation>
					<xs:documentation>Anchor or xs:string</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="namespace" type="xs:anyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Namespace</xs:documentation>
					<xs:documentation>Anchor, FreeText or xs:string</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="description" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description</xs:documentation>
					<xs:appinfo>DMF/Specific</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Translation">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="translatedText" type="xs:string">
				<xs:annotation>
					<xs:documentation>Translated Text</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="localeId" type="xs:string">
				<xs:annotation>
					<xs:documentation>Locale</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MaintenanceInformation">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="maintenanceDate" type="date_dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maintenance Date</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="maintenanceFrequency" type="FrequencyCodelist">
				<xs:annotation>
					<xs:documentation>Maintenance Frequency</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="maintenanceNote" type="FreeText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Maintenance Note</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Dimension">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dimensionName" type="DimensionNameCodelist">
				<xs:annotation>
					<xs:documentation>Dimension Name</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="dimensionSize" type="xs:int">
				<xs:annotation>
					<xs:documentation>Dimension Size</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="resolution" type="Distance" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Resolution</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FeatureCatalogueInformation">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="citation" type="Citation" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Feature Catalogue Citation</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="language" type="LanguageCodelist" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Feature Catalogue Language</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="isoCompliance" type="Boolean">
				<xs:annotation>
					<xs:documentation>ISO Compliance of the Feature Catalogue</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="fcInclusion" type="Boolean">
				<xs:annotation>
					<xs:documentation>Inclusion of the Feature Catalogues</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="featureTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Realised Feature Type</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Extent">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="xs:anyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description to identify the extent</xs:documentation>
					<xs:documentation>Anchor or xs:string</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="temporalExtent" type="TemporalExtent" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Temporal Extent</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="boundingBox" type="GeographicBox" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Bounding Box</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="geogId" type="Identifier" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Geographic Identifier</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="boundingPolygon" type="Polygon" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Bounding Polygon</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="verticalExtent" type="VerticalExtent" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Vertical Extent</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VerticalExtent">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="minz" type="xs:int">
				<xs:annotation>
					<xs:documentation>Resource Minimum Z value</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="maxz" type="xs:int">
				<xs:annotation>
					<xs:documentation>Resource Maximum Z value</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="verticalCRS" type="URI">
				<xs:annotation>
					<xs:documentation>Vertical Extent reference datum</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Record">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="property" type="RecordProperty" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation/>
					<xs:appinfo>DMF/Specific</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RecordProperty">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="name" type="xs:string">
				<xs:annotation>
					<xs:documentation/>
					<xs:appinfo>DMF/Specific</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="value" type="xs:anyType">
				<xs:annotation>
					<xs:documentation/>
					<xs:appinfo>DMF/Specific</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Point">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="coordinate" type="xs:float" minOccurs="2" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Coordinates of the point</xs:documentation>
					<xs:appinfo>DMF/Core</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GeometricObjects">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="objectType" type="GeometricObjectTypeCodelist">
				<xs:annotation>
					<xs:documentation>Type of the geometric object</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="objectCount" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Count of the geometric objects</xs:documentation>
					<xs:appinfo>DMF/Data</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ParentMetadataReference">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="mdIdentifier" type="xs:string">
				<xs:annotation>
					<xs:documentation>Parent Metadata Set Identifier</xs:documentation>
					<xs:appinfo>DMF/Common</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="mdLink" type="URL" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Parent Metadata Set Link</xs:documentation>
					<xs:appinfo>DMF/Data+</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="date_dateTime">
		<xs:union memberTypes="xs:date xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="string_URI">
		<xs:union memberTypes="xs:string URI"/>
	</xs:simpleType>
	<xs:simpleType name="URI_URL_UUID">
		<xs:union memberTypes="URI URL UUID"/>
	</xs:simpleType>
	<xs:simpleType name="LanguageCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="afr">
				<xs:annotation>
					<xs:documentation>Afrikaans</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="alb">
				<xs:annotation>
					<xs:documentation>Albanian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="bul">
				<xs:annotation>
					<xs:documentation>Bulgarian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="cze">
				<xs:annotation>
					<xs:documentation>Czech</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="dan">
				<xs:annotation>
					<xs:documentation>Danish</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="dut">
				<xs:annotation>
					<xs:documentation>Dutch (Flemish)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eng">
				<xs:annotation>
					<xs:documentation>English</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="est">
				<xs:annotation>
					<xs:documentation>Estonian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="fre">
				<xs:annotation>
					<xs:documentation>French</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ger">
				<xs:annotation>
					<xs:documentation>German</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="gre">
				<xs:annotation>
					<xs:documentation>Greek</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="hrv">
				<xs:annotation>
					<xs:documentation>Croatian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="hun">
				<xs:annotation>
					<xs:documentation>Hungarian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ice">
				<xs:annotation>
					<xs:documentation>Icelandic</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ita">
				<xs:annotation>
					<xs:documentation>Italian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="lav">
				<xs:annotation>
					<xs:documentation>Latvian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="lit">
				<xs:annotation>
					<xs:documentation>Lithuanian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ltz">
				<xs:annotation>
					<xs:documentation>Luxembourgish (Letzeburgesch)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="nbl">
				<xs:annotation>
					<xs:documentation>South Ndebele</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="nor">
				<xs:annotation>
					<xs:documentation>Norwegian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="nso">
				<xs:annotation>
					<xs:documentation>Northern Sotho, Pedi, Sepedi</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="pol">
				<xs:annotation>
					<xs:documentation>Polish</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="por">
				<xs:annotation>
					<xs:documentation>Portuguese</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="rar">
				<xs:annotation>
					<xs:documentation>Rarotongan, Cook Islands Maori</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="rum">
				<xs:annotation>
					<xs:documentation>Romanian (Moldavian/Moldovan)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="slo">
				<xs:annotation>
					<xs:documentation>Slovak</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="slv">
				<xs:annotation>
					<xs:documentation>Slovenian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="sot">
				<xs:annotation>
					<xs:documentation>Southern Sotho</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="spa">
				<xs:annotation>
					<xs:documentation>Spanish (Castillan)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ssw">
				<xs:annotation>
					<xs:documentation>Swati/Swazi</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="swe">
				<xs:annotation>
					<xs:documentation>Swedish</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="tsn">
				<xs:annotation>
					<xs:documentation>Tswana</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="tso">
				<xs:annotation>
					<xs:documentation>Tsonga</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="tur">
				<xs:annotation>
					<xs:documentation>Turkish</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ven">
				<xs:annotation>
					<xs:documentation>Venda</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="xho">
				<xs:annotation>
					<xs:documentation>Xhosa</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="zul">
				<xs:annotation>
					<xs:documentation>Zulu</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CharacterSetCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ucs2">
				<xs:annotation>
					<xs:documentation>2 byte fixed UCS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ucs4">
				<xs:annotation>
					<xs:documentation>4 byte fixed UCS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="utf7">
				<xs:annotation>
					<xs:documentation>UCS Transformation Format – 7 bits</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="utf8">
				<xs:annotation>
					<xs:documentation>UCS Transformation Format – 8 bits</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="utf16">
				<xs:annotation>
					<xs:documentation>UCS Transformation Format – 16 bits</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part1">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-1</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part2">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-2</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part3">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-3</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part4">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-4</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part5">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-5</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part6">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-6</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part7">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-7</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part8">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-8</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part9">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-9</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part10">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-10</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part11">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-11</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part13">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-13</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part14">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-14</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part15">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-15</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8859part16">
				<xs:annotation>
					<xs:documentation>ISO/IEC 8859-16</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="jis">
				<xs:annotation>
					<xs:documentation>JIS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="shiftJIS">
				<xs:annotation>
					<xs:documentation>Shift JIS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eucJP">
				<xs:annotation>
					<xs:documentation>EUC JAPAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="usAscii">
				<xs:annotation>
					<xs:documentation>US ASCII</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ebcdic">
				<xs:annotation>
					<xs:documentation>EBCDIC</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="eucKR">
				<xs:annotation>
					<xs:documentation>EUC KOREA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="big5">
				<xs:annotation>
					<xs:documentation>BIG5</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GB2312">
				<xs:annotation>
					<xs:documentation>GB2312</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GeospatialInformationTypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="mapSheet">
				<xs:annotation>
					<xs:documentation>Map Sheet</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="elevationModel">
				<xs:annotation>
					<xs:documentation>Elevation Model</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="gazetteer">
				<xs:annotation>
					<xs:documentation>Gazetteer</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="vector2D">
				<xs:annotation>
					<xs:documentation>Vector 2D</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="vector3D">
				<xs:annotation>
					<xs:documentation>Vector 3D</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResourceTypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="dataset">
				<xs:annotation>
					<xs:documentation>Dataset</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="series">
				<xs:annotation>
					<xs:documentation>Dataset series</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="service">
				<xs:annotation>
					<xs:documentation>Service</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="tile">
				<xs:annotation>
					<xs:documentation>Tile</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="nonGeographicDataset">
				<xs:annotation>
					<xs:documentation>Non Geographic Dataset</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="document">
				<xs:annotation>
					<xs:documentation>document</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="product">
				<xs:annotation>
					<xs:documentation>product</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MediumNameCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="cdRom">
				<xs:annotation>
					<xs:documentation>CD Rom</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="dvd">
				<xs:annotation>
					<xs:documentation>DVD</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="dvdRom">
				<xs:annotation>
					<xs:documentation>DVD Rom</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="onLine">
				<xs:annotation>
					<xs:documentation>On Line</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="satellite">
				<xs:annotation>
					<xs:documentation>Satellite</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="telephoneLink">
				<xs:annotation>
					<xs:documentation>Telephone Link</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="hardcopy">
				<xs:annotation>
					<xs:documentation>Hardcopy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="rdxRds">
				<xs:annotation>
					<xs:documentation>RDX Removable Disk Storage</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="bluRay">
				<xs:annotation>
					<xs:documentation>BD Blu-ray disc</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="lto">
				<xs:annotation>
					<xs:documentation>LTO Linear Tape Open</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="hardDrive">
				<xs:annotation>
					<xs:documentation>HDD Hard Disk Drive</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="flashDrive">
				<xs:annotation>
					<xs:documentation>SSd Solid-state drive</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OnlineFunctionCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="download">
				<xs:annotation>
					<xs:documentation>Download</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="information">
				<xs:annotation>
					<xs:documentation>Information</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="offlineAccess">
				<xs:annotation>
					<xs:documentation>Offline Access</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="order">
				<xs:annotation>
					<xs:documentation>Order</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="search">
				<xs:annotation>
					<xs:documentation>Search</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpatialRepresentationTypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="vector">
				<xs:annotation>
					<xs:documentation>Vector</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ThematicCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="EconomicCommercial">
				<xs:annotation>
					<xs:documentation>Economic and/or Commercial</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PoliticsAdministration">
				<xs:annotation>
					<xs:documentation>Politics and/or Administration</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CulturalContext">
				<xs:annotation>
					<xs:documentation>Cultural Context</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TopicCategoryEnumeration">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="farming">
				<xs:annotation>
					<xs:documentation>Farming</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="biota">
				<xs:annotation>
					<xs:documentation>Biota</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="boundaries">
				<xs:annotation>
					<xs:documentation>Boundaries</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="economy">
				<xs:annotation>
					<xs:documentation>Economy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="elevation">
				<xs:annotation>
					<xs:documentation>Elevation</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="environment">
				<xs:annotation>
					<xs:documentation>Environment</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="geoscientificInformation">
				<xs:annotation>
					<xs:documentation>Geoscientific Information</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="health">
				<xs:annotation>
					<xs:documentation>Health</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="intelligenceMilitary">
				<xs:annotation>
					<xs:documentation>Intelligence / Military</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="inlandWaters">
				<xs:annotation>
					<xs:documentation>Inland Waters</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="location">
				<xs:annotation>
					<xs:documentation>Location</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="oceans">
				<xs:annotation>
					<xs:documentation>Oceans</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="society">
				<xs:annotation>
					<xs:documentation>Society</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="structure">
				<xs:annotation>
					<xs:documentation>Structure</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="transportation">
				<xs:annotation>
					<xs:documentation>Transportation</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="utilitiesCommunication">
				<xs:annotation>
					<xs:documentation>Utilities / Communication</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StatusCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="completed">
				<xs:annotation>
					<xs:documentation>Completed</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="historicalArchive">
				<xs:annotation>
					<xs:documentation>Historical Archive</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="obsolete">
				<xs:annotation>
					<xs:documentation>Obsolete</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="onGoing">
				<xs:annotation>
					<xs:documentation>On going</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="planned">
				<xs:annotation>
					<xs:documentation>Planned</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="required">
				<xs:annotation>
					<xs:documentation>Required</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="underDevelopment">
				<xs:annotation>
					<xs:documentation>Under development</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="latestAvailable">
				<xs:annotation>
					<xs:documentation>Latest available</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="olderAvailable">
				<xs:annotation>
					<xs:documentation>Older available</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="notReleasable">
				<xs:annotation>
					<xs:documentation>Not releasable</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="superseded">
				<xs:annotation>
					<xs:documentation>superseded</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FrequencyCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="continual">
				<xs:annotation>
					<xs:documentation>Continual</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="daily">
				<xs:annotation>
					<xs:documentation>Daily</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="weekly">
				<xs:annotation>
					<xs:documentation>Weekly</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="fortnightly">
				<xs:annotation>
					<xs:documentation>Fortnightly</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="monthly">
				<xs:annotation>
					<xs:documentation>Monthly</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="quarterly">
				<xs:annotation>
					<xs:documentation>Quarterly</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="biannually">
				<xs:annotation>
					<xs:documentation>Biannually</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="annually">
				<xs:annotation>
					<xs:documentation>Annually</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="asNeeded">
				<xs:annotation>
					<xs:documentation>As needed</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="irregular">
				<xs:annotation>
					<xs:documentation>Irregular</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="notPlanned">
				<xs:annotation>
					<xs:documentation>Not planned</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="unknown">
				<xs:annotation>
					<xs:documentation>Unknown</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="semimonthly">
				<xs:annotation>
					<xs:documentation>Semimonthly</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="periodic">
				<xs:annotation>
					<xs:documentation>periodic</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="biennially">
				<xs:annotation>
					<xs:documentation>biennially</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ClassificationLevelCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="unclassified">
				<xs:annotation>
					<xs:documentation>Unclassified</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="restricted">
				<xs:annotation>
					<xs:documentation>Restricted</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="confidential">
				<xs:annotation>
					<xs:documentation>Confidential</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="secret">
				<xs:annotation>
					<xs:documentation>Secret</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="topSecret">
				<xs:annotation>
					<xs:documentation>TopSecret</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RestrictionCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="copyright">
				<xs:annotation>
					<xs:documentation>Copyright</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="license">
				<xs:annotation>
					<xs:documentation>License</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="intellectualPropertyRights">
				<xs:annotation>
					<xs:documentation>Intellectual Property Rights</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="restricted">
				<xs:annotation>
					<xs:documentation>Restricted</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="in-confidence">
				<xs:annotation>
					<xs:documentation>in-confidence</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RoleCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="resourceProvider">
				<xs:annotation>
					<xs:documentation>Resource Provider</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="custodian">
				<xs:annotation>
					<xs:documentation>Custodian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="owner">
				<xs:annotation>
					<xs:documentation>Owner</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="user">
				<xs:annotation>
					<xs:documentation>User</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="distributor">
				<xs:annotation>
					<xs:documentation>Distributor</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="originator">
				<xs:annotation>
					<xs:documentation>Originator</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="pointOfContact">
				<xs:annotation>
					<xs:documentation>Point Of Contact</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="principalInvestigator">
				<xs:annotation>
					<xs:documentation>Principal Investigator</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="processor">
				<xs:annotation>
					<xs:documentation>Processor</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="publisher">
				<xs:annotation>
					<xs:documentation>Publisher</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="author">
				<xs:annotation>
					<xs:documentation>Author</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="rightsHolder">
				<xs:annotation>
					<xs:documentation>rightsHolder</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="contributor">
				<xs:annotation>
					<xs:documentation>contributor</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="editor">
				<xs:annotation>
					<xs:documentation>editor</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TopologyLevelCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="geometryOnly">
				<xs:annotation>
					<xs:documentation>Geometry Only</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="topology1D">
				<xs:annotation>
					<xs:documentation>Topology 1D</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="topology3D">
				<xs:annotation>
					<xs:documentation>Topology 3D</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="fullTopology3D">
				<xs:annotation>
					<xs:documentation>Full Topology 3D</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="abstract">
				<xs:annotation>
					<xs:documentation>Abstract</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Boolean">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="false">
				<xs:annotation>
					<xs:documentation>False</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="true">
				<xs:annotation>
					<xs:documentation>True</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VectorGeometryCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="point">
				<xs:annotation>
					<xs:documentation>Point</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="curve">
				<xs:annotation>
					<xs:documentation>Curve</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="surface">
				<xs:annotation>
					<xs:documentation>Surface</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DateTypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="creation">
				<xs:annotation>
					<xs:documentation>Creation</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="revision">
				<xs:annotation>
					<xs:documentation>Revision</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="publication">
				<xs:annotation>
					<xs:documentation>Publication</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="expiry">
				<xs:annotation>
					<xs:documentation>Expiry</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="adopted">
				<xs:annotation>
					<xs:documentation>Adopted</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="validityBegins">
				<xs:annotation>
					<xs:documentation>ValidityBegins</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="validityExpires">
				<xs:annotation>
					<xs:documentation>ValidityExpires</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="released">
				<xs:annotation>
					<xs:documentation>Released</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KeywordTypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="discipline">
				<xs:annotation>
					<xs:documentation>Discipline</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="place">
				<xs:annotation>
					<xs:documentation>Place</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="stratum">
				<xs:annotation>
					<xs:documentation>Stratum</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="temporal">
				<xs:annotation>
					<xs:documentation>Temporal</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="theme">
				<xs:annotation>
					<xs:documentation>Theme</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="instrument">
				<xs:annotation>
					<xs:documentation>Instrument</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="platform">
				<xs:annotation>
					<xs:documentation>Platform</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="product">
				<xs:annotation>
					<xs:documentation>Product</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="subTopicCategory">
				<xs:annotation>
					<xs:documentation>SubTopicCategory</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UnitofMeasureCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="meter">
				<xs:annotation>
					<xs:documentation>Meter</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="degree">
				<xs:annotation>
					<xs:documentation>Degree</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="arcSecond">
				<xs:annotation>
					<xs:documentation>Arc Second</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="radian">
				<xs:annotation>
					<xs:documentation>Radian</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="grad">
				<xs:annotation>
					<xs:documentation>Grad</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="squareMeter">
				<xs:annotation>
					<xs:documentation>Square metre</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="percent">
				<xs:annotation>
					<xs:documentation>Percent</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="unity">
				<xs:annotation>
					<xs:documentation>Unity</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="day">
				<xs:annotation>
					<xs:documentation>Day</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="hour">
				<xs:annotation>
					<xs:documentation>Hour</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="second">
				<xs:annotation>
					<xs:documentation>Second</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="integer">
				<xs:annotation>
					<xs:documentation>Integer</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="real">
				<xs:annotation>
					<xs:documentation>Real</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="boolean">
				<xs:annotation>
					<xs:documentation>Boolean</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="string">
				<xs:annotation>
					<xs:documentation>String</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DimensionNameCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="row">
				<xs:annotation>
					<xs:documentation>Row</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="column">
				<xs:annotation>
					<xs:documentation>Column</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="vertical">
				<xs:annotation>
					<xs:documentation>Vertical</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="track">
				<xs:annotation>
					<xs:documentation>Track</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="crossTrack">
				<xs:annotation>
					<xs:documentation>CrossTrack</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="line">
				<xs:annotation>
					<xs:documentation>Line</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="sample">
				<xs:annotation>
					<xs:documentation>Sample</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="time">
				<xs:annotation>
					<xs:documentation>Time</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GeometricObjectTypeCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="curve">
				<xs:annotation>
					<xs:documentation>Curve</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="point">
				<xs:annotation>
					<xs:documentation>Point</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="surface">
				<xs:annotation>
					<xs:documentation>Surface</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QualityelementCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="DQ_CompletenessCommission">
				<xs:annotation>
					<xs:documentation>Commission</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_CompletenessOmission">
				<xs:annotation>
					<xs:documentation>Omission</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_ConceptualConsistency">
				<xs:annotation>
					<xs:documentation>Conceptual Consistency</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_DomainConsistency">
				<xs:annotation>
					<xs:documentation>Domain Consistency</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_FormatConsistency">
				<xs:annotation>
					<xs:documentation>Format Consistency</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_TopologicalConsistency">
				<xs:annotation>
					<xs:documentation>Topological Consistency</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_AbsoluteExternalPositionalAccuracy">
				<xs:annotation>
					<xs:documentation>Absolute External Positional Accuracy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_RelativeInternalPositionalAccuracy">
				<xs:annotation>
					<xs:documentation>Relative Internal Positional Accuracy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_AccuracyOfATimeMeasurement">
				<xs:annotation>
					<xs:documentation>Accuracy of a Time Measurement</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_TemporalConsistency">
				<xs:annotation>
					<xs:documentation>Temporal Consistency</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_TemporalValidity">
				<xs:annotation>
					<xs:documentation>Temporal Validity</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_ThematicClassificationCorrectness">
				<xs:annotation>
					<xs:documentation>Thematic Classification Correctness</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_NonQuantitativeAttributeAccuracy">
				<xs:annotation>
					<xs:documentation>Non Quantitative Attribute Accuracy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DQ_QuantitativeAttributeAccuracy">
				<xs:annotation>
					<xs:documentation>Quantitative Attribute Accuracy</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisseminationConstraintCodelist">
		<xs:annotation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="restricted">
				<xs:annotation>
					<xs:documentation>restricted</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="otherRestrictions">
				<xs:annotation>
					<xs:documentation>otherRestrictions</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="unrestricted">
				<xs:annotation>
					<xs:documentation>unrestricted</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="private">
				<xs:annotation>
					<xs:documentation>private</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="statutory">
				<xs:annotation>
					<xs:documentation>statutory</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="confidential">
				<xs:annotation>
					<xs:documentation>confidential</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="sensitiveButUnclassified">
				<xs:annotation>
					<xs:documentation>SBU</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="in-confidence">
				<xs:annotation>
					<xs:documentation>in-confidence</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="URL">
		<xs:restriction base="xs:anyURI"/>
	</xs:simpleType>
	<xs:simpleType name="URI">
		<xs:restriction base="xs:anyURI"/>
	</xs:simpleType>
	<xs:simpleType name="UUID">
		<xs:restriction base="xs:string">
			<xs:length value="36" fixed="true"/>
			<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[8-9a-bA-B][0-9a-fA-F]{3}-[0-9a-fA-F]{12}"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
