<?xml version="1.0" encoding="UTF-8"?><!-- 2005 correct version Ids  --><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:core="http://www.govtalk.gov.uk/core" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0" id="NaPT_dates">	<xsd:annotation>		<xsd:appinfo xmlns:gms="http://www.govtalk.gov.uk/CM/gms">			<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">				<Aggregation>main schema</Aggregation>				<Audience>e-service developers</Audience>				<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-07-07</Created>				</Date>				<Description>Common date and time  types for National Public Transport XML schemas. Includes Dates, Times, Date and Time ranges. Weekday day types and  public holiday day types.</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.0/napt/NaPT_common-v2-0.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.w3.org/2001/xml.xsd</Requires>					<Requires>../apd/CommonSimpleTypes-v1-3.xsd</Requires>					<Requires>http://www.naptan.org.uk/schemas/2.0/napt/NaPT_common-v2-0.xsd</Requires>				</Relation>				<Rights>Unclassified                               <Copyright>Crown Copyright 2000-2005</Copyright>				</Rights>				<Source>Factored out from 2.0 draft schema</Source>				<Status>Version 2.0 Release</Status>				<Subject>					<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport,Public transport, Bus services, Coach services, Bus stops and stationsRail transport, Infrastructure (railways),  Train services,Roads and road transport</Category>					<Project>Transport Direct</Project>				</Subject>				<Title>Common date and time types for National Public Transport XML schemas.</Title>				<Type>Standard</Type>			</Metadata>		</xsd:appinfo>		<xsd:documentation>NaPT Common Date and Time types</xsd:documentation>	</xsd:annotation>	<xsd:include schemaLocation="NaPT_common-v2-0.xsd"/>	<!--2006/02/16 Modified version of regular file to remove groups from BankHolidayStructure  to work around XMLSPY validator bug-->	<!--2007/01/29 Further Modified version of regular file to add day groups to BankHoidayStructure  to work around XMLSPY validator bug-->	<!-- ===Dates======================================================================================= -->	<xsd:simpleType name="DateType">		<xsd:annotation>			<xsd:documentation>Specific date.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:date"/>	</xsd:simpleType>	<xsd:simpleType name="StartDateType">		<xsd:annotation>			<xsd:documentation>Start of miscellaneous period.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:date"/>	</xsd:simpleType>	<xsd:simpleType name="EndDateType">		<xsd:annotation>			<xsd:documentation>End of miscellaneous period. Default value is '9999-09-09' representing an end date of until further notice.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:date"/>	</xsd:simpleType>	<xsd:complexType name="DateCollectionStructure">		<xsd:annotation>			<xsd:documentation>A collection of one or more dates.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="Date" type="DateType" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>A calendar date.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="OpenDateRangeStructure">		<xsd:annotation>			<xsd:documentation>An open-ended range of dates.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartDate" type="StartDateType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The (inclusive) start date. If omitted, the range start is open-ended, that is, it should be interpreted as "since the beginning of time".</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndDate" type="EndDateType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The (inclusive) end date. If omitted, the range end is open-ended, that is, it should be interpreted as "forever".</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="HalfOpenDateRangeStructure">		<xsd:annotation>			<xsd:documentation>A range of dates. The start date is required, but the end date is not.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartDate" type="StartDateType">				<xsd:annotation>					<xsd:documentation>The (inclusive) start date.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndDate" type="EndDateType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The (inclusive) end date. If omitted, the range end is open-ended, that is, it should be interpreted as "forever".</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="DatePatternStructure">		<xsd:annotation>			<xsd:documentation>A collection of one or more open-ended date ranges, and any number of date exceptions.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="DateRange" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>An inclusive period. </xsd:documentation>				</xsd:annotation>				<xsd:complexType>					<xsd:complexContent>						<xsd:extension base="OpenDateRangeStructure">							<xsd:sequence>								<xsd:element name="Description" type="NaturalLanguageStringStructure" minOccurs="0">									<xsd:annotation>										<xsd:documentation>Description of range. @lang</xsd:documentation>									</xsd:annotation>								</xsd:element>							</xsd:sequence>						</xsd:extension>					</xsd:complexContent>				</xsd:complexType>			</xsd:element>			<xsd:element name="DateExclusion" type="DateType" minOccurs="0" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Individual dates within the period which should be omitted.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<!--====Collections of Date Ranges=====================================================================-->	<xsd:complexType name="ClosedDateRangeStructure">		<xsd:annotation>			<xsd:documentation>A closed range of dates.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartDate" type="StartDateType">				<xsd:annotation>					<xsd:documentation>The (inclusive) start date.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndDate" type="EndDateType">				<xsd:annotation>					<xsd:documentation>The (inclusive) end date.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="ClosedDateRangeCollectionStructure">		<xsd:annotation>			<xsd:documentation>A collection of one or more closed date ranges.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="DateRange" type="ClosedDateRangeStructure" maxOccurs="unbounded"/>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedClosedDateRangeStructure">		<xsd:annotation>			<xsd:documentation>A closed range of dates.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartDate" type="StartDateType">				<xsd:annotation>					<xsd:documentation>The (inclusive) start date.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndDate" type="EndDateType">				<xsd:annotation>					<xsd:documentation>The (inclusive) end date.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Note" type="NaturalLanguageStringStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Description of range. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="AnnotatedClosedDateRangeCollectionStructure">		<xsd:annotation>			<xsd:documentation>A collection of one or more closed date ranges.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="DateRange" type="AnnotatedClosedDateRangeStructure" maxOccurs="unbounded"/>		</xsd:sequence>	</xsd:complexType>	<!--====Time=& Duration============================================================================== -->	<xsd:simpleType name="DurationType">		<xsd:annotation>			<xsd:documentation>A restriction of W3C XML Schema's duration datatype that only allows durations to be measured in hours, minutes and seconds. This permits a total ordering of values.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:duration">			<xsd:pattern value="PT.*"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:simpleType name="DayTimeDurationType">		<xsd:annotation>			<xsd:documentation>A restriction of W3C XML Schema's duration datatype that only allows durations to be measured in days, hours, minutes and seconds. This permits a total ordering of values.</xsd:documentation>		</xsd:annotation>		<xsd:restriction base="xsd:duration">			<xsd:pattern value="P((\d+D)|T).*"/>		</xsd:restriction>	</xsd:simpleType>	<xsd:complexType name="FrequencyStructure">		<xsd:annotation>			<xsd:documentation>Describes the frequency of a  frequency-based service. </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="ScheduledFrequency" type="DurationType">				<xsd:annotation>					<xsd:documentation>The scheduled time gap between departures for a frequency-based service.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MinimumFrequency" type="DurationType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The minimum time gap between departures for a frequency-based service.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MaximumFrequency" type="DurationType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The maximum time gap between departures for a frequency-based service.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Description" type="NaturalLanguageStringStructure" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Description of the frequency of the service, for example 'every 5 minutes'. @lang.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="DayFrequencyStructure">		<xsd:annotation>			<xsd:documentation>The scheduled time gap between departures for a frequency-based service. Minimum and maximum time gaps can also be specified.</xsd:documentation>		</xsd:annotation>		<xsd:all>			<xsd:element name="ScheduledFrequency" type="DayTimeDurationType">				<xsd:annotation>					<xsd:documentation>The scheduled time gap between departures for a frequency-based service.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MinimumFrequency" type="DayTimeDurationType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The minimum time gap between departures for a frequency-based service.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MaximumFrequency" type="DayTimeDurationType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The maximum time gap between departures for a frequency-based service.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:all>	</xsd:complexType>	<xsd:complexType name="ClosedTimeRangeStructure">		<xsd:annotation>			<xsd:documentation>A range of times. Both start and end time are required.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartTime" type="xsd:time">				<xsd:annotation>					<xsd:documentation>The (inclusive) start time.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndTime" type="xsd:time">				<xsd:annotation>					<xsd:documentation>The (inclusive) end time.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="HalfOpenTimeRangeStructure">		<xsd:annotation>			<xsd:documentation>A range of times. Start time must be specified, end time is optional.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartTime" type="xsd:time">				<xsd:annotation>					<xsd:documentation>The (inclusive) start time.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndTime" type="xsd:time" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The (inclusive) end time. If omitted, the range end is open-ended, that is, it should be interpreted as "forever".</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="DailyOpeningHoursStructure">		<xsd:annotation>			<xsd:documentation>Specifies hours of opening on a specified day.</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:element name="TwentyFourHours" type="EmptyType">				<xsd:annotation>					<xsd:documentation>Open 24hrs on the specified days (defined as 00:00 until 23:59)</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="OpenPeriod" type="ClosedTimeRangeStructure" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Each time range indicates an open period. Multiple ranges can be used to indicate separate opening hours in the morning and afternoon.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Unavailable" type="EmptyType">				<xsd:annotation>					<xsd:documentation>Not available on this specified day.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:choice>	</xsd:complexType>	<xsd:complexType name="HalfOpenDateTimeRangeStructure">		<xsd:annotation>			<xsd:documentation>A range of date and  times. Start time must be specified, end time is optional.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="StartTime" type="xsd:dateTime">				<xsd:annotation>					<xsd:documentation>The (inclusive) start time.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EndTime" type="xsd:dateTime" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The (inclusive) end time. If omitted, the range end is open-ended, that is, it should be interpreted as "forever".</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType>	<!--=====Week Day types=============================================================================-->	<xsd:group name="WeekdaysGroup">		<xsd:annotation>			<xsd:documentation>Any combination of weekdays Monday to Friday.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="Monday" type="EmptyType" minOccurs="0"/>			<xsd:element name="Tuesday" type="EmptyType" minOccurs="0"/>			<xsd:element name="Wednesday" type="EmptyType" minOccurs="0"/>			<xsd:element name="Thursday" type="EmptyType" minOccurs="0"/>			<xsd:element name="Friday" type="EmptyType" minOccurs="0"/>		</xsd:sequence>	</xsd:group>	<xsd:group name="Days5Group">		<xsd:annotation>			<xsd:documentation>Any combination of weekdays Monday to Friday.  (List to workaround XmlSpy bug)</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:sequence>				<xsd:group ref="WeekdaysGroup">					<xsd:annotation>						<xsd:documentation>Any combination of weekdays Monday to Friday. (workaround for xmlspy bug)</xsd:documentation>					</xsd:annotation>				</xsd:group>			</xsd:sequence>			<xsd:element name="MondayToFriday" type="EmptyType" minOccurs="0"/>		</xsd:choice>	</xsd:group>	<xsd:group name="Days6Group">		<xsd:annotation>			<xsd:documentation>Any combination of weekdays Monday to Saturday</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:sequence>				<xsd:group ref="Days5Group"/>				<xsd:element name="Saturday" type="EmptyType" minOccurs="0"/>			</xsd:sequence>			<xsd:choice>				<xsd:group ref="Days5NotGroup"/>			</xsd:choice>		</xsd:choice>	</xsd:group>	<xsd:group name="Days5NotGroup">		<xsd:annotation>			<xsd:documentation>Any Combinations of 5 days excluding a single weekday.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="NotMonday" type="EmptyType" minOccurs="0"/>			<xsd:element name="NotTuesday" type="EmptyType" minOccurs="0"/>			<xsd:element name="NotWednesday" type="EmptyType" minOccurs="0"/>			<xsd:element name="NotThursday" type="EmptyType" minOccurs="0"/>			<xsd:element name="NotFriday" type="EmptyType" minOccurs="0"/>			<xsd:element name="NotSaturday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Sunday to Friday.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MondayToSaturday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>I.e. not Sunday</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="DaysGroup">		<xsd:annotation>			<xsd:documentation>A pattern of specific weekdays.</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:sequence>				<xsd:group ref="Days6Group"/>				<xsd:element name="Sunday" type="EmptyType" minOccurs="0"/>			</xsd:sequence>			<xsd:element name="MondayToSunday" type="EmptyType" minOccurs="0"/>			<xsd:element name="Weekend" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Only Saturday and Sunday</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:choice>	</xsd:group>	<xsd:complexType name="DaysOfOperationStructure">		<xsd:annotation>			<xsd:documentation>Type for Days of operation.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:sequence>					<xsd:choice>						<xsd:sequence>							<xsd:group ref="Days5Group">								<xsd:annotation>									<xsd:documentation>Any combination of weekdays Monday to Friday. (workaround for xmlspy bug)</xsd:documentation>								</xsd:annotation>							</xsd:group>							<xsd:element name="Saturday" type="EmptyType"/>						</xsd:sequence>						<xsd:element name="MondayToSaturday" type="EmptyType"/>					</xsd:choice>					<xsd:element name="Sunday" type="EmptyType"/>				</xsd:sequence>				<xsd:element name="MondayToSunday" type="EmptyType"/>			</xsd:choice>			<xsd:choice>				<xsd:element name="BankHoliday" type="EmptyType"/>				<xsd:element name="NotBankHoliday" type="EmptyType"/>			</xsd:choice>			<xsd:choice>				<xsd:element name="SchoolHoliday" type="EmptyType"/>				<xsd:element name="NotSchoolHoliday" type="EmptyType"/>			</xsd:choice>		</xsd:sequence>	</xsd:complexType>	<!--=====Public Holiday Day Types ======================================================================-->	<xsd:group name="ChristmasEveDaysGroup">		<xsd:annotation>			<xsd:documentation>Christmas holidays  (List to workaround XmlSpy bug)</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="ChristmasEve" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The day before Christmas. 24th December.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="NewYearsEve" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>31st December. </xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="EarlyRunOffGroup">		<xsd:annotation>			<xsd:documentation>Days with special timetables</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:element name="EarlyRunOffDays" type="EmptyType">				<xsd:annotation>					<xsd:documentation>Days adjacent to major public holidays on which special operating schedules are usually also run.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:sequence>				<xsd:group ref="ChristmasEveDaysGroup" minOccurs="0"/>			</xsd:sequence>		</xsd:choice>	</xsd:group>	<xsd:group name="ChristmasDaysGroup">		<xsd:annotation>			<xsd:documentation>Christmas holidays  (List to workaround XmlSpy bug)</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="ChristmasDay" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Christmas Day. 25th December. See also ChristmasDayHoliday</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="BoxingDay" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Boxing Day 26th December. See also BoxingDayHoliday.</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="DisplacementDaysGroup">		<xsd:annotation>			<xsd:documentation>Holidays in lieu of weekend Christmas   (List to workaround XmlSpy bug)</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="ChristmasDayHoliday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Christmas Day Holiday - A weekday other than 25th December if Christmas Day falls on a weekend. May be the same as ChristmasDay.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="BoxingDayHoliday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Boxing Day Holiday - A weekday other than 26th December if Boxing day falls on a weekend. </xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="NewYearsDayHoliday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>New Years Day Holiday - A weekday other than 1st January if New Years Day falls on a weekend. </xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="DisplacementHolidaysGroup">		<xsd:annotation>			<xsd:documentation>Holidays in lieu of weekend Christmas</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:element name="DisplacementHolidays" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>All of the extra public holidays that may be observed if a Calendar Holiday falls at the weekend.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:sequence>				<xsd:group ref="DisplacementDaysGroup" minOccurs="0"/>			</xsd:sequence>		</xsd:choice>	</xsd:group>	<xsd:group name="HolidayMondaysDaysGroup">		<xsd:annotation>			<xsd:documentation>Bank Holiday Mondays  (List to workaround XmlSpy bug)</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="LateSummerBankHolidayNotScotland" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The Late Summer Bank Holiday outside of Scotland. Note that this holiday is commonly referred to as August Bank Holiday outside of Scotland.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="MayDay" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>May Day Bank Holiday.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="EasterMonday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Easter Monday Bank Holiday.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="SpringBank" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Spring Bank Holiday.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="AugustBankHolidayScotland" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>The Scottish August Bank Holiday. Note that this holiday is usually distinguished from what  is commonly termed August Bank Holiday outside of Scotland. (In this schema this is denoted by the  LateSummerBankHolidayNotScotland element.)</xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="HolidayMondaysGroup">		<xsd:annotation>			<xsd:documentation>Bank Holiday Mondays</xsd:documentation>		</xsd:annotation>		<xsd:choice>			<xsd:element name="HolidayMondays" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>All public bank holidays in the country of the context of use that may occur on different days each year.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:sequence>				<xsd:group ref="HolidayMondaysDaysGroup" minOccurs="0"/>			</xsd:sequence>		</xsd:choice>	</xsd:group>	<xsd:group name="OtherBankHolidayDaysGroup">		<xsd:annotation>			<xsd:documentation>All Public Holidays  (List to workaround XmlSpy bug)</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:element name="GoodFriday" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>Good Friday Bank Holiday. Moveable feast.</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="NewYearsDay" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>New Years Day 1st .January. See also NewYearsDayHoliday</xsd:documentation>				</xsd:annotation>			</xsd:element>			<xsd:element name="Jan2ndScotland" type="EmptyType" minOccurs="0">				<xsd:annotation>					<xsd:documentation>2nd of January Bank Holiday. NB this is generally a public holiday only in Scotland. </xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:group name="AllBankHolidaysGroup">		<xsd:annotation>			<xsd:documentation>All Public Holidays</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:element name="AllBankHolidays" type="EmptyType">					<xsd:annotation>						<xsd:documentation>All public bank holidays in the country of the context of use.</xsd:documentation>					</xsd:annotation>				</xsd:element>				<xsd:sequence>					<xsd:choice>						<xsd:element name="Christmas" type="EmptyType">							<xsd:annotation>								<xsd:documentation>The days of the Christmas holiday. Usually for specifying non operation.</xsd:documentation>							</xsd:annotation>						</xsd:element>						<xsd:sequence>							<xsd:group ref="ChristmasDaysGroup" minOccurs="0"/>						</xsd:sequence>					</xsd:choice>					<xsd:sequence minOccurs="0">						<xsd:choice>							<xsd:element name="AllHolidaysExceptChristmas" type="EmptyType" minOccurs="0">								<xsd:annotation>									<xsd:documentation>GoodFriday, NewYearsDay/Jan2ndScotland, and HolidayMondays. Not ChristmasDay or Boxing Day.</xsd:documentation>								</xsd:annotation>							</xsd:element>							<xsd:sequence>								<xsd:group ref="OtherBankHolidayDaysGroup"/>								<xsd:group ref="HolidayMondaysGroup"/>							</xsd:sequence>						</xsd:choice>						<xsd:group ref="DisplacementHolidaysGroup"/>					</xsd:sequence>				</xsd:sequence>			</xsd:choice>			<xsd:element name="OtherPublicHoliday" minOccurs="0" maxOccurs="unbounded">				<xsd:annotation>					<xsd:documentation>Public or Bank Holidays that are not described by the pre-defined elements.</xsd:documentation>				</xsd:annotation>				<xsd:complexType>					<xsd:sequence>						<xsd:element name="Description" type="NaturalLanguageStringStructure">							<xsd:annotation>								<xsd:documentation>Description of the holiday. @xml:lang.</xsd:documentation>							</xsd:annotation>						</xsd:element>						<xsd:element name="Date" type="DateType" minOccurs="0">							<xsd:annotation>								<xsd:documentation>Date on which the holiday takes place</xsd:documentation>							</xsd:annotation>						</xsd:element>					</xsd:sequence>				</xsd:complexType>			</xsd:element>		</xsd:sequence>	</xsd:group>	<xsd:complexType name="BankHolidaysStructure">		<xsd:annotation>			<xsd:documentation>A collection of specific bank holidays.</xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:group ref="AllBankHolidaysGroup" minOccurs="0"/>			<xsd:group ref="EarlyRunOffGroup" minOccurs="0"/>		</xsd:sequence>	</xsd:complexType>	<xsd:complexType name="DayAndTimeAvailabilityStructure">		<xsd:annotation>			<xsd:documentation>Opening hours </xsd:documentation>		</xsd:annotation>		<xsd:sequence>			<xsd:choice>				<xsd:sequence>					<xsd:element name="DayTypes">						<xsd:annotation>							<xsd:documentation>Pattern of days. </xsd:documentation>						</xsd:annotation>						<xsd:complexType>							<xsd:sequence>								<xsd:group ref="DaysGroup"/>							</xsd:sequence>						</xsd:complexType>					</xsd:element>					<xsd:element name="Season" minOccurs="0">						<xsd:annotation>							<xsd:documentation>Season or seasons for which day types for a given set of Opening Hours apply.</xsd:documentation>						</xsd:annotation>						<xsd:complexType>							<xsd:sequence>								<xsd:element name="Spring" type="EmptyType" minOccurs="0"/>								<xsd:element name="Summer" type="EmptyType" minOccurs="0"/>								<xsd:element name="Autumn" type="EmptyType" minOccurs="0"/>								<xsd:element name="Winter" type="EmptyType" minOccurs="0"/>							</xsd:sequence>						</xsd:complexType>					</xsd:element>				</xsd:sequence>				<xsd:element name="HolidayTypes" type="BankHolidaysStructure">					<xsd:annotation>						<xsd:documentation>Pattern of holidays</xsd:documentation>					</xsd:annotation>				</xsd:element>			</xsd:choice>			<xsd:element name="OpeningHours" type="DailyOpeningHoursStructure">				<xsd:annotation>					<xsd:documentation>Hours on the specified day or holiday type when the facility is available or unavailable. </xsd:documentation>				</xsd:annotation>			</xsd:element>		</xsd:sequence>	</xsd:complexType></xsd:schema>