<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by Gil Ross Met Office UK -->
<xs:schema targetNamespace="http://www.wmo.ch/web/www/metadata" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.wmo.ch/web/www/metadata" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation> Schema for the WMO Community Core Metadata Profile. Based on XML Schema and ISO 19115
		Version 0.1	Defined by Expert Team on Integrated Data Management 13-16 May 2002 Shinfield England.
		</xs:documentation>
	</xs:annotation>
	<!-- Include code lists  -->
	<xs:include schemaLocation="http://www.wmo.ch/web/www/metadata/WMO19115_CodeLists_v0_1.xsd"/>
	<xs:element name="metaData" type="MD_MetadataType"/>
	<xs:complexType name="MD_MetadataType">
		<xs:annotation>
			<xs:documentation>Lines 2-22</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="metadataFileIdentifier" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>2: Metadata file identifier</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metadataLanguage" type="xs:language" default="en">
				<xs:annotation>
					<xs:documentation>3: Language of metadata code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metadataCharacterSet" type="MD_CharacterSetCodeType">
				<xs:annotation>
					<xs:documentation>4: Character coding standard of metadata set</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metadataContact" type="CI_ResponsiblePartyType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>8: party responsible for the metadata</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metadataDateStamp" type="xs:date">
				<xs:annotation>
					<xs:documentation>9: Metadata creation date</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metadataStandardName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>10: name of metadata standard</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metadataStandardVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>11: version of metadata standard</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceSystemInfo" type="MD_ReferenceSystemType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>13: descriptions of the spatial and temporal reference systems used in the dataset</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="identificationInfo" type="MD_DataIdentificationType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>15: basic information about the data</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="distributionInfo" type="MD_DistributionType">
				<xs:annotation>
					<xs:documentation>17: information about the distribution</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataQualityInfo" type="DQ_DataQualityType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>18: information about the data quality</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_DataIdentificationType">
		<xs:annotation>
			<xs:documentation>MD_Identification Lines 24-35 and Lines 37-46</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="citation" type="CI_CitationType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>24: citation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="abstract" type="xs:string">
				<xs:annotation>
					<xs:documentation>25: Abstract</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pointOfContact" type="CI_ResponsiblePartyType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>29: pointOfContact</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="resourceMaintenance" type="MD_MaintenanceType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>30: resourceMaintenance</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="resourceConstraints" type="MD_ConstraintsType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>35: resourceConstraints</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="spatialRepresentationType" type="MD_SpatialRepresentationTypeCode" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>37: spatialRepresentationType</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="spatialResolution" type="xs:positiveInteger" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>38: denominator</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataLanguage" type="xs:language" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>39: Language of dataset code</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataCharacterSet" type="MD_CharacterSetCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>40: character coding standard for the dataset</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="topicCategory" type="MD_TopicCategoryCodeType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>41: topicCategory</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="descriptiveKeywords" type="WMO_KeywordsOrFreeKeywordsType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>33: Keywords</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceDate" type="CI_DateType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation/>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataExtent" type="EX_ExtentType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>45: additional extent information including the bounding polygon,
						vertical, and temporal extent of the dataset</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!-- <xs:element name="validityDate" type="CI_DateType" minOccurs="0"/> -->
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CI_CitationType">
		<xs:annotation>
			<xs:documentation>CI_Citation Lines 360-373 </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="resourceTitle" type="xs:string">
				<xs:annotation>
					<xs:documentation>360: "Title"</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="resourceIdentifier" type="xs:string" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>365: unique identifier for the resource</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="resourceIdentifierType" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>366: reference form of the unique identifier</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CI_ResponsiblePartyType">
		<xs:annotation>
			<xs:documentation>CI_ResponsibleParty Lines 375-379 </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="organisationName" type="xs:string">
				<xs:annotation>
					<xs:documentation>376: name of the responsible organisation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="role" type="CI_RoleCodeType">
				<xs:annotation>
					<xs:documentation>379: role</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="individualName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>375: name of the responsible person, surname, given name, title seperated by a delimiter</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="positionName" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>377: position of the reponsible person</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="contactInfo" type="CI_ContactType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>378: contactInfo</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CI_ContactType">
		<xs:annotation>
			<xs:documentation>CI_Contact  DataType (B.3.2.2)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="phone" type="CI_TelephoneType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>388: phone</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="address" type="CI_AddressType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>389: address</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="onlineAddress" type="xs:anyURI" minOccurs="0">
				<xs:annotation>
					<xs:documentation>390: onLineResource</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CI_TelephoneType">
		<xs:annotation>
			<xs:documentation>CI_Telephone Lines 408-409</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="voice" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>408: telephone number</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="facsimile" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>409: telephone number of a facsimile machine</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CI_AddressType">
		<xs:annotation>
			<xs:documentation>CI_Address  Lines 381-386</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="deliveryPoint" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>381: deliveryPoint</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="city" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>382: city</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="administrativeArea" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>383: state or province</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="postalCode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>384: postalCode</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="country" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>385: country</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="electronicMailAddress" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>386: electronicMailAddress</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CI_DateType">
		<xs:annotation>
			<xs:documentation>CI_Date Lines 394-395: reference date and event</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="date" type="dateAndTimeTypes">
					<xs:annotation>
						<xs:documentation>394: reference date (Note this type is extended to allow different date or time types)</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="period" type="EX_TemporalExtentType">
					<xs:annotation>
						<xs:documentation>394: reference period</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="dateType" type="CI_DateTypeCodeType">
				<xs:annotation>
					<xs:documentation>395: event used for date</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_ConstraintsType">
		<xs:annotation>
			<xs:documentation>MD_Constraints Lines 68-77: restrictions on the access and use of data</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="useLimitation" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>68: useLimitation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="legalConstraints" type="MD_LegalConstraintsType"/>
				<xs:element name="securityConstraints" type="MD_SecuriyConstraintsType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_LegalConstraintsType">
		<xs:annotation>
			<xs:documentation>MD_LegalConstraints Lines 70-72: restrictions and legal prerequisites</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="accessConstraints" type="MD_RestrictionCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="useConstraints" type="MD_RestrictionCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="otherConstraints" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_SecuriyConstraintsType">
		<xs:annotation>
			<xs:documentation>MD_SecurityConstraints</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="classification" type="MD_ClassificationCodeType"/>
			<xs:element name="userNote" type="xs:string" minOccurs="0"/>
			<xs:element name="classificationSystem" type="xs:string" minOccurs="0"/>
			<xs:element name="handlingDescription" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_ReferenceSystemType">
		<xs:annotation>
			<xs:documentation>MD_ReferenceSystemType Lines 187-188 expanding as classes information about the reference system</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="referenceSystemIdentifier" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>187: Name of Reference System</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceAuthority" type="CI_ResponsiblePartyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>206: Person or Party responsible for the Reference System</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceDescription" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>207: description of Reference System</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_MaintenanceType">
		<xs:annotation>
			<xs:documentation>MD_Maintenance Lines 143-148: scope and frequency of updating</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="maintenanceAndUpdateFrequency" type="MD_MaintenanceFrequencyCodeType">
				<xs:annotation>
					<xs:documentation>143: frequency</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="maintenanceNote" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>148: information regarding specific requirements</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EX_ExtentType">
		<xs:annotation>
			<xs:documentation>EX_Extent Lines 335-338</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="xs:string" minOccurs="0"/>
			<xs:choice>
				<xs:element name="geographicElement" type="EX_GeographicExtentType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="temporalElement" type="EX_TemporalExtentType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="verticalElement" type="EX_VerticalExtentType" minOccurs="0" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EX_GeographicExtentType">
		<xs:annotation>
			<xs:documentation>EX_GeographicExtent Lines 340-349: geographic area of the dataset</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="polygon" type="PolygonType">
				<xs:annotation>
					<xs:documentation>342: set of points defining the bounding polygon</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="geographicBoundingBox" type="EX_GeographicBoundingBoxType"/>
			<xs:element name="geographicIdentifier" type="xs:string">
				<xs:annotation>
					<xs:documentation>349: geographic identifier</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="EX_GeographicBoundingBoxType">
		<xs:annotation>
			<xs:documentation>EX_GeographicBoundingBox Lines 344-347</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="westBoundLongitude" type="LongitudeType"/>
			<xs:element name="eastBoundLongitude" type="LongitudeType"/>
			<xs:element name="southBoundLatitude" type="LatitudeType"/>
			<xs:element name="northBoundLatitude" type="LatitudeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EX_TemporalExtentType">
		<xs:annotation>
			<xs:documentation>EX_TemporalExtent: time period covered by the dataset</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="beginDateTime" type="dateAndTimeTypes">
				<xs:annotation>
					<xs:documentation>added by ETIDM: start time of data (Note this type is extended to allow different date or time types)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="endDateTime" type="dateAndTimeTypes" minOccurs="0">
				<xs:annotation>
					<xs:documentation>added by ETIDM: end time of data. If not present implies continuing/no end time (Note this type is extended to allow different date or time types)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataFrequency" type="frequencyCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>added by ETIDM: Temporal repetition of data (e.g. hourly etc)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EX_VerticalExtentType">
		<xs:annotation>
			<xs:documentation>EX_VerticalExtent Lines 355-358</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="minimumValue" type="xs:float">
				<xs:annotation>
					<xs:documentation>355: lowest vertical extent</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="maximumValue" type="xs:float">
				<xs:annotation>
					<xs:documentation>356: highest vertical extent</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="unitOfMeasure" type="xs:string">
				<xs:annotation>
					<xs:documentation>357: units of measure, e.g. metres, feet, hectopascal</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PolygonType">
		<xs:annotation>
			<xs:documentation>set of points to define a polygon</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="point" type="PointType" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>point</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PointType">
		<xs:annotation>
			<xs:documentation>Latitude and longitude value</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="latitude" type="LatitudeType"/>
			<xs:element name="longitude" type="LongitudeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DQ_DataQualityType">
		<xs:annotation>
			<xs:documentation>DQ_DataQuality Lines 79-81</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="lineageStatement" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>83: Lineage statement</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataProcessInfo" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>84: information about an event in the creation process in the dataset</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dataSourceInfo" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>85: Information about the source data used in creating the dataset</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_DistributionType">
		<xs:annotation>
			<xs:documentation>MD_Distribution Lines 271-273</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="distributionFormat" type="MD_FormatType">
				<xs:annotation>
					<xs:documentation>271:provides a description of the format of the data</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="transferOptions" type="MD_DigitalTransferOptionsType">
				<xs:annotation>
					<xs:documentation>273: provides information about technical means and media by which the resource is obtained from the distributor</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_FormatType">
		<xs:annotation>
			<xs:documentation>284 Specifies representation of data objects Lines 285-290</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="formatName" type="xs:string">
				<xs:annotation>
					<xs:documentation>285: name of the data transfer format(s)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="formatVersion" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>286: version of the format(s)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MD_DigitalTransferOptionsType">
		<xs:annotation>
			<xs:documentation>274 Technical means and media by which a resource is obtained from the distributor Lines 275-278</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="transferSize" type="xs:float" minOccurs="0">
				<xs:annotation>
					<xs:documentation>276: Estimated size of a resource unit expressed in MegaBytes</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="onLineSource" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>277: information about online sources from which the resource can be obtained</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WMO_Source" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation> alternative to 277: information about WMO sources from which the resource can be obtained</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="offlineMedium" type="MD_MediumNameCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>278: name of the offline medium on which the resource can be received</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="forecastLeadTimeType">
		<xs:annotation>
			<xs:documentation>Type to allow forecast lead time T+nnn.dd</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="T\+[0-9]+|T\+[0-9]+\.[0-9]*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dateAndTimeTypes">
		<xs:annotation>
			<xs:documentation>Type to allow xs:date or xs:time or xs:dateTime or forecastLeadTimeType</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:time xs:dateTime forecastLeadTimeType"/>
	</xs:simpleType>
	<xs:simpleType name="WMO_KeywordListType">
		<xs:annotation>
			<xs:documentation>List of WMO keywords </xs:documentation>
		</xs:annotation>
		<xs:list itemType="WMO_KeywordType"/>
	</xs:simpleType>
	<xs:simpleType name="numberListType">
		<xs:list itemType="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="freeKeywordsListType">
		<xs:list itemType="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="WMO_KeywordsOrFreeKeywordsType">
		<xs:annotation>
			<xs:documentation>List of WMO keywords including numers (decimals and free string lists)</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="WMO_KeywordListType numberListType freeKeywordsListType"/>
	</xs:simpleType>
	<xs:simpleType name="LongitudeType">
		<xs:annotation>
			<xs:documentation>Type of a longitude value</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:float">
			<xs:minInclusive value="-180.0"/>
			<xs:maxInclusive value="180.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LatitudeType">
		<xs:annotation>
			<xs:documentation>Type of a latitude value</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:float">
			<xs:minInclusive value="-90.0"/>
			<xs:maxInclusive value="90.0"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

