<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2013 sp1 (x64) (http://www.altova.com) by Debbie Wilson (Ordnance Survey) -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:base="urn:x-inspire:specification:gmlas:BaseTypes:3.2" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmlxbt="http://www.opengis.net/gml/3.3/xbt" xmlns:hy-n="urn:x-inspire:specification:gmlas:HydroNetwork:3.0" xmlns:net="urn:x-inspire:specification:gmlas:Network:3.2" xmlns:water="http://namespaces.ordnancesurvey.co.uk/mastermap/waterNetwork/1.0" targetNamespace="http://namespaces.ordnancesurvey.co.uk/mastermap/waterNetwork/1.0" elementFormDefault="qualified" version="1.0">
	<import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
	<import namespace="http://www.opengis.net/gml/3.3/xbt" schemaLocation="http://schemas.opengis.net/gml/3.3/extdBaseTypes.xsd"/>
	<import namespace="urn:x-inspire:specification:gmlas:BaseTypes:3.2" schemaLocation="http://inspire.ec.europa.eu/schemas/base/3.2/BaseTypes.xsd"/>
	<import namespace="urn:x-inspire:specification:gmlas:HydroNetwork:3.0" schemaLocation="http://inspire.ec.europa.eu/schemas/hy-n/3.0/HydroNetwork.xsd"/>
	<import namespace="urn:x-inspire:specification:gmlas:Network:3.2" schemaLocation="http://inspire.ec.europa.eu/schemas/net/3.2/Network.xsd"/>
	<!--XML Schema document created by ShapeChange - http://shapechange.net/-->
	<element name="HydroNode" type="water:HydroNodeType" substitutionGroup="hy-n:HydroNode">
		<annotation>
			<documentation>A feature at the end of one or more WatercourseLink features that indicates either the confluence or two or more watercourses and/or a change in the attribution of the WatercourseLink features</documentation>
		</annotation>
	</element>
	<complexType name="HydroNodeType">
		<complexContent>
			<extension base="hy-n:HydroNodeType">
				<sequence>
					<element name="reasonForChange" type="gml:ReferenceType">
						<annotation>
							<documentation>Reason for the current version to be created</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="HydroNodePropertyType">
		<sequence minOccurs="0">
			<element ref="water:HydroNode"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="WatercourseInteraction" type="water:WatercourseInteractionType" substitutionGroup="net:NetworkProperty"/>
	<complexType name="WatercourseInteractionType">
		<complexContent>
			<extension base="net:NetworkPropertyType">
				<sequence>
					<element name="reasonForChange" type="gml:ReferenceType">
						<annotation>
							<documentation>Reason for the current version to be created</documentation>
						</annotation>
					</element>
					<element name="watercourseInteractionCategory" type="gml:ReferenceType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="WatercourseInteractionPropertyType">
		<sequence minOccurs="0">
			<element ref="water:WatercourseInteraction"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="WatercourseLink" type="water:WatercourseLinkType" substitutionGroup="hy-n:WatercourseLink">
		<annotation>
			<documentation>A segment that forms part of a watercourse.</documentation>
		</annotation>
	</element>
	<complexType name="WatercourseLinkType">
		<complexContent>
			<extension base="hy-n:WatercourseLinkType">
				<sequence>
					<element name="reasonForChange" type="gml:ReferenceType">
						<annotation>
							<documentation>Reason for the current version to be created</documentation>
						</annotation>
					</element>
					<element name="form" type="gml:ReferenceType" nillable="true">
						<annotation>
							<documentation>Classification of the type of watercourse that is formed by the WatercourseLink.</documentation>
						</annotation>
					</element>
					<element name="level" nillable="true">
						<annotation>
							<documentation>The relative vertical position of the watercourse in relation to ground level.</documentation>
						</annotation>
						<complexType>
							<simpleContent>
								<extension base="base:VerticalPositionValueType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="provenance" type="gml:ReferenceType">
						<annotation>
							<documentation>The origin of the geometry property.</documentation>
						</annotation>
					</element>
					<element name="primacy" type="integer">
						<annotation>
							<documentation>Code indicating whether the link is the primary flow within the larger watercourse it is part of.</documentation>
						</annotation>
					</element>
					<element name="watercourseNumber" type="string" minOccurs="0">
						<annotation>
							<documentation>Official code assigned to identify the watercourse. 
This is an official identification code assigned by a responsible authority such as the Environment Agency (EA) or Scottish Environmental Protection Agency (SEPA)</documentation>
						</annotation>
					</element>
					<element name="watercourseName" type="gmlxbt:LanguageStringType" minOccurs="0">
						<annotation>
							<documentation>Recognised name assigned to the watercourse. 

NOTE 1: The language used to define the name shall also be provided as a 3-digit ISO 639-2 code ('eng', cym' gla')

NOTE 2: Where a watercourse has a name in more than one language then this attribute will be the Welsh or Gaelic version.</documentation>
						</annotation>
					</element>
					<element name="watercourseNameAlternative" type="gmlxbt:LanguageStringType" minOccurs="0">
						<annotation>
							<documentation>An alternative name of the main watercourse the link is part of.

NOTE 1: The language used to define the name shall also be provided as a 3-digit ISO 639-2 code ('eng', cym' gla')

NOTE 2: Where a watercourse has a name in more than one language then this attribute will be the Welsh or Gaelic version.</documentation>
						</annotation>
					</element>
					<element name="localName" type="gmlxbt:LanguageStringType" minOccurs="0">
						<annotation>
							<documentation>A name that applies to a sub section of a larger named watercourse. 

NOTE 1: The language used to define the name shall also be provided as a 3-digit ISO 639-2 code ('eng', cym' gla')

NOTE: 2 Where a watercourse has a local name in more than one language then this name will be the Welsh or Gaelic version.</documentation>
						</annotation>
					</element>
					<element name="localNameAlternative" type="gmlxbt:LanguageStringType" minOccurs="0">
						<annotation>
							<documentation>A name that applies to a sub section of a larger named watercourse. 

NOTE 1: The language used to define the name shall also be provided as a 3-digit ISO 639-2 code ('eng', cym' gla')

NOTE 2: Where a watercourse has a name in more than one language then this attribute will be the Welsh or Gaelic version.</documentation>
						</annotation>
					</element>
					<element name="catchmentName" type="string" minOccurs="0">
						<annotation>
							<documentation>The name of the catchment area where the link falls, assigned by the responsible authority.</documentation>
						</annotation>
					</element>
					<element name="catchmentID" type="string" minOccurs="0"/>
					<element name="permanence" type="boolean">
						<annotation>
							<documentation>Indicator (true/false) to state whether water is present along the watercourse link occurs year round.

If permanent then 'true' else 'false'.</documentation>
						</annotation>
					</element>
					<element name="managedNavigation" type="boolean">
						<annotation>
							<documentation>Indicator (true/false) to state whether the watercourse is managed for inland navigation by a member of The Association of Inland Navigation Authorities (AINA) members.

If managed then 'true' else 'false'.</documentation>
						</annotation>
					</element>
					<element name="gradient" nillable="true">
						<annotation>
							<documentation>A calculated percentage value that indicates the rate of descent of the surface of the water, 
The gradient is derived by dividing the Vertical Drop by the Length of the link and multiplying by 100.

NOTE: Water always flows downhill, if the gradient is null, a nilReason value shall be provided (nilReason = ‘unknown’) to state that the gradient was not accurately computable.
</documentation>
						</annotation>
						<complexType>
							<simpleContent>
								<extension base="double">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="width" nillable="true">
						<annotation>
							<documentation>The average width of the watercourse along the link expressed in metres. 

This value is void for WatercourseLink features derived from OS large-scales single line features.</documentation>
						</annotation>
						<complexType>
							<simpleContent>
								<extension base="gml:LengthType">
									<attribute name="nilReason" type="gml:NilReasonType"/>
								</extension>
							</simpleContent>
						</complexType>
					</element>
					<element name="levelOfDetail" type="gml:ReferenceType" minOccurs="0">
						<annotation>
							<documentation>A calculated value indicating the relative cartographic importance of a link to aid selection and depiction when styling the data. 
This is a combination of the following attributes Form, Provenance and Width. The attribute contains no information that cannot be inferred from combinations of other attributes.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="WatercourseLinkPropertyType">
		<sequence minOccurs="0">
			<element ref="water:WatercourseLink"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="WatercourseLinkSet" type="water:WatercourseLinkSetType" substitutionGroup="net:LinkSet">
		<annotation>
			<documentation>A feature recording a set of watercourse links representing an identifiable watercourse.</documentation>
		</annotation>
	</element>
	<complexType name="WatercourseLinkSetType">
		<complexContent>
			<extension base="net:LinkSetType">
				<sequence>
					<element name="reasonForChange" type="gml:ReferenceType">
						<annotation>
							<documentation>Reason for the current version to be created</documentation>
						</annotation>
					</element>
					<element name="watercourseNumber" type="string" minOccurs="0">
						<annotation>
							<documentation>Official code assigned to identify the watercourse. 
This is an official identification code assigned by a responsible authority such as the Environment Agency (EA) or Scottish Environmental Protection Agency (SEPA)</documentation>
						</annotation>
					</element>
					<element name="watercourseName" type="gmlxbt:LanguageStringType" minOccurs="0">
						<annotation>
							<documentation>Recognised name assigned to the watercourse. 

NOTE 1: The language used to define the name shall also be provided as a 3-digit ISO 639-2 code ('eng', cym' gla')

NOTE 2: Where a watercourse has a name in more than one language then this attribute will be the Welsh or Gaelic version.</documentation>
						</annotation>
					</element>
					<element name="watercourseNameAlternative" type="gmlxbt:LanguageStringType" minOccurs="0">
						<annotation>
							<documentation>An alternative name of the main watercourse the link is part of.

NOTE 1: The language used to define the name shall also be provided as a 3-digit ISO 639-2 code ('eng', cym' gla')

NOTE 2: Where a watercourse has a name in more than one language then this attribute will be the Welsh or Gaelic version.</documentation>
						</annotation>
					</element>
					<element name="watercourseType" type="gml:ReferenceType">
						<annotation>
							<documentation>The type of watercourse that the link set represents.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="WatercourseLinkSetPropertyType">
		<sequence minOccurs="0">
			<element ref="water:WatercourseLinkSet"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
	<element name="WatercourseSeparatedCrossing" type="water:WatercourseSeparatedCrossingType" substitutionGroup="hy-n:WatercourseSeparatedCrossing">
		<annotation>
			<documentation>A feature that indicates two or more watercourses pass over one another at different physical levels.</documentation>
		</annotation>
	</element>
	<complexType name="WatercourseSeparatedCrossingType">
		<complexContent>
			<extension base="hy-n:WatercourseSeparatedCrossingType">
				<sequence>
					<element name="reasonForChange" type="gml:ReferenceType">
						<annotation>
							<documentation>Reason for the current version to be created</documentation>
						</annotation>
					</element>
					<element name="geometry" type="gml:PointPropertyType">
						<annotation>
							<documentation>Point where two or more WaterCourseLink features intersect.</documentation>
						</annotation>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<complexType name="WatercourseSeparatedCrossingPropertyType">
		<sequence minOccurs="0">
			<element ref="water:WatercourseSeparatedCrossing"/>
		</sequence>
		<attributeGroup ref="gml:AssociationAttributeGroup"/>
		<attributeGroup ref="gml:OwnershipAttributeGroup"/>
	</complexType>
</schema>
