<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmlsf="http://www.opengis.net/gmlsf/2.0" xmlns:local="http://namespaces.ordnancesurvey.co.uk/cmd/local/v2" elementFormDefault="qualified" targetNamespace="http://namespaces.ordnancesurvey.co.uk/cmd/local/v2" version="2">
  <annotation>
    <appinfo source="http://schemas.opengis.net/gmlsfProfile/2.0/gmlsfLevels.xsd">
      <gmlsf:ComplianceLevel>0</gmlsf:ComplianceLevel>
    </appinfo>
  </annotation>
  <import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
  <import namespace="http://namespaces.os.uk/product/1.0" schemaLocation="https://www.ordnancesurvey.co.uk/xml/schema/product/1.0/OSProduct.xsd"/>
  <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
  <element name="Area" substitutionGroup="gml:AbstractFeature" type="local:AreaType"/>
  <complexType name="AreaType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="polygon" type="gml:SurfacePropertyType"/>
          <element name="featureID" type="string"/>
          <element name="featureCode" type="gml:CodeType"/>
          <element name="featureDescription" type="gml:CodeType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AreaPropertyType">
    <sequence minOccurs="0">
      <element ref="local:Area"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Line" substitutionGroup="gml:AbstractFeature" type="local:LineType"/>
  <complexType name="LineType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="polyline" type="gml:CurvePropertyType"/>
          <element name="featureID" type="string"/>
          <element name="featureCode" type="gml:CodeType"/>
          <element name="featureDescription" type="gml:CodeType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="LinePropertyType">
    <sequence minOccurs="0">
      <element ref="local:Line"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="RailCLine" substitutionGroup="gml:AbstractFeature" type="local:RailCLineType"/>
  <complexType name="RailCLineType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="polyline" type="gml:CurvePropertyType"/>
          <element name="featureID" type="string"/>
          <element name="featureCode" type="gml:CodeType"/>
          <element name="featureDescription" type="gml:CodeType"/>
          <element name="suppressed" type="boolean"/>
          <element name="inTunnel" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RailCLinePropertyType">
    <sequence minOccurs="0">
      <element ref="local:RailCLine"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="RoadCLine" substitutionGroup="gml:AbstractFeature" type="local:RoadCLineType"/>
  <complexType name="RoadCLineType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="polyline" type="gml:CurvePropertyType"/>
          <element name="featureID" type="string"/>
          <element name="featureCode" type="gml:CodeType"/>
          <element name="featureDescription" type="gml:CodeType"/>
          <element minOccurs="0" name="roadNumber" type="string"/>
          <element minOccurs="0" name="roadName" type="string"/>
          <element name="drawLevel" type="gml:CodeType"/>
          <element name="override" type="boolean"/>
          <element name="suppressed" type="boolean"/>
          <element name="inTunnel" type="boolean"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="RoadCLinePropertyType">
    <sequence minOccurs="0">
      <element ref="local:RoadCLine"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="Text" substitutionGroup="gml:AbstractFeature" type="local:TextType"/>
  <complexType name="TextType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="anchorPoint" type="gml:PointPropertyType"/>
          <element name="featureID" type="string"/>
          <element name="featureCode" type="gml:CodeType"/>
          <element name="featureDescription" type="gml:CodeType"/>
          <element name="textRendering" type="local:textRenderingTypePropertyType"/>
          <element name="textString" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="TextPropertyType">
    <sequence minOccurs="0">
      <element ref="local:Text"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="VectorMapPoint" substitutionGroup="gml:AbstractFeature" type="local:VectorMapPointType"/>
  <complexType name="VectorMapPointType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="point" type="gml:PointPropertyType"/>
          <element name="featureID" type="string"/>
          <element name="featureCode" type="gml:CodeType"/>
          <element name="featureDescription" type="gml:CodeType"/>
          <element name="orientation" type="gml:AngleType"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="VectorMapPointPropertyType">
    <sequence minOccurs="0">
      <element ref="local:VectorMapPoint"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="textRenderingType" substitutionGroup="gml:AbstractObject" type="local:textRenderingTypeType"/>
  <complexType name="textRenderingTypeType">
    <sequence>
      <element name="anchorPosition" type="gml:CodeType"/>
      <element name="font" type="gml:CodeType"/>
      <element name="height" type="integer"/>
      <element name="orientation" type="gml:AngleType"/>
    </sequence>
  </complexType>
  <complexType name="textRenderingTypePropertyType">
    <sequence>
      <element ref="local:textRenderingType"/>
    </sequence>
  </complexType>
</schema>
