<?xml version="1.0" encoding="UTF-8"?><!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by GRAEME BALL (BUREAU OF METEOROLOGY) --><!--W3C Schema generated by XMLSPY v2004 rel. 3 U (http://www.xmlspy.com)--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">	<xs:element name="IMOn" type="xs:string"/>	<xs:element name="anDB" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="anDC" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="anHD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="anHL" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="anSC" type="xs:string">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0104</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="anemometerType">		<xs:sequence>			<xs:element name="anmT" type="anmTType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0102</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="anmM"/>			<xs:element name="anmL" type="anmLType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0101</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="anDB"/>			<xs:element ref="anDC"/>			<xs:element ref="anSC"/>			<xs:element ref="anHL"/>			<xs:element ref="anHD"/>			<xs:element ref="anmC"/>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:element name="anmC" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="anmLType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0101</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="anmM" type="xs:string"/>	<xs:complexType name="anmTType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0102</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="anmUType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0103</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="atmType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0105</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="automatedType">		<xs:sequence>			<xs:element ref="awsM"/>			<xs:element ref="awsP"/>			<xs:element ref="awsC"/>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:element name="awsC" type="xs:string"/>	<xs:element name="awsM" type="xs:string"/>	<xs:element name="awsP" type="xs:string"/>	<xs:element name="bMS" type="xs:string"/>	<xs:complexType name="bargType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0201</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="barmType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0202</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="barographType">		<xs:sequence>			<xs:element name="barg" type="bargType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0201</xs:documentation>				</xs:annotation>			</xs:element>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:complexType name="barometerType">		<xs:sequence>			<xs:element name="barm" type="barmType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0202</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="bMS"/>			<xs:element ref="brmH"/>			<xs:element name="brmL" type="brmLType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0204</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="brmU"/>			<xs:element ref="brmC"/>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:complexType name="blcType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0203</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="brdg" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="brdvsslD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="brmC" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="brmH" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="brmLType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0204</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="brmU" type="xs:string"/>	<xs:element name="call" type="xs:string"/>	<xs:element name="chgd" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="chtvsslD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="digital_imageType">		<xs:sequence>			<xs:element ref="vsslP"/>		</xs:sequence>	</xs:complexType>	<xs:complexType name="dimensionsType">		<xs:sequence>			<xs:element ref="lenvsslD"/>			<xs:element ref="brdvsslD"/>			<xs:element ref="frbvsslD"/>			<xs:element ref="drfvsslD"/>			<xs:element ref="chtvsslD"/>			<xs:element ref="brdg"/>		</xs:sequence>	</xs:complexType>	<xs:element name="drfvsslD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="dry_bulbType">		<xs:sequence>			<xs:element name="thrm" type="thrmType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 2002</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="thMS"/>			<xs:element name="thmE" type="thmEType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0801</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element name="thmL" type="thmLType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 2001</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="thmH"/>			<xs:element name="tscale" type="tscaleType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 2201</xs:documentation>				</xs:annotation>			</xs:element>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:element name="frbvsslD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="freqType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0602</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="hgrEType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0801</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="hygrType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0802</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="hygrometerType">		<xs:sequence>			<xs:element name="hygr" type="hygrType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0802</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element name="hgrE" type="hgrEType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0801</xs:documentation>				</xs:annotation>			</xs:element>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:complexType name="instrumentationType">		<xs:sequence>			<xs:element name="automated" type="automatedType"/>			<xs:element name="barometer" type="barometerType" minOccurs="2" maxOccurs="2"/>			<xs:element name="dry_bulb" type="dry_bulbType" minOccurs="2" maxOccurs="2"/>			<xs:element name="hygrometer" type="hygrometerType" minOccurs="2" maxOccurs="2"/>			<xs:element name="sea_temp" type="sea_tempType" minOccurs="2" maxOccurs="2"/>			<xs:element name="barograph" type="barographType" minOccurs="2" maxOccurs="2"/>			<xs:element name="anemometer" type="anemometerType" minOccurs="2" maxOccurs="2"/>			<xs:element name="other" type="otherType"/>		</xs:sequence>	</xs:complexType>	<xs:element name="lenvsslD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="logE" type="xs:string"/>	<xs:complexType name="met_prgmType">		<xs:sequence>			<xs:element name="vsslM" type="vsslMType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 2202</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element name="atm" type="atmType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0105</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element name="freq" type="freqType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0602</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="prST"/>			<xs:element ref="logE"/>			<xs:element ref="wwH"/>			<xs:element name="anmU" type="anmUType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0103</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element name="blc" type="blcType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 0203</xs:documentation>				</xs:annotation>			</xs:element>		</xs:sequence>	</xs:complexType>	<xs:element name="name" type="xs:string"/>	<xs:complexType name="operationsType">		<xs:sequence>			<xs:element name="rte" type="rteType" minOccurs="10" maxOccurs="10">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 1802</xs:documentation>				</xs:annotation>			</xs:element>		</xs:sequence>	</xs:complexType>	<xs:complexType name="othIType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 1501</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="Id" type="xs:positiveInteger" use="required">					<xs:annotation>						<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument .... Id = 6 for sixth instrument</xs:documentation>					</xs:annotation>				</xs:attribute>				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="otherType">		<xs:sequence>			<xs:element name="othI" type="othIType" minOccurs="6" maxOccurs="6">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 1501</xs:documentation>				</xs:annotation>			</xs:element>		</xs:sequence>	</xs:complexType>	<xs:element name="prST" type="xs:string"/>	<xs:element name="pub47dataset">		<xs:complexType>			<xs:sequence>				<xs:element name="pub47record" type="pub47recordType" maxOccurs="unbounded"/>			</xs:sequence>			<xs:attribute name="country" type="xs:string" use="required">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 1801</xs:documentation>				</xs:annotation>			</xs:attribute>			<xs:attribute name="version" type="xs:byte" use="required"/>			<xs:attribute name="prepared" type="xs:string" use="required">				<xs:annotation>					<xs:documentation>date format = yyyymmdd</xs:documentation>				</xs:annotation>			</xs:attribute>		</xs:complexType>	</xs:element>	<xs:complexType name="pub47recordType">		<xs:sequence>			<xs:element ref="name"/>			<xs:element ref="reg"/>			<xs:element ref="call"/>			<xs:element ref="IMOn"/>			<xs:element name="vssl" type="vsslType"/>			<xs:element name="digital_image" type="digital_imageType"/>			<xs:element name="dimensions" type="dimensionsType"/>			<xs:element name="operations" type="operationsType"/>			<xs:element name="vos_service" type="vos_serviceType"/>			<xs:element name="met_prgm" type="met_prgmType"/>			<xs:element name="instrumentation" type="instrumentationType"/>			<xs:element ref="chgd"/>		</xs:sequence>		<xs:attribute name="nmsID" type="xs:string" use="optional"/>	</xs:complexType>	<xs:element name="reg" type="xs:string">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 1801</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="rteType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 1802</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="Id" type="xs:positiveInteger" use="required">					<xs:annotation>						<xs:documentation>Id = 1 for first route, Id = 2 for second route .... Id = 10 for tenth route</xs:documentation>					</xs:annotation>				</xs:attribute>				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="sea_tempType">		<xs:sequence>			<xs:element name="sstM" type="sstMType">				<xs:annotation>					<xs:documentation>From WMO-No. 47 Code Table 1901</xs:documentation>				</xs:annotation>			</xs:element>			<xs:element ref="sstD"/>		</xs:sequence>		<xs:attribute name="Id" type="xs:positiveInteger" use="required">			<xs:annotation>				<xs:documentation>Id = 1 for primary instrument, Id = 2 for secondary instrument</xs:documentation>			</xs:annotation>		</xs:attribute>	</xs:complexType>	<xs:element name="sstD" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="sstMType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 1901</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="thmEType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 0801</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="thmH" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="thmLType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 2001</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="thMS" type="xs:string"/>	<xs:complexType name="thrmType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 2002</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="tscaleType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 2003</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="vclmD" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="vclmR" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="vosD" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="vosR" type="xs:string">		<xs:annotation>			<xs:documentation>date format = yyyymmdd</xs:documentation>		</xs:annotation>	</xs:element>	<xs:complexType name="vos_serviceType">		<xs:sequence>			<xs:element ref="vosR"/>			<xs:element ref="vosD"/>			<xs:element ref="vclmR"/>			<xs:element ref="vclmD"/>		</xs:sequence>	</xs:complexType>	<xs:complexType name="vsslType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 2201</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:complexType name="vsslMType">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 2202</xs:documentation>		</xs:annotation>		<xs:simpleContent>			<xs:extension base="xs:string">				<xs:attribute name="footnote" type="xs:string" use="optional"/>			</xs:extension>		</xs:simpleContent>	</xs:complexType>	<xs:element name="vsslP" type="xs:string">		<xs:annotation>			<xs:documentation>From WMO-No. 47 Code Table 2203</xs:documentation>		</xs:annotation>	</xs:element>	<xs:element name="wwH" type="xs:string">		<xs:annotation>			<xs:documentation>Dimension in metres and tenths</xs:documentation>		</xs:annotation>	</xs:element></xs:schema>