<?xml version="1.0"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Yungjae Cho (ENVIRONMENT CANADA) -->
<!-- CMML v2.0  -->
<!-- For more information, refer to the CMML_control_document -->
<!-- Pour plus d'information, veuillez consulter le CMML_control_document_FR  -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:simpleType name="scribe-accum-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="N/A"/>
			<xsd:enumeration value="ice pellet"/>
			<xsd:enumeration value="snow"/>
			<xsd:enumeration value="rain"/>
			<xsd:enumeration value="freezing rain"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-accum-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="mm"/>
			<xsd:enumeration value="cm"/>
			<xsd:enumeration value="in"/>
			<xsd:enumeration value="hndin"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-cloud-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="deci"/>
			<xsd:enumeration value="octo"/>
			<xsd:enumeration value="percent"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-excep-codeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="sector"/>
			<xsd:enumeration value="topo"/>
			<xsd:enumeration value="area"/>
			<xsd:enumeration value="period"/>
			<xsd:enumeration value="region"/>
			<xsd:enumeration value="city"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-excep-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="except"/>
			<xsd:enumeration value="only"/>
			<xsd:enumeration value="mainly"/>
			<xsd:enumeration value="and locally"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-freezing-spray-frequencyType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="continuous"/>
			<xsd:enumeration value="occasional"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-freezing-spray-intensityType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="light"/>
			<xsd:enumeration value="moderate"/>
			<xsd:enumeration value="heavy"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-freezing-spray-occurType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="possible"/>
			<xsd:enumeration value="risk"/>
			<xsd:enumeration value="certain"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-freezing-spray-ice-cover-modifierType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="open water"/>
			<xsd:enumeration value="outside ice edge"/>
			<xsd:enumeration value="ice covered"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-langType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="fr"/>
			<xsd:enumeration value="en"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-msc-zone-code-statusType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="active"/>
			<xsd:enumeration value="active last season"/>
			<xsd:enumeration value="active last temporarily"/>
			<xsd:enumeration value="inactive season"/>
			<xsd:enumeration value="temporarily inactive"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-precipitation-frequencyType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="brief"/>
			<xsd:enumeration value="few"/>
			<xsd:enumeration value="frequent"/>
			<xsd:enumeration value="occasional"/>
			<xsd:enumeration value="continuous"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-precipitation-intensityType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="heavy"/>
			<xsd:enumeration value="moderate"/>
			<xsd:enumeration value="nil"/>
			<xsd:enumeration value="light"/>
			<xsd:enumeration value="very light"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-precipitation-occurType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="possible"/>
			<xsd:enumeration value="risk"/>
			<xsd:enumeration value="certain"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-precipitation-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="hail"/>
			<xsd:enumeration value="blizzard"/>
			<xsd:enumeration value="blowing snow"/>
			<xsd:enumeration value="waterspout"/>
			<xsd:enumeration value="ice cristal"/>
			<xsd:enumeration value="ice pellet"/>
			<xsd:enumeration value="drizzle"/>
			<xsd:enumeration value="rain"/>
			<xsd:enumeration value="shower"/>
			<xsd:enumeration value="snow"/>
			<xsd:enumeration value="wet snow"/>
			<xsd:enumeration value="snow squall"/>
			<xsd:enumeration value="flurries"/>
			<xsd:enumeration value="wet snow flurries"/>
			<xsd:enumeration value="thunderstorm"/>
			<xsd:enumeration value="freezing drizzle"/>
			<xsd:enumeration value="freezing rain"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-snow-level-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="m"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-polluant-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="ppb"/>
			<xsd:enumeration value="ugm3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-polluant-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="NO"/>
			<xsd:enumeration value="NO2"/>
			<xsd:enumeration value="O3"/>
			<xsd:enumeration value="SO2"/>
			<xsd:enumeration value="PM10"/>
			<xsd:enumeration value="PM25"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-temperature-ground-frostType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="frost"/>
			<xsd:enumeration value="widespread frost"/>
			<xsd:enumeration value="frost inland"/>
			<xsd:enumeration value="frost in low lying areas"/>
			<xsd:enumeration value="ground frost"/>
			<xsd:enumeration value="risk of ground frost"/>
			<xsd:enumeration value="frost in valleys"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-temperature-trendType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="fall"/>
			<xsd:enumeration value="rise"/>
			<xsd:enumeration value="max"/>
			<xsd:enumeration value="min"/>
			<xsd:enumeration value="intermediate point"/>
			<xsd:enumeration value="stationary"/>
			<xsd:enumeration value="interpolated"/>
			<xsd:enumeration value="average"/>
			<xsd:enumeration value="normal max"/>
			<xsd:enumeration value="normal min"/>
			<xsd:enumeration value="normal average"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-temperature-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="air"/>
			<xsd:enumeration value="climatology"/>
			<xsd:enumeration value="dew-point"/>
			<xsd:enumeration value="sea-surface"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-temperature-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="celsius"/>
			<xsd:enumeration value="fahrenheit"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-value-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="NM"/>
			<xsd:enumeration value="mi"/>
			<xsd:enumeration value="m"/>
			<xsd:enumeration value="km"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-visibility-frequencyType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="continuous"/>
			<xsd:enumeration value="occasional"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-visibility-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="fog banks"/>
			<xsd:enumeration value="ice fog banks"/>
			<xsd:enumeration value="fog"/>
			<xsd:enumeration value="areas of fog"/>
			<xsd:enumeration value="ice fog"/>
			<xsd:enumeration value="mist"/>
			<xsd:enumeration value="areas of mist"/>
			<xsd:enumeration value="haze"/>
			<xsd:enumeration value="foggy"/>
			<xsd:enumeration value="fog patches"/>
			<xsd:enumeration value="blowing dust"/>
			<xsd:enumeration value="smoke"/>
			<xsd:enumeration value="local smoke"/>
			<xsd:enumeration value="sea smoke"/>
			<xsd:enumeration value="fog patches"/>
			<xsd:enumeration value="ice fog patches"/>
			<xsd:enumeration value="precipitation"/>
			<xsd:enumeration value="blowing snow"/>
			<xsd:enumeration value="drifting snow"/>
			<xsd:enumeration value="local drifting snow"/>
			<xsd:enumeration value="local blowing snow"/>
			<xsd:enumeration value="smog"/>
			<xsd:enumeration value="blizzard"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-warning-statusType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="cancelled"/>
			<xsd:enumeration value="downgraded"/>
			<xsd:enumeration value="issued"/>
			<xsd:enumeration value="in effect"/>
			<xsd:enumeration value="end"/>
			<xsd:enumeration value="upgraded"/>
			<xsd:enumeration value="maintained"/>
			<xsd:enumeration value="updated"/>
			<xsd:enumeration value="nil"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-warning-typeType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="warning"/>
			<xsd:enumeration value="advisory"/>
			<xsd:enumeration value="watch"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-wave-height-ice-cover-modifierType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="open water"/>
			<xsd:enumeration value="outside ice edge"/>
			<xsd:enumeration value="ice covered"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-wave-height-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="m"/>
			<xsd:enumeration value="ft"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-wind-directionType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="east"/>
			<xsd:enumeration value="nil"/>
			<xsd:enumeration value="north"/>
			<xsd:enumeration value="northeast"/>
			<xsd:enumeration value="northwest"/>
			<xsd:enumeration value="west"/>
			<xsd:enumeration value="easterly"/>
			<xsd:enumeration value="northerly"/>
			<xsd:enumeration value="northeasterly"/>
			<xsd:enumeration value="northwesterly"/>
			<xsd:enumeration value="westerly"/>
			<xsd:enumeration value="southerly"/>
			<xsd:enumeration value="southeasterly"/>
			<xsd:enumeration value="southwesterly"/>
			<xsd:enumeration value="south"/>
			<xsd:enumeration value="southeast"/>
			<xsd:enumeration value="southwest"/>
			<xsd:enumeration value="variable"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-wind-modificatorsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="onshore"/>
			<xsd:enumeration value="offshore"/>
			<xsd:enumeration value="inflow"/>
			<xsd:enumeration value="outflow"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-wind-unitsType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="kmh"/>
			<xsd:enumeration value="kt"/>
			<xsd:enumeration value="msec"/>
			<xsd:enumeration value="mph"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-cloud-cover-ceiling-codeType">
		<xsd:restriction base="xsd:positiveInteger">
			<xsd:minInclusive value="1"/>
			<xsd:maxInclusive value="9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-basic-simple-cloud-coverType">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="10"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="scribe-simple-probabilityType">
		<xsd:restriction base="xsd:nonNegativeInteger">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="100"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>
