<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.5" id="NaPT_stop">	<xsd:annotation>		<xsd:appinfo>			<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">				<Aggregation>main schema</Aggregation>				<Audience>e-service developers</Audience>				<Contributor>Revised for version 2.4 Kizoom Limited, by Nicholas Knowles. mailto:schemer@kizoom.com</Contributor>				<Contributor>Revised for version 2.0 Kizoom Limited, by Tom White, Nicholas Knowles. mailto:schemer@kizoom.com</Contributor>				<Coverage>United Kingdom</Coverage>				<Creator>Created for TXC 2.0 Tom White, Kizoom mailto:schemer@kizoom.com</Creator>				<Date>					<Created>2004-02-01</Created>				</Date>				<Date>					<Modified>2004-09-22</Modified>				</Date>				<Date>					<Modified>2005-05-06</Modified>				</Date>				<Date>					<Modified>2005-09-05</Modified>					 V2.1  Changes 							      Reuse NaPT extension element 					   2005 09 05 						Make StopPoint /Descriptor/ Landmark and Street optional  				</Date>				<Date>					<Modified>2005-09-09</Modified>			  V2.1  Changes 			   2005 09 09 					Add AnnotatedCoachRef to OnStreet Coach and Bus stops					Add OperatorRef to AnnotatedCoachRef 				</Date>				<Date>					<Modified>2008-10-31</Modified>				 Add WAY Way point and BCP Stop Types 				</Date>				<Date>					<Modified>2009-09-17</Modified>					  Remove WAY Way point   				</Date>				<Date>					<Modified>2010-02-01</Modified>					 PTIC-008 Relax NPTG alpha  prefix to allow 1  for London   				</Date>				<Date>					<Modified>2010-01-30</Modified>			  				PTIC-999  XML Technical changes								  Modularise:, move stop areas to separate package    	 						      XML technical Correction for constraints								  Change use of StopPointRef in  StopPointWrappedRefStructure, PlaceRefStructure  to be use simple type  StopPointCodeType instead of complex ref structureChange use of NptgLocalityRef to use NptgLocalityCodeType instead of complex ref structure                                Add BusCoachTrolley values and deprecate BusCoachTram                                Reinstate pattern for Atco code							PTIC-001 Use national operator code for annotated coach ref							PTIC-008 enforce restriction on SMS characters - must begin with with 1 prefix max length 9							PTIC-044 Additional Change Management Support - Deltas	                                      Enhance definitions to use an explicit  versioned Object StopPoint, StopValidity, AnnotatedRefs										   Add separate StopValidity / Stop Availability structures										Add common bus stop Type Structure. Add Change attributes to Marked Stop and Unmarked stop 						PTIC-072 top list label - allow NPTG locality name as an informative label on stop point.   				</Date>				<Date>					<Modified>2010-01-30</Modified>				 2.4b 							PTIC-999  XML Technical changes								 Revise implementation of Public Private 							PTIC-076  Support  a back reference FormerStopPointRef                            Fix                             - Add corrected ferryBerth type as per doc, deprecate FerryBerth                               Add corrected principal Timing point values, deprecate principlePoint values 				</Date>				<Date>					<Modified>2010-10-19</Modified>						  2.4b 												Add new stop types												LSE  liftOrCableCarStationEntrance						LCB  liftOrCableCarAccessArea"/>						LPL  liftOrCableCarPlatform												SDA  carSetDownPickUpArea 				</Date>				<Date>					<Modified>2013-03-13</Modified>						 2.5 							PCTI 086 Add STOP Accessibility 							Add TaRIFF ZONES							Add location to annotated air reference for consistency				</Date>				<Date>					<Modified>2013-05-11</Modified>			      2.5b						     add cableway annotated type 				</Date>				<Description>Stop types for National Public Transport XML schemas.</Description>				<Format>					<MediaType>text/xml</MediaType>					<Syntax>http://www.w3.org/2001/XMLSchema</Syntax>					<Description>XML schema, W3C Recommendation 2001</Description>				</Format>				<Identifier>{http://www.naptan.org.uk/schemas/2.5/napt}NaPT_stop-v2-5.xsd</Identifier>				<Language>[ISO 639-2/B] ENG</Language>				<Publisher>Department for Transport, Great Minster House, 76 Marsham Street, London SW1P 4DR</Publisher>				<Relation>					<Requires>http://www.naptan.org.uk/schemas/2.5/napt/NaPT_localitySupport-v2-4.xsd</Requires>					<Requires>http://www.naptan.org.uk/schemas/2.5/napt/NaPT_stopArea-v2-5.xsd</Requires>					<Requires>http://www.naptan.org.uk/schemas/2.5/napt/NaPT_tariffZone-v2-5.xsd</Requires>					<Requires>http://www.naptan.org.uk/schemas/2.5/napt/NaPT_stopACcessibility-v2-5.xsd</Requires>				</Relation>				<Rights>Unclassified                             <Copyright>Crown Copyright 2000-2013</Copyright>				</Rights>				<Source>Factored out from 2.0 draft schema</Source>				<Status>Version 2.5</Status>				<Subject>					<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport, Air transport, Airports, Ports and maritime transport, Ferries (marine), Public transport, Bus services, Coach services, Bus stops and stations, Rail transport, Railway stations and track, Train services, Underground trains, Business and industry, Transport, Air transport , Ports and maritime transport, Public transport, Rail transport, Roads and road transport </Category>					<Project>Transport Direct</Project>				</Subject>				<Title>Stop data types for National Public Transport XML schemas.</Title>				<Type>Standard</Type>			</Metadata>		</xsd:appinfo>		<xsd:documentation>NaPT_stop    HEADER DOCUMENTATION</xsd:documentation>	</xsd:annotation>	<!-- ================================================ -->	<xsd:include schemaLocation="../nptg/NPTG_locality_support-v2-4.xsd"/>	<xsd:include schemaLocation="NaPT_stopArea-v2-5.xsd"/>	<xsd:include schemaLocation="NaPT_tariffZone-v2-5.xsd"/>	<xsd:include schemaLocation="NaPT_stopAccessibility-v2-5.xsd"/>	<!-- ===Identifier Types==================================================== -->	<xsd:group name="StopIdentifierGroup">		<xsd:annotation>			<xsd:documentation>Alternative identifiers of a stop</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="NaptanCode" type="NaptanCodeType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Short NaPTAN  code for passengers to use when uniquely identifying the stop by SMS and other self-service channels.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="PlateCode" type="PlateCodeType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Plate number for stop. An arbitrary asset number that may be placed on stop to identify it.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="PrivateCode" type="PrivateCodeType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>A private code that uniquely identifies the stop. May be used for interoperating with other (legacy) systems.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="CleardownCode" type="CleardownCodeType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>A 20 bit number used for wireless cleardown of stop displays by some AVL systems. Number format defined by RTIG.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="FormerStopPointRef" type="AtcoCodeType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>If stop was created to replace a previous stop, for example, because of a boundary change,  this can be used to provide traceability back to the previous stop record ( +NaPTAN v2.4)</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:simpleType name="AtcoCodeType">		<xsd:annotation>			<xsd:documentation>Unique identifier of a Stop - ATCO recommended coding as defined in the NaPTAN Schema Guide. The code has the form '999ZXXXXXXXX'  where 999 is a numeric prefix for the Administrative Area, Z is the value 0 or 1,  and X is between 1 and 8 alphanumeric characters.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:normalizedString">			<xsd:pattern value="[0-9]{3}[0-1][A-Za-z0-9]{1,8}"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="NaptanCodeType">		<xsd:annotation>			<xsd:documentation>Unique identifier of a stop for SMS and other customer facing delivery channels Restricted prefix .</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:normalizedString">			<xsd:minLength value="5"/>			<xsd:maxLength value="9"/>			<xsd:pattern value="[0-9a-zA-Z]*"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="CleardownCodeType">		<xsd:annotation>			<xsd:documentation>Number associated with stop used for wireless cleardown systems. 20 bit number</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:positiveInteger"/>	</xsd:simpleType>	<!-- ===Classification Types==================================================== -->	<xsd:simpleType name="PlateCodeType">		<xsd:annotation>			<xsd:documentation>The plate identifier placed on the stop.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:normalizedString"/>	</xsd:simpleType>	<xsd:simpleType name="BusStopTypeEnumeration">		<xsd:annotation>			<xsd:documentation>Allowed values for classifying Bus Stops.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:enumeration value="MKD">				<xsd:annotation>					<xsd:documentation>Marked (pole, shelter etc).</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="marked"/>			<xsd:enumeration value="HAR">				<xsd:annotation>					<xsd:documentation>Hail and Ride - requires Hail and Ride section.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="hailAndRide"/>			<xsd:enumeration value="CUS">				<xsd:annotation>					<xsd:documentation>Custom (unmarked, or only marked on road).</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="custom"/>			<xsd:enumeration value="FLX">				<xsd:annotation>					<xsd:documentation>Flexible zone.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="flexible"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="TimingStatusEnumeration">		<xsd:annotation>			<xsd:documentation>Allowed values for classification of the role of the stop.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:enumeration value="PPT">				<xsd:annotation>					<xsd:documentation>Principal Point. This stop is part of the service registration and is liable to inspections and enforcement.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="principalPoint"/>			<xsd:enumeration value="principlePoint">				<xsd:annotation>					<xsd:documentation>Deprecated - mispelling in releases via to 2.4. Use principalPoint instead</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="TIP">				<xsd:annotation>					<xsd:documentation>Time Info Point. This stop is not part of the service registration and is not liable to inspections or enforcement, however it is expected to be used within a timetable to identify a timing point which will not be a Principal Point.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="timeInfoPoint"/>			<xsd:enumeration value="PTP">				<xsd:annotation>					<xsd:documentation>Principal and Time Info Point. This stop is by default a Principal Point which is expected to be also used as a timing point within a timetable.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="principalTimingPoint"/>			<xsd:enumeration value="principleTimingPoint">				<xsd:annotation>					<xsd:documentation>Deprecated - mispelling in releases via to 2.4. Use principalTimingPoint instead</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="OTH">				<xsd:annotation>					<xsd:documentation>Other Bus Stop. This stop is not part of the service registration and is not liable to inspections or enforcement; it is not expected to be used as part of the timetable.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="otherPoint"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="StopTypeEnumeration">		<xsd:annotation>			<xsd:documentation>Allowed values for classifying NaPTAN Stops.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:enumeration value="AIR">				<xsd:annotation>					<xsd:documentation>Airport Entrance.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="airportEntrance"/>			<xsd:enumeration value="GAT">				<xsd:annotation>					<xsd:documentation>Air Airside Area.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="airAccessArea"/>			<xsd:enumeration value="FTD">				<xsd:annotation>					<xsd:documentation>Ferry Terminal / Dock Entrance.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="ferryTerminalDockEntrance"/>			<xsd:enumeration value="FER">				<xsd:annotation>					<xsd:documentation>Ferry / Dock Berth Area.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="ferryDockAccessArea"/>			<xsd:enumeration value="FBT"/>			<xsd:enumeration value="ferryBerth"/>			<xsd:enumeration value="FerryBerth">				<xsd:annotation>					<xsd:documentation>Deprecated value - Use lower case variant instead.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="RSE">				<xsd:annotation>					<xsd:documentation>Rail Station Entrance.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="railStationEntrance"/>			<xsd:enumeration value="RLY">				<xsd:annotation>					<xsd:documentation>Rail Platform Access Area.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="railAccessArea"/>			<xsd:enumeration value="RPL"/>			<xsd:enumeration value="railPlatform"/>			<xsd:enumeration value="TMU">				<xsd:annotation>					<xsd:documentation>Tram / Metro / Underground Entrance.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="tramMetroUndergroundStationEntrance"/>			<xsd:enumeration value="MET"/>			<xsd:enumeration value="tramMetroUndergroundAccessArea"/>			<xsd:enumeration value="PLT">				<xsd:annotation>					<xsd:documentation>Metro and Underground   Platform Access Area.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="tramMetroUndergroundPlatform"/>			<xsd:enumeration value="BCE">				<xsd:annotation>					<xsd:documentation>Bus / Coach Station Entrance.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="busCoachTrolleyStationEntrance"/>			<xsd:enumeration value="busCoachTramStationEntrance">				<xsd:annotation>					<xsd:documentation>Deprecated - Use BusCoachTrolleyStation Entrance instead</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="BST"/>			<xsd:enumeration value="busCoachStationAccessArea"/>			<xsd:enumeration value="BCS">				<xsd:annotation>					<xsd:documentation>Bus / Coach bay / stand / stance within Bus / Coach Stations.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="busCoachTrolleyStationBay"/>			<xsd:enumeration value="busCoachTramStationBay">				<xsd:annotation>					<xsd:documentation>Deprecated: busCoachTrolleyStationBay use instead..</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="BCQ"/>			<xsd:enumeration value="busCoachTrolleyStationVariableBay"/>			<xsd:enumeration value="busCoachTramStationVariableBay">				<xsd:annotation>					<xsd:documentation>Deprecated: use busCoachTrolleyStationBay   instead..</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="BCT">				<xsd:annotation>					<xsd:documentation>On street Bus / Coach / Tram Stop. Public Use</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="busCoachTrolleyOnStreetPoint"/>			<xsd:enumeration value="busCoachTramOnStreetPoint">				<xsd:annotation>					<xsd:documentation>Deprecated: use busCoachTrolleyOnStreetPoint   instead..</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="TXR">				<xsd:annotation>					<xsd:documentation>Taxi Rank (head of).</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="taxiRank"/>			<xsd:enumeration value="STR">				<xsd:annotation>					<xsd:documentation>Shared Taxi Rank (head of).</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="sharedTaxiRank"/>			<xsd:enumeration value="SDA">				<xsd:annotation>					<xsd:documentation>Set Down Pick up point for private cars</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="carSetDownPickUpArea"/>			<xsd:enumeration value="LSE">				<xsd:annotation>					<xsd:documentation>Lift Station Entrance.</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="liftOrCableCarStationEntrance"/>			<xsd:enumeration value="LCB">				<xsd:annotation>					<xsd:documentation>Lift or Cable car Access Area</xsd:documentation>				</xsd:annotation>			</xsd:enumeration>			<xsd:enumeration value="liftOrCableCarAccessArea"/>			<xsd:enumeration value="LPL"/>			<xsd:enumeration value="liftOrCableCarPlatform"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="StopUseEnumeration">		<xsd:annotation>			<xsd:documentation>Activity undertaken by vehicle at a stop.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:enumeration value="school"/>			<xsd:enumeration value="military"/>			<xsd:enumeration value="company"/>			<xsd:enumeration value="government"/>			<xsd:enumeration value="other"/>		</xsd:restriction>	</xsd:simpleType>	<!-- ==== SITE ======================================================== -->	<xsd:element name="Site_" type="VersionedObjectTimestampedStructure" substitutionGroup="VersionedObjectTimestamped">		<xsd:annotation>			<xsd:documentation>A NaPTAN stop definition.@CreationDateTime,@ModificationDateTime,@Modification,@RevisionNumber,@Status.</xsd:documentation>		</xsd:annotation>	</xsd:element>	<xsd:element name="Site" type="VersionedObjectTimestampedStructure" substitutionGroup="VersionedObjectTimestamped">		<xsd:annotation>			<xsd:documentation>A NaPTAN stop definition.@CreationDateTime,@ModificationDateTime,@Modification,@RevisionNumber,@Status.</xsd:documentation>		</xsd:annotation>	</xsd:element>	<xsd:complexType name="SiteStructure">		<xsd:annotation>			<xsd:documentation>Type for a NaPTAN SITE definition.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="VersionedObjectTimestampedStructure">				<xsd:sequence>					<xsd:element name="AtcoCode" type="AtcoCodeType">						<xsd:annotation>							<xsd:documentation>Full NaPTAN stop identifier that uniquely identifies the stop </xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:group name="SiteDescriptionGroup">		<xsd:annotation>			<xsd:documentation>Elements for site description</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="Descriptor" type="DescriptorStructure">				<xsd:annotation>					<xsd:documentation>Structured textual description of stop.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="AlternativeDescriptors" type="AlternativeDescriptorsStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Alternative name for stop. Can be used to provide both aliases and bilingual support.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Place" type="PlaceStructure">				<xsd:annotation>					<xsd:documentation>Place where stop is located.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:complexType name="DescriptorStructure">		<xsd:annotation>			<xsd:documentation>Data type for a structured text description of stop. embeddable</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:group ref="DescriptorGroup"/>		</xsd:sequence>	</xsd:complexType>	<xsd:group name="DescriptorGroup">		<xsd:annotation>			<xsd:documentation>Elements for a structured text description of stop</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="CommonName" type="NaturalLanguagePlaceNameStructure">				<xsd:annotation>					<xsd:documentation>Common name for the stop in a specified language. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="ShortCommonName" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Alternative short name for stop. Length limit is set by administrative area. Standard abbreviations should be used to condense name elements. If omitted, defaults to CommonName, truncated if necessary. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Landmark" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Description of the nearest landmark to the stop, for example 'Town Hall'. Or nearest street crossing that can be used to distinguish stop from other stops in the street, i.e. Landmark may be a crossing.  @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Street" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Street of stop.  May be road name e.g. B2710. @lang</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Crossing" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Where there is a street that intersects the Street, as well as a Landmark, the name of the crossing street may be included separately here.   @lang</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Indicator" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Indicative description of the relative position of the stop, for example, "100 yards from Town Hall".  Bay Stand or Stance number should be placed here. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:element name="Descriptor" substitutionGroup="VersionedChild">		<xsd:annotation>			<xsd:documentation>Alternative Structured text description of stop.  </xsd:documentation>		</xsd:annotation>		<xsd:complexType>			<xsd:complexContent>				<xsd:extension base="AlternativeDescriptorStructure">					<xsd:sequence>						<xsd:element ref="Extensions" minOccurs="0"/>					</xsd:sequence>				</xsd:extension>			</xsd:complexContent>		</xsd:complexType>	</xsd:element>	<xsd:complexType name="AlternativeDescriptorsStructure">		<xsd:annotation>			<xsd:documentation>Type for list of aliases for stop. Can be used to provide both aliases and bilingual support.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="DeltaListStructure">				<xsd:sequence>					<xsd:element name="Descriptor" maxOccurs="unbounded">						<xsd:annotation>							<xsd:documentation>Alternative structured description of stop.  @CreationDateTime, @ModificationDateTime, @Modification, @RevisionNumber, @Status.</xsd:documentation>						</xsd:annotation>						<xsd:complexType>							<xsd:complexContent>								<xsd:extension base="DescriptorStructure">									<xsd:attributeGroup ref="RequiredModificationDetailsGroup"/>								</xsd:extension>							</xsd:complexContent>						</xsd:complexType>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="AlternativeDescriptorStructure">		<xsd:annotation>			<xsd:documentation>Data type for a Alternative Structured text description of stop.  </xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="VersionedChildStructure">				<xsd:sequence>					<xsd:group ref="DescriptorGroup"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ==== STOPPOINT========================================================= -->	<xsd:element name="StopPoint" substitutionGroup="Site_">		<xsd:annotation>			<xsd:documentation>A NaPTAN stop definition.@CreationDateTime,@ModificationDateTime,@Modification,@RevisionNumber,@Status.</xsd:documentation>		</xsd:annotation>		<xsd:complexType>			<xsd:complexContent>				<xsd:extension base="StopPointStructure"/>			</xsd:complexContent>		</xsd:complexType>	</xsd:element>	<xsd:complexType name="StopPointStructure">		<xsd:annotation>			<xsd:documentation>Type for a NaPTAN STOP POINT definition.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="SiteStructure">				<xsd:sequence>					<xsd:group ref="StopIdentifierGroup"/>					<xsd:group ref="SiteDescriptionGroup"/>					<xsd:element name="StopClassification" type="StopClassificationStructure">						<xsd:annotation>							<xsd:documentation>Classification, e.g. on-street bus stop; platform at a railway station.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:group ref="StopReferencesGroup"/>					<xsd:group ref="StopFurtherDetailsGroup"/>					<xsd:element ref="Extensions" minOccurs="0"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="StopPointsStructure">		<xsd:annotation>			<xsd:documentation>A collection of one or more stops.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="DeltaListStructure">				<xsd:sequence>					<xsd:element ref="StopPoint" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="PlaceStructure">		<xsd:annotation>			<xsd:documentation>Type for  place elements of a a NaPTAN stop definition.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="NptgLocalityRef" type="NptgLocalityCodeType">				<xsd:annotation>					<xsd:documentation>NPTG locality within which stop lies.</xsd:documentation>					<xsd:documentation>NPTG locality within which stop lies.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="LocalityName" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Name of the locality. @lang. This is a derived value obtained from the NOTG Locality database. It is included in the StopPoint definition  as an informative label for presenting the data. It should not be stored as stop data but rather should be fetched from the NPTG database using the NptgLocalityRef</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="AlternativeNptgLocalities" type="NptgLocalityRefsStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Additional NPTG localities within which stop lies.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MainNptgLocalities" type="NptgLocalityRefsStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>NPTG Localities for which the stop is a main interchange  point, that is one of the main  PTANs for accessing the network. </xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Suburb" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Suburb within which stop lies. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Town" type="NaturalLanguagePlaceNameStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Town within which stop lies. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Country" type="CountryEnumeration" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Country in which stop is located. Can also be derived via locality ref. </xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="LocalityCentre" type="xsd:boolean" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Whether the locality is a centre or not.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Location">				<xsd:annotation>					<xsd:documentation>Spatial coordinates of stop.             @precision.</xsd:documentation>				</xsd:annotation>				<xsd:complexType>					<xsd:complexContent>						<xsd:extension base="LocationStructure"/>					</xsd:complexContent>				</xsd:complexType>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:group name="StopReferencesGroup">		<xsd:annotation>			<xsd:documentation>Elements for associations of the stop with other entities</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StopAreas" type="StopAreaRefsStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The StopAreas to which the stop belongs.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="AdministrativeAreaRef" type="AdministrativeAreaRefStructure">				<xsd:annotation>					<xsd:documentation>NPTG administrative area that manages stop data.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="PlusbusZones" type="PlusbusZoneRefsStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>PlusbusZones that stop belongs to.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="TariffZones" type="TariffZoneRefsStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>TARIFF ZONEs to which stop belongs, + NaPTV 2.5</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="StopFurtherDetailsGroup">		<xsd:annotation>			<xsd:documentation>Elements for stop further details </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="Notes" type="NaturalLanguageStringStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Notes about a stop. @lang</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Public" type="xsd:boolean" default="true" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Whether stop is for use by the general public. Default is true. ( +NaPTAN v2.4)</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="StopAvailability" type="StopAvailabilityStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Availability of stop for use. Note that the Status attribute on StopPoint should correspond with the StopValidity in effect at the ModificationDateTime. If no explicit stop validity is present, stop is assumed to have validity as indicated by Status attribute indefinitely.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element ref="StopAccessibility" minOccurs="0"/>		</xsd:sequence>	</xsd:group>	<!-- ====Stop Points========================================================= -->	<xsd:complexType name="StopPointRefsStructure">		<xsd:annotation>			<xsd:documentation>Data type for a  collection of one or more stop refs.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="DeltaListStructure">				<xsd:sequence>					<xsd:element name="StopPointRef" type="StopPointVersionedRefStructure" maxOccurs="unbounded">						<xsd:annotation>							<xsd:documentation>Reference to a NaPTAN stop.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:simpleType name="StopPointCodeType">		<xsd:annotation>			<xsd:documentation>Stop Point Codee type</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="AtcoCodeType"/>	</xsd:simpleType>	<xsd:complexType name="StopPointRefStructure">		<xsd:annotation>			<xsd:documentation>Data type for direct reference to a stop that is defined elsewhere using a StopPointStructure. The reference is by ATCO code.</xsd:documentation>		</xsd:annotation>		<xsd:simpleContent>			<xsd:extension base="AtcoCodeType"/>		</xsd:simpleContent>	</xsd:complexType>	<xsd:complexType name="StopPointVersionedRefStructure">		<xsd:annotation>			<xsd:documentation>Data type for a versioned reference to a stop that is defined elsewhere using a StopPointStructure. The reference is by ATCO code.</xsd:documentation>		</xsd:annotation>		<xsd:simpleContent>			<xsd:extension base="AtcoCodeType">				<xsd:attributeGroup ref="ModificationDetailsGroup"/>			</xsd:extension>		</xsd:simpleContent>	</xsd:complexType>	<xsd:complexType name="StopPointWrappedRefStructure">		<xsd:annotation>			<xsd:documentation>Data type for a child reference to a stop that is defined elsewhere using a StopPointStructure. The reference is by ATCO code.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StopPointRef" type="StopPointRefStructure">				<xsd:annotation>					<xsd:documentation>Reference to a NaPTAN stop.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<!-- ====Stop Points========================================================= -->	<xsd:element name="AnnotatedStopPointRef">		<xsd:annotation>			<xsd:documentation>A NaPTAN stop reference annotated by common name.</xsd:documentation>		</xsd:annotation>		<xsd:complexType>			<xsd:complexContent>				<xsd:extension base="AnnotatedStopPointRefStructure">					<xsd:sequence>						<xsd:element ref="Extensions" minOccurs="0"/>					</xsd:sequence>				</xsd:extension>			</xsd:complexContent>		</xsd:complexType>	</xsd:element>	<xsd:complexType name="AnnotatedStopPointRefStructure">		<xsd:annotation>			<xsd:documentation>Data type for an annotated reference to a stop that is defined elsewhere using a StopPointStructure. The annotation is the stop's common name. </xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="VersionedChildStructure">				<xsd:sequence>					<xsd:element name="StopPointRef" type="StopPointCodeType">						<xsd:annotation>							<xsd:documentation>Reference to a NaPTAN stop.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="CommonName" type="NaturalLanguageStringStructure">						<xsd:annotation>							<xsd:documentation>Common name for the stop. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Crossing" type="NaturalLanguagePlaceNameStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Where there is a street that intersects the Street, as well as a Landmark, the name of the crossing street may be included separately here.   @lang</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Street" type="NaturalLanguagePlaceNameStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Street of stop.  May be road name e.g. B2710. @lang</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Indicator" type="NaturalLanguagePlaceNameStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Brief additional description to further distinguish the stop. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="StopType" type="StopTypeEnumeration" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Classification of the stop as one of the NaPTAN stop types. Enumerated value. (TXC 2.4)</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="BusStopType" type="BusStopTypeEnumeration" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Classification of the bus stop as one of the NaPTAN bus stop types. Enumerated value. (TXC 2.4)</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="LocalityName" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Name of NPTG Locality in which stop lies.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="LocalityQualifier" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Any qualifier of NPTG Locality in which stop lies.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Spatial coordinates of stop.             @precision. If specified locally, these override the values from the   NaPTAN database.</xsd:documentation>						</xsd:annotation>						<xsd:complexType>							<xsd:complexContent>								<xsd:extension base="LocationStructure"/>							</xsd:complexContent>						</xsd:complexType>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Stop Point Classification========================================================= -->	<xsd:complexType name="StopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of stop. Some stop types have required subelements.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StopType" type="StopTypeEnumeration">				<xsd:annotation>					<xsd:documentation>Classification of the stop as one of the NaPTAN stop types. Enumerated value.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:choice>				<xsd:element name="OnStreet">					<xsd:annotation>						<xsd:documentation>On street access point.</xsd:documentation>					</xsd:annotation>					<xsd:complexType>						<xsd:choice>							<xsd:element name="Bus" type="BusStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>A bus, coach or tram stop.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:element name="Taxi">								<xsd:annotation>									<xsd:documentation>A taxi rank.</xsd:documentation>								</xsd:annotation>								<xsd:complexType>									<xsd:choice>										<xsd:element name="TaxiRank" type="EmptyType">											<xsd:annotation>												<xsd:documentation>[TXR] The head of a taxi rank. </xsd:documentation>											</xsd:annotation>										</xsd:element>										<xsd:element name="SharedTaxiRank" type="EmptyType">											<xsd:annotation>												<xsd:documentation>[STR] The head of a shared taxi rank. </xsd:documentation>											</xsd:annotation>										</xsd:element>									</xsd:choice>								</xsd:complexType>							</xsd:element>							<xsd:element name="Car" type="CarStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>Car pick up or set down area  (+NaPTAN  v2.4).</xsd:documentation>								</xsd:annotation>							</xsd:element>						</xsd:choice>					</xsd:complexType>				</xsd:element>				<xsd:element name="OffStreet">					<xsd:annotation>						<xsd:documentation>Station, interchange or other off-street access point.</xsd:documentation>					</xsd:annotation>					<xsd:complexType>						<xsd:choice>							<xsd:element name="Air" type="AirStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>An airport PTAN.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:element name="Ferry" type="FerryStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>A ferry terminal or dock PTAN.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:element name="Rail" type="RailStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>A railway station PTAN.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:element name="Metro" type="MetroStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>A metro, tram or underground station PTAN.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:element name="BusAndCoach" type="BusAndCoachStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>A coach station PTAN.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:element name="Telecabine" type="CablewayStopClassificationStructure">								<xsd:annotation>									<xsd:documentation>A lift station PTAN (+NaPTAN  v2.4).</xsd:documentation>								</xsd:annotation>							</xsd:element>						</xsd:choice>					</xsd:complexType>				</xsd:element>			</xsd:choice>		</xsd:sequence>	</xsd:complexType>	<!-- ====Mode specific references========================================================= -->	<xsd:element name="AnnotatedCrossRef" type="AnnotatedCrossRefStructure" abstract="true" substitutionGroup="VersionedChild">		<xsd:annotation>			<xsd:documentation>Abstract Collation with  industry reference systems</xsd:documentation>		</xsd:annotation>	</xsd:element>	<xsd:complexType name="AnnotatedCrossRefStructure" abstract="true">		<xsd:annotation>			<xsd:documentation>Type for Abstract Collation with  industry reference systems</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="VersionedChildStructure"/>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Air========================================================= -->	<xsd:simpleType name="IataCodeType">		<xsd:annotation>			<xsd:documentation>International Air Transport Association code identifying an airport.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN"/>	</xsd:simpleType>	<xsd:complexType name="AirStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Air stop.  </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="Entrance" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[AIR] Airport entrance. </xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="AccessArea" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[GAT] Airport interchange area.</xsd:documentation>					</xsd:annotation>				</xsd:element>			</xsd:choice>			<xsd:element name="AnnotatedAirRef" type="AnnotatedAirRefStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Collation with other reference systems.  (+NapTAN 2.5)</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Location" type="LocationStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Location if different from that specified for point.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedAirRefStructure">		<xsd:annotation>			<xsd:documentation>Type for Collation with air industry reference systems (+NapTAN 2.5)</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="AnnotatedCrossRefStructure">				<xsd:sequence>					<xsd:element name="IataRef" type="IataCodeType">						<xsd:annotation>							<xsd:documentation>International Air Transport Association code for the airport.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Name" type="NaturalLanguageStringStructure">						<xsd:annotation>							<xsd:documentation>Name of airport. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" type="LocationStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Location if different from that specified for point.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Rail========================================================= -->	<xsd:simpleType name="CrsCodeType">		<xsd:annotation>			<xsd:documentation>Three character CRS code identifying a station.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:length value="3"/>			<xsd:pattern value="[A-Z]{3}"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="TiplocCodeType">		<xsd:annotation>			<xsd:documentation>Timing Point Location code. These are usually 4 to 7 uppercase letters, though numbers may be used for non-station locations such as "Shalford Signal 21". Used by train planners to identify what time trains should arrive at, depart or pass a particular point. UK rail stations always have one or more TIPLOCs, but not all TIPLOCs are located at a train station or are even on the rail network.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:minLength value="4"/>			<xsd:maxLength value="7"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:complexType name="RailStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Rail Stop</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="Entrance" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[RSE] Railway station entrance.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="AccessArea" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[RLY] Railway interchange area away from entrance.  </xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="Platform" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[RPL] Specific platform.</xsd:documentation>					</xsd:annotation>				</xsd:element>			</xsd:choice>			<xsd:element name="AnnotatedRailRef" type="AnnotatedRailRefStructure" minOccurs="0" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Collation with other industry reference systems.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedRailRefStructure">		<xsd:annotation>			<xsd:documentation>Type for Collation with rail industry reference systems</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="AnnotatedCrossRefStructure">				<xsd:sequence>					<xsd:element name="TiplocRef" type="TiplocCodeType">						<xsd:annotation>							<xsd:documentation>Timing Point LOcation Code . Character code 4-6 alphanumeric characters e.g. CHST, KNGX, KNGXBAL. Non-rail locations may also have TIPLOCs.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="CrsRef" type="CrsCodeType" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Three letter Computer Reservation System code identifying a station. e.g. KGX.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="StationName" type="NaturalLanguageStringStructure">						<xsd:annotation>							<xsd:documentation>Name of station. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" type="LocationStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Location if different from that specified for point.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Metro======================================================== -->	<xsd:simpleType name="MetroCodeType">		<xsd:annotation>			<xsd:documentation>Code identifying a metro station.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN"/>	</xsd:simpleType>	<xsd:complexType name="MetroStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Metro stop.  </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="Entrance" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[TMU] Metro, tram or underground entrance.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="AccessArea" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[MET] Metro, tram or underground interchange area.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="Platform" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[PLT] Metro, tram or underground platform.</xsd:documentation>					</xsd:annotation>				</xsd:element>			</xsd:choice>			<xsd:element name="AnnotatedMetroRef" type="AnnotatedMetroRefStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Collation with other industry reference systems.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedMetroRefStructure">		<xsd:annotation>			<xsd:documentation>Type for Collation with  transport industry reference systems.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="AnnotatedCrossRefStructure">				<xsd:sequence>					<xsd:element name="MetroRef" type="MetroCodeType">						<xsd:annotation>							<xsd:documentation>Metro code for underground station.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Name" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Name of station. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" type="LocationStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Location if different from that specified for point.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Taxi========================================================= -->	<xsd:complexType name="TaxiStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Taxi stop. </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="TaxiRank" type="EmptyType">				<xsd:annotation>					<xsd:documentation>[TXR] The head of a taxi rank. </xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="SharedTaxiRank" type="EmptyType">				<xsd:annotation>					<xsd:documentation>[STR] The head of a shared taxi rank. </xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="CarStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Taxi stop. </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="SetDownPickUpArea" type="EmptyType">				<xsd:annotation>					<xsd:documentation>('SDA') Pick up or set down area</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<!-- ====Cable way====================================================== -->	<xsd:simpleType name="CablewayCodeType">		<xsd:annotation>			<xsd:documentation>Code identifying a Lift or Cableway  station.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN"/>	</xsd:simpleType>	<xsd:complexType name="CablewayStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Lift or Cableway stop.  </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="Entrance" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[LCE] Lift or Cablewayentrance.  (+NaPTAN  v2.4).</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="AccessArea" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[LCB]  Lift or Cableway area.  (+NaPTAN  v2.4).</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="Platform" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[LPL]  Lift or Cableway platform.  (+NaPTAN  v2.4).</xsd:documentation>					</xsd:annotation>				</xsd:element>			</xsd:choice>			<xsd:element name="AnnotatedCablewayRef" type="AnnotatedCablewayRefStructure" minOccurs="0" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Collation with other reference systems. (+NaPTAN 2.5)</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedCablewayRefStructure">		<xsd:annotation>			<xsd:documentation>Type for Collation of Cableway with   eternal reference systems.  (+NapTAN 2.5)</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="AnnotatedCrossRefStructure">				<xsd:sequence>					<xsd:element name="CablewayRef" type="CablewayCodeType">						<xsd:annotation>							<xsd:documentation>Code for venue.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Name" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Name of Venue @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" type="LocationStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Location if different from that specified for point.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Ferry======================================================= -->	<xsd:simpleType name="NationalFerryPortCodeType">		<xsd:annotation>			<xsd:documentation>National Ferry code identifying a port.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN"/>	</xsd:simpleType>	<xsd:complexType name="FerryStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Ferry stop. </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="Entrance" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[FTD] Ferry terminal or dock entrance. </xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="AccessArea" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[FER] Ferry or port interchange area.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="Berth" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[FBT] Ferry berth.</xsd:documentation>					</xsd:annotation>				</xsd:element>			</xsd:choice>			<xsd:element name="AnnotatedFerryRef" type="AnnotatedFerryRefStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Collation with other industry reference systems</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedFerryRefStructure">		<xsd:annotation>			<xsd:documentation>Type for Collation with ferry and shipping industry reference systems.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="AnnotatedCrossRefStructure">				<xsd:sequence>					<xsd:element name="FerryRef" type="NationalFerryPortCodeType">						<xsd:annotation>							<xsd:documentation>National Ferry  code for ferry port.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Name" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Name of port. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" type="LocationStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Location if different from that specified for point.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Bus and Coach======================================================== -->	<xsd:simpleType name="NationalCoachCodeType">		<xsd:annotation>			<xsd:documentation>National Coach code identifying a coach location. Includes National Express Group codes.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN"/>	</xsd:simpleType>	<xsd:simpleType name="NationalLocationCodeType">		<xsd:annotation>			<xsd:documentation>NLC code for a location as used by RJIS These are usually 5 or 6 digits, though letters may appear for non-station locations such as "Alton Towers". Those locations which are stations generally have NLCs ending "00" - this suffix is often omitted in booking offices.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:NMTOKEN">			<xsd:minLength value="4"/>			<xsd:maxLength value="7"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:complexType name="BusAndCoachStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Bus and Coach stop. </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="Entrance" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[BCE] Bus or Coach station entrance.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="AccessArea" type="EmptyType">					<xsd:annotation>						<xsd:documentation>[BST] Bus or Coach station non-specific access area.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:element name="Bay">					<xsd:annotation>						<xsd:documentation>[BCS - MKD] Bay, stand or stance within a bus or coach  station.</xsd:documentation>					</xsd:annotation>					<xsd:complexType>						<xsd:sequence>							<xsd:element name="TimingStatus" type="TimingStatusEnumeration" minOccurs="0">								<xsd:annotation>									<xsd:documentation>Status of the registration of the bus stop as a timing point.  Enumerated value. Default is PTP.</xsd:documentation>								</xsd:annotation>							</xsd:element>						</xsd:sequence>					</xsd:complexType>				</xsd:element>				<xsd:element name="VariableBay">					<xsd:annotation>						<xsd:documentation>[BCQ - MKD] Unassigned stop within a  Bus or Coach station. A specific bay will be assigned by the service. Used for variable stop allocations. Location should be the same as any BST.</xsd:documentation>					</xsd:annotation>					<xsd:complexType>						<xsd:sequence>							<xsd:element name="TimingStatus" type="TimingStatusEnumeration" minOccurs="0">								<xsd:annotation>									<xsd:documentation>Status of the registration of the bus stop as a timing point.  Enumerated value. Default is PTP.</xsd:documentation>								</xsd:annotation>							</xsd:element>						</xsd:sequence>					</xsd:complexType>				</xsd:element>			</xsd:choice>			<xsd:element name="AnnotatedCoachRef" type="AnnotatedCoachRefStructure" minOccurs="0" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Collation with other reference systems.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedCoachRefStructure">		<xsd:annotation>			<xsd:documentation>Type for Collation with coach industry reference systems</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="AnnotatedCrossRefStructure">				<xsd:sequence>					<xsd:element name="OperatorRef" type="NationalOperatorCodeType" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Reference to the identifier of an operator</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="CoachRef" type="NationalCoachCodeType">						<xsd:annotation>							<xsd:documentation>Nationally unique identifier for coach Stop Point used by a coach company. (Including for example stop codes used by the National Express Group).</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Name" type="NaturalLanguageStringStructure">						<xsd:annotation>							<xsd:documentation>Name of coach location. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="LongName" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Long name of coach location. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Location" type="LocationStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Location if different from that specified for point.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Bus======================================================== -->	<xsd:complexType name="BusStopClassificationStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Bus Stop. Some stop types have required subelements.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="BusStopType" type="BusStopTypeEnumeration">				<xsd:annotation>					<xsd:documentation>Legacy classification of bus stop sub type. Enumerated value.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="TimingStatus" type="TimingStatusEnumeration">				<xsd:annotation>					<xsd:documentation>Status of the registration of the bus stop as a timing point.  Enumerated value.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:group ref="BusStopClassificationGroup"/>			<xsd:element name="AnnotatedCoachRef" type="AnnotatedCoachRefStructure" minOccurs="0" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Collation with other reference systems.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:group name="BusStopClassificationGroup">		<xsd:annotation>			<xsd:documentation>Type of Bus stop. </xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:element name="MarkedPoint" type="MarkedPointStructure">				<xsd:annotation>					<xsd:documentation>[BCT - MKD] Marked stop - for example a pole or a shelter. Point footprint. </xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="UnmarkedPoint" type="UnmarkedPointStructure">				<xsd:annotation>					<xsd:documentation>[BCT - CUS] Unmarked stop (or only marked on the road). Point footprint. .</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="HailAndRideSection" type="HailAndRideSectionStructure">				<xsd:annotation>					<xsd:documentation>[BCT - HAR] Hail and ride section of route, with a linear footprint.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="FlexibleZone" type="FlexibleZoneStructure">				<xsd:annotation>					<xsd:documentation>[BCT - FLX] Flexible zone, with an area footprint.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:choice>	</xsd:group>	<!-- ====Bus======================================================== -->	<xsd:complexType name="BusStopTypeStructure" abstract="true">		<xsd:annotation>			<xsd:documentation>Data type for Type of Marked Bus Stop. </xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="VersionedChildStructure"/>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="MarkedPointStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of Marked Bus Stop. </xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="BusStopTypeStructure">				<xsd:sequence>					<xsd:element name="DefaultWaitTime" type="DurationType" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Default time to wait at the bus stop as a Duration.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Bearing" type="BearingStructure">						<xsd:annotation>							<xsd:documentation>Direction along street in which vehicle is pointing when stopped at stopping point. </xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="UnmarkedPointStructure">		<xsd:annotation>			<xsd:documentation>Data type for Type of UnmarkedBus Stop. </xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="BusStopTypeStructure">				<xsd:sequence>					<xsd:element name="Bearing" type="BearingStructure">						<xsd:annotation>							<xsd:documentation>Direction along street in which vehicle is pointing when stopped at stopping point. </xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="FlexibleZoneStructure">		<xsd:annotation>			<xsd:documentation>Data type for a geographical zone of operation within which a flexible service operates.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="BusStopTypeStructure">				<xsd:sequence>					<xsd:element name="Location" type="LocationStructure" minOccurs="3" maxOccurs="unbounded">						<xsd:annotation>							<xsd:documentation>Polygon of three or more points describing the spatial boundary of the zone. @Precision @id</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:complexType name="HailAndRideSectionStructure">		<xsd:annotation>			<xsd:documentation>Definition of the hail and ride section.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="BusStopTypeStructure">				<xsd:sequence>					<xsd:element name="StartPoint" type="LocationStructure">						<xsd:annotation>							<xsd:documentation>Point at which service starts.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="EndPoint" type="LocationStructure">						<xsd:annotation>							<xsd:documentation>Point at which service ends.</xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:element name="Bearing" type="BearingStructure" minOccurs="0"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====StopArea========================================================= -->	<xsd:complexType name="StopAvailabilityStructure">		<xsd:annotation>			<xsd:documentation>Data type for availability of stop for use. made up of one or more stop validities in historical order Note that the Status attribute on StopPoint should correspond with the StopValidity in time of export (document  effect at the ModificationDateTime). If no explicit stop validity is present, stop is assumed to have validity as indicated by Status attribute indefinitely, </xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="DeltaListStructure">				<xsd:sequence>					<xsd:element name="StopValidity" type="StopValidityStructure" maxOccurs="unbounded">						<xsd:annotation>							<xsd:documentation>Description of  periods for stop activity. Stop validity elements should be listed in historical order of Date Range Start date. </xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<xsd:element name="StopValidity" substitutionGroup="VersionedChild">		<xsd:annotation>			<xsd:documentation>Description of a  period of stop activity.</xsd:documentation>		</xsd:annotation>		<xsd:complexType>			<xsd:complexContent>				<xsd:extension base="StopValidityStructure">					<xsd:sequence>						<xsd:element ref="Extensions" minOccurs="0"/>					</xsd:sequence>				</xsd:extension>			</xsd:complexContent>		</xsd:complexType>	</xsd:element>	<xsd:complexType name="StopValidityStructure">		<xsd:annotation>			<xsd:documentation>Data type for an individual Stop Validity Description of a  period of stop activity.</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="VersionedChildStructure">				<xsd:sequence>					<xsd:element name="DateRange" type="HalfOpenDateRangeStructure">						<xsd:annotation>							<xsd:documentation>Validity period for which Active/ Suspended or Transferred status applies. Each StartDate closes any previous open ended date range of a previous validity element.   </xsd:documentation>						</xsd:annotation>					</xsd:element>					<xsd:choice>						<xsd:annotation>							<xsd:documentation>Status</xsd:documentation>						</xsd:annotation>						<xsd:element name="Active" type="EmptyType">							<xsd:annotation>								<xsd:documentation>Stop is active during the period defined by date range.</xsd:documentation>							</xsd:annotation>						</xsd:element>						<xsd:element name="Suspended" type="EmptyType">							<xsd:annotation>								<xsd:documentation>Stop is suspended during the period specified by date range.</xsd:documentation>							</xsd:annotation>						</xsd:element>						<xsd:element name="Transferred" type="StopPointWrappedRefStructure">							<xsd:annotation>								<xsd:documentation>Stop is suspended during period specified by date range, and use is transferred to the indicated stop. Transference should not be cyclic. </xsd:documentation>							</xsd:annotation>						</xsd:element>					</xsd:choice>					<xsd:element name="Note" type="NaturalLanguageStringStructure" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Note explaining any reason for activation, transfer or suspension. @lang.</xsd:documentation>						</xsd:annotation>					</xsd:element>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>	<!-- ====Place========================================================= -->	<xsd:complexType name="PlaceRefStructure">		<xsd:annotation>			<xsd:documentation>Data type for a Reference to a place, may be any one out of a stop point, geospatial location or Locality</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:element name="StopPointRef" type="StopPointRefStructure">				<xsd:annotation>					<xsd:documentation>NaPTAN Stop point identifier. </xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Location" type="GridPositionStructure">				<xsd:annotation>					<xsd:documentation>Geospatial location @Precision</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="NptgLocalityRef" type="NptgLocalityVersionedRefStructure">				<xsd:annotation>					<xsd:documentation>NPTG identifier of locality</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:choice>	</xsd:complexType></xsd:schema>