<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== VVS Stuttgart Fare  Example ====== 
This example attempts to encode VVS Stuttgart fare system

Prodocuts include a Single trip, a short trip a carnet of 4 trips and a day pass. 
Each Product is in a separate COMPOSITE FRAME. Prodyc definitiosn and prices are placed separately. 

The fare system is based on counting the different fare zones travelled by one journey. Transport mode does not matter
The fare zones are ring-shaped with the city of Stuttgart in the centre. There are some border areas where special rules apply
Pricing is based on the number of zones travelled and rider category (adult, child, senior, low income etc)
There are some other exceptions:
- Tickets for short trips with 4 stops or less are available at reduced price
- There are special "local" tickets  certain communities
- VVS may decide to allow free travel on certain routes or in certain areas for a limited time

Tickets are available variously as paper tickets at stop and onboard, or through a mobile app

This example inclides text and prices taken from VVS web pages at  https://en.vvs.de/tickets/

-->
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:siri="http://www.siri.org.uk/siri" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://www.netex.org.uk/netex ../../../xsd/NeTEx_publication.xsd">
	<PublicationTimestamp>2023-10-04T18:01:32.0Z</PublicationTimestamp>
	<ParticipantRef>MENTZ</ParticipantRef>
	<Description>NeTEx Export, Version: 19.18.0.0</Description>
	<dataObjects>
		<!--- =======Common declarations used by all products ======== -->
		<CompositeFrame version="1" id="de:vvs:compositeFrame:1@COMMON">
			<validityConditions>
				<ValidBetween>
					<FromDate>2023-01-01T00:00:00Z</FromDate>
					<ToDate>2023-12-31T00:00:00Z</ToDate>
				</ValidBetween>
			</validityConditions>
			<Name>Stuttgart Common  Fares </Name>
			<!--- ======= CODESPACEs======== -->
			<codespaces>
				<Codespace id="vvs">
					<Xmlns>vvs</Xmlns>
					<XmlnsUrl>http://www.vvs.de</XmlnsUrl>
					<Description>Fare data</Description>
				</Codespace>
			</codespaces>
			<!--- =======FRAME DEFAULTS======== -->
			<FrameDefaults>
				<!-- if this is theh default codespace dont need to repeat on every element -->
				<DefaultCodespaceRef ref="vvs"/>
			</FrameDefaults>
			<frames>
				<ServiceFrame id="de:vvs:ServiceFrame:vvs" version="any">
					<Name>Stuttgart common zone descrtotions for fares</Name>
					<Description>The VVS community tariff tickets are valid within the network area (state capital Stuttgart, districts).
Böblingen, Esslingen, Göppingen, Ludwigsburg and Rems-Murr district) in S-Bahn trains and other trains
local transport, light rail and SSB buses and buses from all private and municipal transport companies.
In addition, various municipalities come under transitional regulations (see relevant explanations on
tariff zone plan). The VVS conditions of carriage and tariff regulations apply. Partially apply to call taxis</Description>
					<directions>
						<Direction id="de:vvs:Direction:H" version="any">
							<Name lang="de">Hin</Name>
							<ShortName lang="de">H</ShortName>
							<DirectionType>outbound</DirectionType>
						</Direction>
						<Direction id="de:vvs:Direction:R" version="any">
							<Name lang="de">Rück</Name>
							<ShortName lang="de">R</ShortName>
							<DirectionType>inbound</DirectionType>
						</Direction>
					</directions>
					<lines>
						<Line id="de:vvs:Line:31102_.j23" version="any" responsibilitySetRef="de:vvs:ResponsibilitySet:SVE_SVE">
							<ValidBetween>
								<FromDate>2022-12-11T00:00:00</FromDate>
								<ToDate>2023-09-08T23:59:59</ToDate>
							</ValidBetween>
							<privateCodes>
								<PrivateCode>102</PrivateCode>
							</privateCodes>
							<Name lang="de">102</Name>
							<ShortName lang="de">102</ShortName>
							<Description>Zell - Esslingen (N) ZOB - Weil - Mettingen Mettingen - Weil - Esslingen (N) ZOB - Zell</Description>
							<TransportMode>bus</TransportMode>
							<TransportSubmode>
								<BusSubmode>unknown</BusSubmode>
							</TransportSubmode>
							<PublicCode>102</PublicCode>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<OperationalContextRef version="any" ref="de:vvs:OperationalContext:31"/>
						</Line>
						<Line id="de:vvs:Line:Stuttgart-Bondorf" version="any" responsibilitySetRef="de:vvs:ResponsibilitySet:SVE_SVE">
							<Name lang="de">Stuttgart-Bondorf</Name>
							<ShortName lang="de">Stuttgart-Bondorf</ShortName>
							<Description>Stuttgart - Bondorf</Description>
							<TransportMode>rail</TransportMode>
							<TransportSubmode>
								<RailSubmode>interregionalRail</RailSubmode>
							</TransportSubmode>
							<OperatorRef ref="de:vvs:Operator:01" version="any"/>
						</Line>
						<Line id="de:vvs:Line:Wendlingen-Merklingen" version="any" responsibilitySetRef="de:vvs:ResponsibilitySet:SVE_SVE">
							<Name lang="de">Wendlingen-Merklingen</Name>
							<ShortName lang="de">Wendlingen-Merklingen</ShortName>
							<Description>Wendlingen - Merklingen</Description>
							<TransportMode>rail</TransportMode>
							<TransportSubmode>
								<RailSubmode>interregionalRail</RailSubmode>
							</TransportSubmode>
							<OperatorRef ref="de:vvs:Operator:01" version="any"/>
						</Line>
						<!-- add others  ETC ETC -->
					</lines>
					<tariffZones>
						<!-- NK Possibly add an overall zone  for Stuttgart ? -->
						<FareZone id="de:vvs:FareZone:0" version="any">
							<privateCodes>
								<PrivateCode>Stuttgart</PrivateCode>
							</privateCodes>
							<ShortName lang="de">Stuttgart</ShortName>
							<ZoneTopology>tiled</ZoneTopology>
							<contains>
								<FareZoneRef version="any" ref="de:vvs:FareZone:1"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:2"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:3"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:4"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6o"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:7g"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:7o"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:8g"/>
							</contains>
						</FareZone>
						<!-- NK Use FareZoen rather tha TariffZone so can specify topology etc ? -->
						<FareZone id="de:vvs:FareZone:1" version="any">
							<!-- NK Fare Zone rather than Tariffzone so that specify additional proerties ? -->
							<privateCodes>
								<PrivateCode>1</PrivateCode>
							</privateCodes>
							<ShortName lang="de">1</ShortName>
							<!-- NK  <PrivateCode>1</PrivateCode>Public code rather than Private code? -->
							<members>
								<!-- NK Stops that are in  zone - in his example,  for zone 1 only,  use boundary stops  -->
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0101">Muehlhausen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0102">Oeffingen Schmiden</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0103">Fellbach</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0104">Obertuerkheim</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0105">Hedelfingen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0106">lederberg</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0107">Heumaden Kemnater Str</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0108">Plienengen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0109">Fasanenhof Schelmwasen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0110">Moehingen Freibad</ScheduledStopPointRef>
								<!-- ETC ETC  add other stops in ring  -->
							</members>
							<projections>
								<!-- NK Is it useful to be able to relate to towns and villages as well ?  -->
								<TopographicProjectionRef versionRef="nptg:EXTERNAL" ref="de:TopographicPlace:a0001">Stuttgart</TopographicProjectionRef>
								<TopographicProjectionRef versionRef="nptg:EXTERNAL" ref="de:TopographicPlace:a0002">Osterfeld</TopographicProjectionRef>
								<TopographicProjectionRef versionRef="nptg:EXTERNAL" ref="de:TopographicPlace:a0003">Wangen</TopographicProjectionRef>
								<!-- etc etc -->
							</projections>
							<ZoneTopology>annular</ZoneTopology>
							<!-- NK Stops in zone are those that lie within ring of outside stops   -->
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:2"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:2" version="any">
							<privateCodes>
								<PrivateCode>2</PrivateCode>
							</privateCodes>
							<ShortName lang="de">2</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0101">Muehlhausen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0102">Oeffingen Schmiden</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0103">Fellbach</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0104">Obertuerkheim</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0105">Hedelfingen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0106">lederberg</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0107">Heumaden Kemnater Str</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0108">Plienengen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0109">Fasanenhof Schelmwasen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0110">Moehingen Freibad</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0141">Remseck N</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:0142">Pattonville</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1501">Bittenfeld</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1502">Neustadt Hohenacker</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1503">Korb</ScheduledStopPointRef>
								<!--ETC ETC  add other stops -->
							</members>
							<ZoneTopology>annular</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:1"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:3"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:3" version="any">
							<privateCodes>
								<PrivateCode>3</PrivateCode>
							</privateCodes>
							<ShortName lang="de">3</ShortName>
							<ZoneTopology>ring</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:2"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:4"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:4" version="any">
							<privateCodes>
								<PrivateCode>4</PrivateCode>
							</privateCodes>
							<ShortName lang="de">4</ShortName>
							<ZoneTopology>ring</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:3"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:5" version="any">
							<privateCodes>
								<PrivateCode>5</PrivateCode>
							</privateCodes>
							<ShortName lang="de">5</ShortName>
							<ZoneTopology>ring</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:4"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6o"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6o" version="any">
							<privateCodes>
								<PrivateCode>6</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6 (orange)</ShortName>
							<members>
								<!-- STops bordering with 5o -->
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1511">Goeppingen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1512">Heiningen</ScheduledStopPointRef>
								<!--ETC ETC  add other stops -->
								<!-- STops bordering with 7o -->
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1501">Donzdorf</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1502">Suessen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1503">Wiesensteig</ScheduledStopPointRef>
								<!--ETC ETC  add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:7o"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6g" version="any">
							<privateCodes>
								<PrivateCode>6</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6 (gray)</ShortName>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<contains>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Beilstein"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Wuestenrot"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Gschwend"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Donstetten"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Nagold"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Grafenberg"/>
							</contains>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:7g"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:7o" version="any">
							<privateCodes>
								<PrivateCode>7</PrivateCode>
							</privateCodes>
							<ShortName lang="de">7 (orange)</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1501">Donzdorf</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1502">Suessen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1503">Wiesensteig</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2001">Lautenstein</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2002">Boehmenkirch</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2003">Gingen F</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:3010">Kuchen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:3011">Drackenstein</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6o"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:7g" version="any">
							<privateCodes>
								<PrivateCode>7</PrivateCode>
							</privateCodes>
							<ShortName lang="de">7 (gray)</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2004">Rohrdorf</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2005">Ebhausen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2006">Walddorf</ScheduledStopPointRef>
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:6g-Nagold"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:8g"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:8g" version="any">
							<privateCodes>
								<PrivateCode>8</PrivateCode>
							</privateCodes>
							<ShortName lang="de">8 (gray)</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2006">Walddorf</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2007">Wart/Berneck</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2008">Egenhausen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:2009">Altensteig</ScheduledStopPointRef>
							</members>
							<ZoneTopology>annular</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:7g"/>
							</neighbours>
						</FareZone>
						<!--- aDDITIONAL fARE ZONES FOR SPECIFYING COMPLEX CONSTRAINTS -->
						<FareZone id="de:vvs:FareZone:6g-Beilstein" version="any">
							<privateCodes>
								<PrivateCode>6G-6g-Beilstein</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6g-Beilstein</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1001">Beilstein</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6g-Wuestenrot" version="any">
							<privateCodes>
								<PrivateCode>6g-Wuestenrot</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6g-Wuestenrot</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1002">Wuestenrot</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1003">Mainhardt</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6g-Gschwend" version="any">
							<privateCodes>
								<PrivateCode>Gschwend</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6g-Gschwend</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1004">Hundsberg</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1005">Gschwend</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6g-Donstetten" version="any">
							<privateCodes>
								<PrivateCode>6G-6g-Donstetten</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6g-Donstetten</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1006">Dettingen T</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1007">Owen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1008">Lenningen</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1009">Donnstetten</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6g-Grafenberg" version="any">
							<privateCodes>
								<PrivateCode>6g-Grafenberg</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6g-Grafenberg</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1010">Grafenberg</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
							</neighbours>
						</FareZone>
						<FareZone id="de:vvs:FareZone:6g-Nagold" version="any">
							<privateCodes>
								<PrivateCode>6g-Nagold</PrivateCode>
							</privateCodes>
							<ShortName lang="de">6g-Nagold</ShortName>
							<members>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1011">Nagold</ScheduledStopPointRef>
								<ScheduledStopPointRef versionRef="EXTERNAL" ref="de:vvs:ScheduledStopPoint:1012">Ergenzingen</ScheduledStopPointRef>
								<!-- etc add other stops -->
							</members>
							<ZoneTopology>tiled</ZoneTopology>
							<ScopingMethod>explicitStops</ScopingMethod>
							<neighbours>
								<FareZoneRef version="any" ref="de:vvs:FareZone:5"/>
								<FareZoneRef version="any" ref="de:vvs:FareZone:7g"/>
							</neighbours>
						</FareZone>
					</tariffZones>
				</ServiceFrame>
				<!--- =======SINGLE TRIP PRODUCT======== -->
				<FareFrame version="1" id="de:vvs:FareFrame:vvs:COMMON@products">
					<Name>Common</Name>
					<geographicalUnits>
						<!--- ====Geographical Unit======== -->
						<GeographicalUnit version="any" id="de:vvs:0@GeographicalUnit:tariff_zone">
							<Name>One zone</Name>
						</GeographicalUnit>
					</geographicalUnits>
					<tariffs>
						<!-- nkl Place intervals and fare structure elemenst inside TARIFF   -->
						<Tariff version="any" id="de:vvs:Tariff:0">
							<Name>VVS Verbundtarif</Name>
							<geographicalIntervals>
								<!--- Geographical intervals for 1..n zones travelled -->
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@1_zone" version="any">
									<Name>1 zone</Name>
									<NumberOfUnits>1</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@2_zones" version="any">
									<Name>2 zones</Name>
									<NumberOfUnits>2</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@3_zones" version="any">
									<Name>3 zones</Name>
									<NumberOfUnits>3</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@4_zones" version="any">
									<Name>4 zones</Name>
									<NumberOfUnits>4</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@5_zones" version="any">
									<Name>5 zones</Name>
									<NumberOfUnits>5</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@6_zones" version="any">
									<Name>6 zones</Name>
									<NumberOfUnits>7</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@7_zones" version="any">
									<Name>7 zones</Name>
									<NumberOfUnits>7</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:0@8_zones" version="any">
									<Name>8 zones</Name>
									<NumberOfUnits>8</NumberOfUnits>
									<IntervalType>tariffZone</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
							</geographicalIntervals>
							<!-- Time intervls for max travel times -->
							<timeIntervals>
								<TimeInterval id="de:vvs:TimeInterval:0@30M" version="any">
									<Duration>PT30M</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:0@60M" version="any">
									<Duration>PT60M</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:0@90M" version="any">
									<Duration>PT1H30M</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:0@120M" version="any">
									<Duration>PT2H</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:0@150M" version="any">
									<Duration>PT2H30M</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:0@180M" version="any">
									<Duration>PT3H</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:0@240M" version="any">
									<Duration>PT4H</Duration>
								</TimeInterval>
							</timeIntervals>
							<fareStructureElements>
								<!-- NK Rules relating to eligibility : Who can use the ticket? -->
								<FareStructureElement id="de:vvs:FareStructureElement:0@eligibility@kind" version="any">
									<Name>Child user types</Name>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:eligibility"/>
									<GenericParameterAssignment order="1" id="de:vvs:FareStructureElement:1@eligibility@kind" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:eligible"/>
										<LimitationGroupingType>XOR</LimitationGroupingType>
										<limitations>
											<UserProfile version="any" id="de:vvs:kind">
												<Name>Kind</Name>
												<Description>Six to 14.</Description>
												<TypeOfConcessionRef versionRef="efp" ref="efp:kind"/>
												<MinimumAge>6</MinimumAge>
												<MaximumAge>17</MaximumAge>
											</UserProfile>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement id="de:vvs:FareStructureElement:0@eligibility@erwachsene" version="any">
									<Name>Adult  user types</Name>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:eligibility"/>
									<GenericParameterAssignment order="1" id="de:vvs:FareStructureElement:1@eligibility@erwachsene" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:eligible"/>
										<LimitationGroupingType>XOR</LimitationGroupingType>
										<limitations>
											<UserProfile version="any" id="de:vvs:erwachsene">
												<Name>Erwachsene</Name>
												<TypeOfConcessionRef versionRef="efp" ref="efp:erwachsene"/>
												<MinimumAge>18</MinimumAge>
											</UserProfile>
											<UserProfile version="any" id="de:vvs:senior">
												<Name>Senior</Name>
												<TypeOfConcessionRef versionRef="efp" ref="efp:senior"/>
												<MinimumAge>65</MinimumAge>
											</UserProfile>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<!-- NK Rules relating to Conditions of travel? -->
							</fareStructureElements>
						</Tariff>
					</tariffs>
				</FareFrame>
				<!--- =======COMMON RESOURCES    PRODUCT======== -->
				<ResourceFrame id="de:vvs:ResourceFrame:vvs" version="any">
					<responsibilitySets>
						<ResponsibilitySet id="de:vvs:ResponsibilitySet:SVE_SVE" version="any">
							<privateCodes>
								<PrivateCode>SVE</PrivateCode>
							</privateCodes>
							<Name lang="de">Städtischer Verkehrsbetrieb Esslingen (SVE)</Name>
							<roles>
								<ResponsibilityRoleAssignment id="de:vvs:ResponsibilityRoleAssignment:SVE_SVE:1" version="any">
									<StakeholderRoleType>entityLegalOwnership</StakeholderRoleType>
									<ResponsibleOrganisationRef ref="de:vvs:Operator:69" version="any"/>
								</ResponsibilityRoleAssignment>
								<ResponsibilityRoleAssignment id="de:vvs:ResponsibilityRoleAssignment:SVE_SVE:2" version="any">
									<StakeholderRoleType>operation</StakeholderRoleType>
									<ResponsibleOrganisationRef ref="de:vvs:Operator:69" version="any"/>
								</ResponsibilityRoleAssignment>
							</roles>
						</ResponsibilitySet>
					</responsibilitySets>
					<typesOfValue>
						<ValueSet version="any" id="de:vvs:Types_of_Travel_Document" classOfValues="TypeOfTravelDocument">
							<Name>Types of Travel Document</Name>
							<values>
								<TypeOfTravelDocument id="de:vvs:paper_ticket" version="any">
									<Name>Ticket on paper</Name>
									<MediaType>paperTicket</MediaType>
									<MachineReadable>magneticStrip</MachineReadable>
								</TypeOfTravelDocument>
								<TypeOfTravelDocument id="de:vvs:mobile_app" version="any">
									<Name>Ticket on mobile phone</Name>
									<MediaType>mobileApp</MediaType>
									<MachineReadable>barCode</MachineReadable>
								</TypeOfTravelDocument>
							</values>
						</ValueSet>
					</typesOfValue>
					<organisations>
						<Operator id="de:vvs:Operator:69" version="any">
							<privateCodes>
								<PrivateCode>69</PrivateCode>
							</privateCodes>
							<Name lang="de">Städtischer Verkehrsbetrieb Esslingen (SVE)</Name>
							<ShortName lang="de">SVE</ShortName>
							<Description>Städtischer Verkehrsbetrieb Esslingen (SVE)</Description>
						</Operator>
						<Operator id="de:vvs:Operator:01" version="any">
							<privateCodes>
								<PrivateCode>01</PrivateCode>
							</privateCodes>
							<Name lang="de">Deutsche Bahn</Name>
							<ShortName lang="de">DB</ShortName>
						</Operator>
					</organisations>
					<operationalContexts>
						<OperationalContext id="de:vvs:OperationalContext:31" version="any">
							<privateCodes>
								<PrivateCode>31</PrivateCode>
							</privateCodes>
							<Name lang="de">Bus (Region)</Name>
							<ShortName lang="de">BusP</ShortName>
						</OperationalContext>
					</operationalContexts>
				</ResourceFrame>
				<ServiceCalendarFrame id="de:vvs:ServiceCalendarFrame:vvs" version="any">
					<dayTypes>
						<FareDayType id="de:vvs:FareDayType:vvs" version="any">
							<Description> Tickets that are valid until the end of operations are valid until 5:00 a.m. the following day.</Description>
							<EarliestTime>00:00:00</EarliestTime>
							<DayLength>PT27H</DayLength>
						</FareDayType>
						<DayType version="any" id="de:vvs:DayType:sat_sun">
							<Name>Weekend</Name>
							<properties>
								<PropertyOfDay>
									<DaysOfWeek>Saturday Sunday</DaysOfWeek>
								</PropertyOfDay>
							</properties>
						</DayType>
						<DayType version="any" id="de:vvs:DayType:holiday">
							<Name>Holiday day</Name>
							<properties>
								<PropertyOfDay>
									<HolidayTypes>AnyHoliday</HolidayTypes>
								</PropertyOfDay>
							</properties>
						</DayType>
					</dayTypes>
				</ServiceCalendarFrame>
			</frames>
		</CompositeFrame>
		<!--- =======SINGLE TRIP FARES ======== -->
		<CompositeFrame version="1" id="de:vvs:compositeFrame:1@SINGLE_TRIP">
			<validityConditions>
				<ValidBetween>
					<FromDate>2023-01-01T00:00:00Z</FromDate>
					<ToDate>2023-12-31T00:00:00Z</ToDate>
				</ValidBetween>
			</validityConditions>
			<Name>Stuttgart Single Trip Fares </Name>
			<!--- =======FRAME DEFAULTS======== -->
			<FrameDefaults>
				<!-- if this is theh default codespace dont need to repeat on every element -->
				<DefaultCodespaceRef ref="vvs"/>
			</FrameDefaults>
			<prerequisites>
				<CompositeFrameRef version="1" ref="de:vvs:compositeFrame:1@COMMON"/>
			</prerequisites>
			<frames>
				<!--- =======SINGLE TRIP PRODUCT======== -->
				<FareFrame version="1" id="de:vvs:FareFrame:vvs:SINGLE_TRIP@products">
					<Name>Single Trip Product</Name>
					<geographicalUnits>
						<!--- ====Geographical Unit======== -->
						<GeographicalUnit version="any" id="de:vvs:GeographicalUnit:tariff_zone">
							<Name>One zone</Name>
						</GeographicalUnit>
					</geographicalUnits>
					<tariffs>
						<!-- nkl Place intervals and fare structure elemenst inside TARIFF   -->
						<Tariff version="any" id="de:vvs:Tariff:1">
							<Name>VVS Verbundtarif</Name>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<fareStructureElements>
								<!-- NK Rules relating to access rights to the network : Where can I go-->
								<FareStructureElement id="de:vvs:FareStructureElement:1@access" version="any">
									<Name>Network access rights</Name>
									<!-- NK all the intervals may be placed in one element. User chooses 1 -->
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:access"/>
									<geographicalIntervals>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
									</geographicalIntervals>
									<!-- this will be logicaly ANDded with the access -->
									<GroupOfDistanceMatrixElements id="de:vvs:1@GroupOfDistanceMatrixElements:1" version="any">
										<Name>Exclusion to travel in grey zones</Name>
										<Description>It is not allowed to travel within the grey zones using the VVS tariff, but you can travel between orange and  grey zones</Description>
										<UseToExclude>true</UseToExclude>
										<!-- very practical, as it is much shorter to list the forbidden relations than the allowed ones -->
										<members>
											<DistanceMatrixElement id="de:vvs:DistanceMatrixElement:1" version="any">
												<StartTariffZoneRef ref="de:vvs:FareZone:6g" version="any"/>
												<EndTariffZoneRef ref="de:vvs:FareZone:6g" version="any"/>
											</DistanceMatrixElement>
											<DistanceMatrixElement id="de:vvs:DistanceMatrixElement:2" version="any">
												<StartTariffZoneRef ref="de:vvs:FareZone:7g" version="any"/>
												<EndTariffZoneRef ref="de:vvs:FareZone:7g" version="any"/>
											</DistanceMatrixElement>
											<DistanceMatrixElement id="de:vvs:DistanceMatrixElement:3" version="any">
												<StartTariffZoneRef ref="de:vvs:FareZone:8g" version="any"/>
												<EndTariffZoneRef ref="de:vvs:FareZone:8g" version="any"/>
											</DistanceMatrixElement>
											<DistanceMatrixElement id="de:vvs:DistanceMatrixElement:4" version="any">
												<StartTariffZoneRef ref="de:vvs:FareZone:6g" version="any"/>
												<EndTariffZoneRef ref="de:vvs:FareZone:7g" version="any"/>
											</DistanceMatrixElement>
											<DistanceMatrixElement id="de:vvs:DistanceMatrixElement:5" version="any">
												<StartTariffZoneRef ref="de:vvs:FareZone:6g" version="any"/>
												<EndTariffZoneRef ref="de:vvs:FareZone:8g" version="any"/>
											</DistanceMatrixElement>
											<DistanceMatrixElement id="de:vvs:DistanceMatrixElement:6" version="any">
												<StartTariffZoneRef ref="de:vvs:FareZone:7g" version="any"/>
												<EndTariffZoneRef ref="de:vvs:FareZone:8g" version="any"/>
											</DistanceMatrixElement>
										</members>
									</GroupOfDistanceMatrixElements>
									<GenericParameterAssignment id="de:vvs:@GenericParameterAssignment:1@access" version="any" order="1">
										<Name>Inclusion of trains to Merkingen </Name>
										<Description>For journeys from the VVS area via Merklingen train station to the VVS area
The VVS tariff applies to Merklingen Bf.</Description>
										<IsAllowed>true</IsAllowed>
										<validityParameters>
											<LineRef ref="de:vvs:Line:Wendlingen-Merklingen" version="any"/>
										</validityParameters>
									</GenericParameterAssignment>
								</FareStructureElement>
								<!-- NK Rules relating to access rights to the network : For how long can I travel  -->
								<FareStructureElement id="de:vvs:FareStructureElement:1@durations" version="any">
									<!-- NK all the intervals may be placed in one element. User chooses 1 -->
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:access_durations"/>
									<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations" version="any" order="1">
										<includes>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@1_zone" version="any" order="1">
												<Name> 1 Zone max travel time 30 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@30M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@2_zones" version="any" order="1">
												<Name> 2 Zone max travel time 60 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@60M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@3_zones" version="any" order="1">
												<Name> 3 Zone max travel time 90 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@90M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@4_zones" version="any" order="1">
												<Name> 4Zone max travel time 120 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@120M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@5_zones" version="any" order="1">
												<Name>5 Zone max travel time 150 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@150M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@6_zones" version="any" order="1">
												<Name>6 Zone max travel time 180 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@180M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@7_zones" version="any" order="1">
												<Name> 1 Zone max travel time 240 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@240M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:1@durations@8_zones" version="any" order="1">
												<Name> 1 Zone max travel time 240 min</Name>
												<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:maximum_travel_time"/>
												<TimeIntervalRef ref="de:vvs:TimeInterval:0@240M" version="any"/>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
											</GenericParameterAssignment>
										</includes>
									</GenericParameterAssignment>
								</FareStructureElement>
								<!-- NK Rules relating to eligibility : Who can use the ticket? -->
								<FareStructureElementRef ref="de:vvs:FareStructureElement:0@eligibility@kind" version="any"/>
								<FareStructureElementRef ref="de:vvs:FareStructureElement:0@eligibility@erwachsene" version="any"/>
								<!-- NK Rules relating to Conditions of travel? -->
								<FareStructureElement id="de:vvs:FareStructureElement:1@conditions_of_travel" version="any">
									<Name>Conditions of Travel</Name>
									<Description>From the moment of purchase, the Single Ticket is valid for 3 hours for a journey in the direction of the destination. Change of vehicles and interruption of the journey are permitted, round and return trips are not permitted.</Description>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:conditions_of_travel"/>
									<GenericParameterAssignment order="1" id="de:vvs:FareStructureElement:1@conditions_of_travel" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:conditions_of_travel"/>
										<LimitationGroupingType>AND</LimitationGroupingType>
										<limitations>
											<RoundTrip version="any" id="de:vvs:1@conditions_of_travel@round_trip">
												<Name>Round trip not allowed</Name>
												<TripType>single</TripType>
											</RoundTrip>
											<Interchanging version="any" id="de:vvs:1@conditions_of_travel@interchanging">
												<Name>Interchange allowedd</Name>
												<CanInterchange>true</CanInterchange>
											</Interchanging>
											<UsageValidityPeriod version="any" id="de:vvs:1@conditions_of_travel@round_trip">
												<UsageTrigger>purchase</UsageTrigger>
												<UsageEnd>standardDuration</UsageEnd>
												<StandardDuration>PT3H</StandardDuration>
											</UsageValidityPeriod>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
							</fareStructureElements>
						</Tariff>
					</tariffs>
					<!---Fare Products (Tickets you can buy) -->
					<fareProducts>
						<PreassignedFareProduct id="de:vvs:PreassignedFareProduct:02011" version="any">
							<Name>Einzelticket Erwachsene</Name>
							<InfoUrl>https://en.vvs.de/tickets/single-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<ConditionSummary>
								<TariffBasis>distance</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<HasRouteRestrictions>true</HasRouteRestrictions>
								<TrainRestrictions>restricted</TrainRestrictions>
								<IsRefundable>true</IsRefundable>
							</ConditionSummary>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02011@1" version="any">
									<fareStructureElements>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:1@access" version="any"/>
										<!-- NK also specify eligibility for product that can be valdiated-->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:0@eligibility@erwachsene" version="any"/>
										<!-- NK also specify eligibility that can be valiudated -->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:1@conditions_of_travel" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<!-- NK declare one or more access rights in order of use -->
								<AccessRightInProduct id="de:vvs:ValidableElement:02011" version="any" order="1">
									<ValidableElementRef ref="de:vvs:ValidableElement:02011@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>singleTrip</ProductType>
						</PreassignedFareProduct>
						<PreassignedFareProduct id="de:vvs:PreassignedFareProduct:02021" version="any">
							<Name>Einzelticket Kind</Name>
							<InfoUrl>https://en.vvs.de/tickets/single-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<ConditionSummary>
								<TariffBasis>distance</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<HasRouteRestrictions>true</HasRouteRestrictions>
								<TrainRestrictions>restricted</TrainRestrictions>
								<IsRefundable>true</IsRefundable>
							</ConditionSummary>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02021@1" version="any">
									<fareStructureElements>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:1@access" version="any"/>
										<!-- NK also specify eligibility that can be valiudated -->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:0@eligibility@kind" version="any"/>
										<!-- NK also specify conditions of use that can be valiudated -->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:1@conditions_of_travel" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<!-- NK declare one or more access rights in order of use -->
								<AccessRightInProduct id="de:vvs:ValidableElement:02021" version="any" order="1">
									<!-- NK declare one or more access rights in order of use -->
									<ValidableElementRef ref="de:vvs:ValidableElement:02021@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>singleTrip</ProductType>
						</PreassignedFareProduct>
					</fareProducts>
					<!--==== Sales Packages==== -->
					<salesOfferPackages>
						<!-- paper -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:1" version="any">
							<Name>Single Trip  Adult paper ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:1@1" version="any" order="1">
									<Name>Onboard</Name>
									<Description>Pay for ticket onboard</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:on_board"/>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
								<DistributionAssignment id="de:vvs:DistributionAssignment:1@2" version="any" order="2">
									<Name>Ticket Machine</Name>
									<Description>buy ticket at vending machine at stop</Description>
									<DistributionChannelType>atStop</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:1" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:paper_ticket" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02011" version="any">Erwachsene</PreassignedFareProductRef>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:2" version="any">
							<Name>Single Trip  Child paper ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:2@1" version="any" order="1">
									<Name>Onboard</Name>
									<Description>Pay for ticket onboard</Description>
									<DistributionChannelRef versionRef="ntx:v1.0" ref="ntx:on_board"/>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
								<DistributionAssignment id="de:vvs:DistributionAssignment:2@2" version="any" order="2">
									<Name>Ticket Machine</Name>
									<Description>buy ticket at vending machine at stop</Description>
									<DistributionChannelType>atStop</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:2" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:paper_ticket" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02021" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<!-- mobile app -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:3" version="any">
							<Name>Single Trip  Adult Handy ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:3@1" version="any" order="1">
									<Name>Handy</Name>
									<Description>Pay for ticket with app</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:app"/>
									<DistributionChannelType>mobileDevice</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>mobileApp</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:3" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:mobile_app" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02011" version="any">Erwachsene</PreassignedFareProductRef>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:4" version="any">
							<Name>Single Trip  Child Mobile app ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:4@1" version="any" order="1">
									<Name>Handy</Name>
									<Description>Pay for ticket with app</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:app"/>
									<DistributionChannelType>mobileDevice</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>mobileApp</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:4" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:mobile_app" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02021" version="any">Erwachsene</PreassignedFareProductRef>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
					</salesOfferPackages>
				</FareFrame>
				<!--  == = PRICEs ===   -->
				<FareFrame id="de:vvs:FareFrame:vvs:SINGLE_TRIP@Prices" version="any">
					<!-- NK Place prices in a separate frame -->
					<Name>Prices for single trip</Name>
					<Description>
Zones		Price	HandyTicket	Price	HandyTicket
	1		2,90	2,75	1,40	1,32
	2		3,70	3,37	1,70	1,60
	3		4,80	4,52	2,30	2,17
	4		5,90	5,55	2,90	2,75
	5		7,20	6,80	3,50	3,32
	6		8,40	7,95	4,00	3,80
	7 and more 9,30	8,85	4,50	4,27
 (entire network)	</Description>
					<FrameDefaults>
						<DefaultCurrency>EUR</DefaultCurrency>
					</FrameDefaults>
					<fareTables>
						<FareTable id="de:vvs:FareTable:02011" version="any">
							<Name>Prices single tickets  for adults</Name>
							<pricesFor>
								<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02011">Adult single</PreassignedFareProductRef>
								<UserProfileRef version="any" ref="de:vvs:erwachsene"/>
							</pricesFor>
							<usedIn>
								<TariffRef ref="de:vvs:Tariff:1" version="any"/>
							</usedIn>
							<OperatorRef ref="de:vvs:Operator:69" version="any"/>
							<includes>
								<FareTable id="de:vvs:FareTable:1" version="any">
									<Name>Prices single tickets  for adults paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:1" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>2.90</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>3.70</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>4.80</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>5.90</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>7.20</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@6" version="any">
											<Name>Price for 6 zones</Name>
											<Amount>8.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@7" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>9.30</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:1@8" version="any">
											<Name>Price for 8 zones</Name>
											<Amount>9.30</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
								<FareTable id="de:vvs:FareTable:2" version="any">
									<Name>Prices single tickets  for adults mobile app  tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:2" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>2.70</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>3.37</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>4.52</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>5.55</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>6.80</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@6" version="any">
											<Name>Price for 6 zones</Name>
											<Amount>7.95</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@7" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>8.85</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:2@8" version="any">
											<Name>Price for 8 zones</Name>
											<Amount>8.85</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
						<FareTable id="de:vvs:FareTable:02021" version="any">
							<Name>Prices single tickets  for children</Name>
							<pricesFor>
								<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02021"/>
								<UserProfileRef version="any" ref="de:vvs:kind"/>
							</pricesFor>
							<usedIn>
								<TariffRef ref="de:vvs:Tariff:1" version="any"/>
							</usedIn>
							<OperatorRef ref="de:vvs:Operator:69" version="any"/>
							<includes>
								<FareTable id="de:vvs:FareTable:3" version="any">
									<Name>Prices single tickets  for adults paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:3" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>1.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>1.70</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>2.30</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>2.90</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>3.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@6" version="any">
											<Name>Price for 6 zones</Name>
											<Amount>4.00</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@7" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>4.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:3@8" version="any">
											<Name>Price for 8 zones</Name>
											<Amount>4.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
								<FareTable id="de:vvs:FareTable:4" version="any">
									<Name>Prices single tickets  for adults paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:3" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>1.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>1.70</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>2.30</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>2.90</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>3.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@6" version="any">
											<Name>Price for 6 zones</Name>
											<Amount>4.00</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@7" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>4.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:4@8" version="any">
											<Name>Price for 8 zones</Name>
											<Amount>4.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
					</fareTables>
				</FareFrame>
				<!--- =======COMMON RESOURCES  TRIP PRODUCT======== -->
			</frames>
		</CompositeFrame>
		<!--- =======SHORT TRIP FARES ======= -->
		<CompositeFrame version="1" id="de:vvs:compositeFrame:3@SHORT_TRIP">
			<validityConditions>
				<ValidBetween>
					<FromDate>2023-01-01T00:00:00Z</FromDate>
					<ToDate>2023-12-31T00:00:00Z</ToDate>
				</ValidBetween>
			</validityConditions>
			<Name>Stuttgart Short  Trip Fares </Name>
			<!--- =======FRAME DEFAULTS======== -->
			<FrameDefaults>
				<DefaultCodespaceRef ref="vvs"/>
			</FrameDefaults>
			<prerequisites>
				<CompositeFrameRef version="1" ref="de:vvs:compositeFrame:1@COMMON"/>
			</prerequisites>
			<frames>
				<FareFrame version="1" id="de:vvs:FareFrame:vvs:SHORT_TRIP@products">
					<Name>Short Trip Product</Name>
					<geographicalUnits>
						<!--- ====Geographical Unit======== -->
						<GeographicalUnit version="any" id="de:vvs:GeographicalUnit:2@stop">
							<Name>One stop</Name>
						</GeographicalUnit>
						<GeographicalUnit version="any" id="de:vvs:GeographicalUnit:2@kilometer">
							<Name>Kilometer</Name>
						</GeographicalUnit>
					</geographicalUnits>
					<tariffs>
						<Tariff version="any" id="de:vvs:Tariff:2">
							<Name>VVS Verbundtarif</Name>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<geographicalIntervals>
								<!--- Geographical intervals for 1..n zones travelled -->
								<GeographicalInterval id="de:vvs:GeographicalInterval:2@1_stop" version="any">
									<Name>1 zone</Name>
									<NumberOfUnits>1</NumberOfUnits>
									<IntervalType>stop</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:2@stop" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:2@3_stops" version="any">
									<Name>3 stops</Name>
									<NumberOfUnits>3</NumberOfUnits>
									<IntervalType>stop</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
								<GeographicalInterval id="de:vvs:GeographicalInterval:2@max_distance" version="any">
									<Name>5 Kilometers</Name>
									<NumberOfUnits>5</NumberOfUnits>
									<IntervalType>distance</IntervalType>
									<GeographicalUnitRef ref="de:vvs:GeographicalUnit:tariff_zone" version="any"/>
								</GeographicalInterval>
							</geographicalIntervals>
							<fareStructureElements>
								<!-- NK Rules relating to access rights to the network : Where can I go-->
								<FareStructureElement id="de:vvs:FareStructureElement:2@access" version="any">
									<!-- NK all the intervals may be placed in one element. User chooses 1 -->
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:access"/>
									<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:2@max_distance" version="any"/>
									<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:2@access" version="any" order="1">
										<!--  One of the following -->
										<IncludesGroupingType>XOR</IncludesGroupingType>
										<includes>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:2@access@bahn" version="any" order="1">
												<Name>Rule for using bahn</Name>
												<Description>S-Bahn and regional trains: valid for a journey to the next (=1) station..</Description>
												<validityParameters>
													<TransportModes>rail</TransportModes>
													<TransportSubmode>
														<RailSubmode>regionalRail</RailSubmode>
													</TransportSubmode>
												</validityParameters>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:2@1_stop" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:2@access@bus" version="any" order="2">
												<Name>Rule for using bus </Name>
												<Description>City railway/bus: valid for a journey without change of vehicles or interruption up to 3 stations after boarding.</Description>
												<validityParameters>
													<TransportModes>bus metro rail</TransportModes>
													<TransportSubmode>
														<RailSubmode>local</RailSubmode>
													</TransportSubmode>
													<TypeOfProductCategoryRef ref="de:vvs:TypeOfProductCategory:SBahn" versionRef="efp"/>
												</validityParameters>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:2@3_stops" version="any"/>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:2@access@ICE" version="any" order="1">
												<Name>Explicit Rule for  exluding ng distance rail </Name>
												<Description>Long distance   not allowed</Description>
												<IsAllowed>false</IsAllowed>
												<validityParameters>
													<TransportModes>rail</TransportModes>
													<TransportSubmode>
														<RailSubmode>interregionalRail</RailSubmode>
													</TransportSubmode>
												</validityParameters>
												<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:2@1_stop" version="any"/>
											</GenericParameterAssignment>
										</includes>
									</GenericParameterAssignment>
								</FareStructureElement>
								<!-- NK Rules relating to Conditions of use? -->
								<FareStructureElement id="de:vvs:FareStructureElement:2@conditions_of_travel" version="any">
									<Name>Conditions of Travel</Name>
									<Description>In determining possible destinations covered by the Short-Distance Ticket, stops travelled through are counted as part of the journey. Short-Distance Tickets are valid for journeys of 5 km at most. Starting from the station indicated on the ticket, the Short-Distance Ticket entitles its holder to a journey in the destination’s direction without change of vehicles or interruption. The journey must be started immediately. Journeys that are excluded on account of length are indicated on timetables and notice boards.</Description>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:conditions_of_travel"/>
									<GenericParameterAssignment order="1" id="de:vvs:FareStructureElement:2@conditions_of_travel" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:conditions_of_travel"/>
										<LimitationGroupingType>AND</LimitationGroupingType>
										<limitations>
											<RoundTrip version="1.0" id="de:vvs:2@conditions_of_travel@round_trip">
												<Name>Round trip not allowed</Name>
												<TripType>single</TripType>
											</RoundTrip>
											<Interchanging version="1.0" id="de:vvs:2@conditions_of_travel@interchanging">
												<Name>Interchange not allowedd</Name>
												<CanInterchange>false</CanInterchange>
											</Interchanging>
											<UsageValidityPeriod version="1.0" id="de:vvs:2@conditions_of_travel@round_trip">
												<UsageTrigger>purchase</UsageTrigger>
												<UsageEnd>endOfRide</UsageEnd>
											</UsageValidityPeriod>
										</limitations>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:2@max_distance" version="any"/>
									</GenericParameterAssignment>
								</FareStructureElement>
							</fareStructureElements>
						</Tariff>
					</tariffs>
					<!---Fare Products (Tickets you can buy) -->
					<fareProducts>
						<PreassignedFareProduct id="de:vvs:PreassignedFareProduct:02031" version="any">
							<Name>Kurzticket  </Name>
							<InfoUrl>https://en.vvs.de/tickets/short-distance-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<ConditionSummary>
								<TariffBasis>flat</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<TrainRestrictions>restricted</TrainRestrictions>
								<CanBreakJourney>false</CanBreakJourney>
								<IsRefundable>false</IsRefundable>
							</ConditionSummary>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02031@1" version="any">
									<fareStructureElements>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:2@access" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:2@conditions_of_travel" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<AccessRightInProduct id="de:vvs:ValidableElement:02031" version="any" order="1">
									<ValidableElementRef ref="de:vvs:ValidableElement:02031@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>shortTrip</ProductType>
						</PreassignedFareProduct>
					</fareProducts>
					<!--==== Sales Packages==== -->
					<salesOfferPackages>
						<!-- paper -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:5" version="any">
							<Name>Short  Trip    paper ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:5@1" version="any" order="1">
									<Name>Onboard</Name>
									<Description>Pay for ticket onboard</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:on_board"/>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
								<DistributionAssignment id="de:vvs:DistributionAssignment:5@2" version="any" order="2">
									<Name>Ticket Machine</Name>
									<Description>buy ticket at vending machine at stop</Description>
									<DistributionChannelType>atStop</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:5@3" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:paper_ticket" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02031" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<!-- mobile app -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:6" version="any">
							<Name>Short Trip    Handy ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:6@1" version="any" order="1">
									<Name>Handy</Name>
									<Description>Pay for ticket with app</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:app"/>
									<DistributionChannelType>mobileDevice</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>mobileApp</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:6" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:mobile_app" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02031" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
					</salesOfferPackages>
				</FareFrame>
				<!--  == = PRICEs ===   -->
				<FareFrame id="de:vvs:FareFrame:vvs:SHORT_TRIP@Prices" version="any">
					<!-- NK Place prices in a separate frame -->
					<FrameDefaults>
						<DefaultCurrency>EUR</DefaultCurrency>
					</FrameDefaults>
					<fareTables>
						<FareTable id="de:vvs:FareTable:02031" version="any">
							<Name>Prices short trip  tickets    </Name>
							<pricesFor>
								<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02031"/>
							</pricesFor>
							<usedIn>
								<TariffRef ref="de:vvs:Tariff:2" version="any"/>
							</usedIn>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<includes>
								<FareTable id="de:vvs:FareTable:5" version="any">
									<Name>Prices short  trip  for   paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:5" version="any"/>
									</pricesFor>
									<cells>
										<SalesOfferPackagePrice id="de:vvs:SalesOfferPackagePrice:5@1" version="any">
											<Name>Price for 1 trip paper</Name>
											<Amount>1.70</Amount>
											<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:5" version="any"/>
										</SalesOfferPackagePrice>
									</cells>
								</FareTable>
								<FareTable id="de:vvs:FareTable:6" version="any">
									<Name>Prices short  trip  for   mobile app  tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:6" version="any"/>
									</pricesFor>
									<cells>
										<SalesOfferPackagePrice id="de:vvs:SalesOfferPackagePrice:6@1" version="any">
											<Name>Price for 1 trip handy</Name>
											<Amount>1.70</Amount>
											<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:6" version="any"/>
										</SalesOfferPackagePrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
					</fareTables>
				</FareFrame>
			</frames>
		</CompositeFrame>
		<!--- =======CARNET 4 TRIP  FARES ======= -->
		<CompositeFrame version="1" id="de:vvs:compositeFrame:3@4_TRIP_CARNET">
			<validityConditions>
				<ValidBetween>
					<FromDate>2023-01-01T00:00:00Z</FromDate>
					<ToDate>2023-12-31T00:00:00Z</ToDate>
				</ValidBetween>
			</validityConditions>
			<Name>Stuttgart Trip Carnet Fares </Name>
			<!--- =======FRAME DEFAULTS======== -->
			<FrameDefaults>
				<DefaultCodespaceRef ref="vvs"/>
			</FrameDefaults>
			<prerequisites>
				<CompositeFrameRef version="1" ref="de:vvs:compositeFrame:1@COMMON"/>
			</prerequisites>
			<frames>
				<FareFrame version="1" id="de:vvs:FareFrame:vvs:4_TRIP_CARNET@products">
					<!-- NK add separate product in separate frame -->
					<Name>Carnet 4  Trip Product</Name>
					<tariffs>
						<Tariff version="any" id="de:vvs:Tariff:3">
							<Name>VVS 4 Trip fare </Name>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<qualityStructureFactors>
								<!---   for 1..n zones travelled -->
								<QualityStructureFactor id="de:vvs:QualityStructureFactor:3@4_trips" version="any">
									<Name>4 trips</Name>
									<Factor>Trip</Factor>
									<Value>4</Value>
								</QualityStructureFactor>
							</qualityStructureFactors>
							<fareStructureElements>
								<!-- NK Rules relating to access rights to the network : Where can I go-->
								<FareStructureElement id="de:vvs:FareStructureElement:3@carnet" version="any">
									<!-- NK all the intervals may be placed in one element. User chooses 1 -->
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:carnet"/>
									<!--  NK in this case only one option of 4 trips is offered: might have say 4. 10, 20 -->
									<qualityStructureFactors>
										<QualityStructureFactorRef ref="de:vvs:QualityStructureFactor:3@4_trips" version="any"/>
									</qualityStructureFactors>
									<GenericParameterAssignment id="de:vvs:GenericParameterAssignment:3@carnet" version="any" order="1">
										<Name>Trip right to make trips  </Name>
										<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02011" version="any"/>
									</GenericParameterAssignment>
								</FareStructureElement>
							</fareStructureElements>
						</Tariff>
					</tariffs>
					<!---Fare Products (Tickets you can buy) -->
					<fareProducts>
						<AmountOfPriceUnitProduct id="de:vvs:AmountOfPriceUnitProduct:02041" version="any">
							<Name>Carnet 4 Trip adult  </Name>
							<InfoUrl>https://en.vvs.de/tickets/4-trip-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<ConditionSummary>
								<TariffBasis>distance</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<IsRefundable>true</IsRefundable>
							</ConditionSummary>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02041@1" version="any">
									<fareStructureElements>
										<!-- purchase will choose a zone  option fas specifed in access parameter-->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:1@access" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:3@carnet" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:0@eligibility@erwachsene" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<AccessRightInProduct id="de:vvs:ValidableElement:02041" version="any" order="1">
									<ValidableElementRef ref="de:vvs:ValidableElement:02041@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>tripCarnet</ProductType>
						</AmountOfPriceUnitProduct>
						<AmountOfPriceUnitProduct id="de:vvs:AmountOfPriceUnitProduct:02042" version="any">
							<Name>Carnet 4 Trip child  </Name>
							<InfoUrl>https://en.vvs.de/tickets/4-trip-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<ConditionSummary>
								<TariffBasis>distance</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<IsRefundable>true</IsRefundable>
							</ConditionSummary>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02042@1" version="any">
									<fareStructureElements>
										<!-- purchase will choose a zone  option fas specifed in access parameter-->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:1@access" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:3@carnet" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:0@eligibility@kind" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<AccessRightInProduct id="de:vvs:ValidableElement:02042" version="any" order="1">
									<ValidableElementRef ref="de:vvs:ValidableElement:02042@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>tripCarnet</ProductType>
						</AmountOfPriceUnitProduct>
					</fareProducts>
					<!--==== Sales Packages==== -->
					<salesOfferPackages>
						<!-- paper -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:7" version="any">
							<Name>Carnet   paper ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:7@1" version="any" order="1">
									<Name>Onboard</Name>
									<Description>Pay for ticket onboard</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:on_board"/>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
								<DistributionAssignment id="de:vvs:DistributionAssignment:7@3" version="any" order="2">
									<Name>Ticket Machine</Name>
									<Description>buy ticket at vending machine at stop</Description>
									<DistributionChannelType>atStop</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:7" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:paper_ticket" version="any"/>
									<AmountOfPriceUnitProductRef ref="de:vvs:AmountOfPriceUnitProduct:02041" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:8" version="any">
							<Name>Carnet   mobile app  ticket - Child</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:8@1" version="any" order="1">
									<Name>Handy</Name>
									<Description>Pay for ticket with app</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:app"/>
									<DistributionChannelType>mobileDevice</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>mobileApp</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:8" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:mobile_app" version="any"/>
									<AmountOfPriceUnitProductRef ref="de:vvs:AmountOfPriceUnitProduct:02042" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
					</salesOfferPackages>
				</FareFrame>
				<!--  == = PRICEs ===   -->
				<FareFrame id="de:vvs:FareFrame:vvs:4_TRIP_CARNET@Prices" version="any">
					<!-- NK Place prices in a separate frame -->
					<Name>Prices for 4 Trip carnet</Name>
					<Description>
      Adult  CHild						
Zones	Price	Price
1	11,00	5,30
2	13,50	6,40
3	18,10	8,70
4	22,20	11,00
5	27,20	13,30
6	31,80	15,20
7 and more (entire network)	35,40	17,10		</Description>
					<FrameDefaults>
						<DefaultCurrency>EUR</DefaultCurrency>
					</FrameDefaults>
					<fareTables>
						<FareTable id="de:vvs:FareTable:02041" version="any">
							<Name>Prices carnet 4 trip  tickets    </Name>
							<pricesFor>
								<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02031"/>
							</pricesFor>
							<usedIn>
								<TariffRef ref="de:vvs:Tariff:3" version="any"/>
							</usedIn>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<includes>
								<FareTable id="de:vvs:FareTable:7" version="any">
									<Name>Prices short  trip  for   paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:5" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>11.00</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>13.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>18.10</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>22.20</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>27.20</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@6" version="any">
											<Name>Price for 6 zones</Name>
											<Amount>31.80</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@7" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>35.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:7@8" version="any">
											<Name>Price for 8 zones</Name>
											<Amount>35.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
								<FareTable id="de:vvs:FareTable:8" version="any">
									<Name>Prices short  trip  for   mobile app  tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:8" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>5.30</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>6.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>8.70</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>11.00</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>13.3</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@5_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@6" version="any">
											<Name>Price for 6 zones</Name>
											<Amount>15.20</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@6_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@7" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>17.10</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@7_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:8@8" version="any">
											<Name>Price for 7 zones</Name>
											<Amount>17.10</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
					</fareTables>
				</FareFrame>
			</frames>
		</CompositeFrame>
		<!--- ======= PASS FARES ======= -->
		<CompositeFrame version="1" id="de:vvs:compositeFrame:4@DAY_PASS">
			<validityConditions>
				<ValidBetween>
					<FromDate>2023-01-01T00:00:00Z</FromDate>
					<ToDate>2023-12-31T00:00:00Z</ToDate>
				</ValidBetween>
			</validityConditions>
			<Name>Stuttgart Day Pass  Fares </Name>
			<!--- =======FRAME DEFAULTS======== -->
			<FrameDefaults>
				<DefaultCodespaceRef ref="vvs"/>
			</FrameDefaults>
			<prerequisites>
				<CompositeFrameRef version="1" ref="de:vvs:compositeFrame:1@COMMON"/>
			</prerequisites>
			<frames>
				<FareFrame version="1" id="de:vvs:FareFrame:vvs:DAY_PASS@products">
					<!-- NK add separate product in separate frame -->
					<Name>Day Pass Product</Name>
					<tariffs>
						<Tariff version="any" id="de:vvs:Tariff:4">
							<Name>VVS  Pass fare </Name>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<timeIntervals>
								<!---   for 1..n zones travelled -->
								<TimeInterval id="de:vvs:TimeInterval:4@1_day" version="any">
									<Name>1 day</Name>
									<Duration>P1D</Duration>
								</TimeInterval>
								<TimeInterval id="de:vvs:TimeInterval:4@10_day" version="any">
									<Name>10 day</Name>
									<Duration>P10D</Duration>
								</TimeInterval>
							</timeIntervals>
							<fareStructureElements>
								<!-- NK Rules relating to access rights to the network : Where can I go-->
								<FareStructureElement id="de:vvs:FareStructureElement:4@access" version="any">
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:access"/>
									<geographicalIntervals>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
									</geographicalIntervals>
									<!-- this will be anded with the access -->
									<!-- it is not allowed to travel within the grey zones, but you can travel from orange to green -->
									<GroupOfDistanceMatrixElementsRef ref="de:vvs:1@GroupOfDistanceMatrixElements:1" version="any"/>
									<!-- Permitted modes. This is anded with previous -->
									<GenericParameterAssignment id="de:vvs:FareStructureElement:4@access" version="any" order="1">
										<Name>Permitted modes</Name>
										<TypeOfAccessRightAssignmentRef versionRef="efp" ref="efp:access_mode"/>
										<IncludesGroupingType>AND</IncludesGroupingType>
										<includes>
											<GenericParameterAssignment id="de:vvs:FareStructureElement:4@access@local" version="any" order="1">
												<Description>S-Bahn, regional trains (RB, RE, IRE), city railway, buses, rack railway and funicular railway</Description>
												<validityParameters>
													<VehicleModes>rail metro bus tram funicular</VehicleModes>
												</validityParameters>
											</GenericParameterAssignment>
											<GenericParameterAssignment id="de:vvs:FareStructureElement:4@access@ICE" version="any" order="2">
												<Name>VVS tickets are also valid on IC trains between Stuttgart and Bondorf.</Name>
												<validityParameters>
													<VehicleModes>rail  </VehicleModes>
													<TypeOfProductCategoryRef ref="de:vvs:ProductCategory:ICE" versionRef="efp"/>
													<LineRef ref="de:vvs:Line:Stuttgart-Bondorf" version="any"/>
												</validityParameters>
											</GenericParameterAssignment>
										</includes>
									</GenericParameterAssignment>
								</FareStructureElement>
								<!-- NK Rules relating to access rights to the network : For how long  can I travle -->
								<FareStructureElement id="de:vvs:FareStructureElement:4@durations" version="any">
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:access"/>
									<timeIntervals>
										<TimeIntervalRef ref="de:vvs:TimeInterval:4@1_day" version="any"/>
									</timeIntervals>
								</FareStructureElement>
								<FareStructureElement id="de:vvs:FareStructureElement:4@eligibility@erwachsene" version="any">
									<Name>Adult  user type on PAs</Name>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:eligibility"/>
									<GenericParameterAssignment order="1" id="de:vvs:GenericParameterAssignment:4@eligibility@erwachsene" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:eligible"/>
										<LimitationGroupingType>XOR</LimitationGroupingType>
										<limitations>
											<UserProfile version="any" id="de:vvs:4@pass_erwachsene">
												<Name>Erwachsene</Name>
												<TypeOfConcessionRef versionRef="efp" ref="efp:erwachsene"/>
												<MinimumAge>18</MinimumAge>
												<companionProfiles>
													<CompanionProfile version="any" id="de:vvs:CompanionProfile:pass_erwachsene@hund">
														<Description>One dog can be taken along free of charge for holders of valid time tickets</Description>
														<UserProfileRef versionRef="EFP" ref="efp:hund"/>
														<MaximumNumberOfPersons>1</MaximumNumberOfPersons>
														<DiscountBasis>free</DiscountBasis>
													</CompanionProfile>
													<CompanionProfile version="any" id="de:vvs:CompanionProfile:pass_erwachsene@own_children">
														<validityConditions>
															<AvailabilityCondition version="any" id="de:vvs:AvailabilityCondition:pass_erwachsene@kinder">
																<Name> on Saturdays, Sundays and public holidays</Name>
																<dayTypes>
																	<DayTypeRef version="any" ref="de:vvs:DayType:sat_sun"/>
																	<DayTypeRef version="any" ref="de:vvs:DayType:holiday"/>
																</dayTypes>
															</AvailabilityCondition>
														</validityConditions>
														<Name>Mitnahmeregelung</Name>
														<Description>With personal time tickets (annual, monthly and weekly tickets for everyone, (9 a.m.) company subscriptions, 9 a.m. tickets, senior tickets) you can take .... all of your own children (6 – 17 years) possible. Extended take-along regulation for
transferable Annual TicketPlus. </Description>
														<UserProfileRef version="any" ref="de:vvs:kind"/>
														<CompanionRelationshipType>child</CompanionRelationshipType>
														<DiscountBasis>free</DiscountBasis>
													</CompanionProfile>
													<CompanionProfile version="any" id="de:vvs:CompanionProfile:pass_erwachsene@other_children">
														<validityConditions>
															<AvailabilityConditionRef version="any" ref="de:vvs:AvailabilityCondition:pass_erwachsene@kinder"/>
														</validityConditions>
														<Description>With personal time tickets (annual, monthly and weekly tickets for everyone, (9 a.m.) company subscriptions, 9 a.m. tickets, senior tickets) you can take up to 3 people free of charge on Saturdays, Sundays and public holidays
Children (6 – 17 years)   </Description>
														<UserProfileRef version="any" ref="de:vvs:kind"/>
														<MaximumNumberOfPersons>3</MaximumNumberOfPersons>
														<DiscountBasis>free</DiscountBasis>
													</CompanionProfile>
												</companionProfiles>
											</UserProfile>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement id="de:vvs:FareStructureElement:4@eligibility@group" version="any">
									<Name>Child user types</Name>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:eligibility"/>
									<GenericParameterAssignment order="1" id="de:vvs:FareStructureElement:4@eligibility@group" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:eligible"/>
										<LimitationGroupingType>XOR</LimitationGroupingType>
										<limitations>
											<GroupTicket version="any" id="de:vvs:4@eligibility@group">
												<Name>Group</Name>
												<Description>From the moment of purchase or validation, the Group Day Ticket is valid for up to five persons (irrespective of age) or for parents/one parent with any number of their own children up to and including the age of 17, until 7 am on the following day.
.</Description>
												<MaximumNumberOfPersons>5</MaximumNumberOfPersons>
												<companionProfiles>
													<CompanionProfile version="any" id="de:vvs:4@eligibility@group@adult">
														<Description>Up to five adults</Description>
														<UserProfileRef version="any" ref="de:vvs:erwachsene"/>
														<MinimumNumberOfPersons>1</MinimumNumberOfPersons>
														<MaximumNumberOfPersons>5</MaximumNumberOfPersons>
													</CompanionProfile>
													<CompanionProfile version="any" id="de:vvs:4@eligibility@group@kind">
														<Description>Unlimited number of own children </Description>
														<UserProfileRef version="any" ref="de:vvs:kind"/>
														<CompanionRelationshipType>child</CompanionRelationshipType>
													</CompanionProfile>
												</companionProfiles>
												<Ticketing>allOnOneTicket</Ticketing>
											</GroupTicket>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<!-- NK Rules relating to Conditions of travel? -->
								<FareStructureElement id="de:vvs:FareStructureElement:4@conditions_of_travel" version="any">
									<Name>Conditions of Travel</Name>
									<TypeOfFareStructureElementRef versionRef="efp" ref="efp:conditions_of_travel"/>
									<GenericParameterAssignment order="1" id="de:vvs:FareStructureElement:4@conditions_of_travel" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="EFP" ref="efp:conditions_of_travel"/>
										<LimitationGroupingType>AND</LimitationGroupingType>
										<limitations>
											<RoundTrip version="any" id="de:vvs:4@conditions_of_travel@round_trip">
												<Name>Valid for an unlimited number of journeys within the selected fare zones.</Name>
												<TripType>multiple</TripType>
											</RoundTrip>
											<Interchanging version="any" id="de:vvs:4@conditions_of_travel@interchanging">
												<Name>Interchange allowedd</Name>
												<CanInterchange>true</CanInterchange>
											</Interchanging>
											<FrequencyOfUse version="any" id="de:vvs:4@conditions_of_travel@frequency">
												<FrequencyOfUseType>unlimited</FrequencyOfUseType>
											</FrequencyOfUse>
											<UsageValidityPeriod version="any" id="de:vvs:4@conditions_of_travel@validity">
												<Description>From the moment of purchase or validation, the Day Ticket is valid for one person until 7 am on the following day.
 </Description>
												<UsageTrigger>activation</UsageTrigger>
												<UsageEnd>endOfFareDay</UsageEnd>
												<EndTime>07:00:00</EndTime>
											</UsageValidityPeriod>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
							</fareStructureElements>
						</Tariff>
					</tariffs>
					<!---Fare Products (Tickets you can buy) -->
					<fareProducts>
						<PreassignedFareProduct id="de:vvs:PreassignedFareProduct:02052" version="any">
							<Name>Day Pass adult</Name>
							<InfoUrl>https://en.vvs.de/tickets/day-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<ConditionSummary>
								<TariffBasis>zone</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<TrainRestrictions>restricted</TrainRestrictions>
								<CanBreakJourney>false</CanBreakJourney>
								<IsRefundable>false</IsRefundable>
							</ConditionSummary>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02052@1" version="any">
									<fareStructureElements>
										<!-- purchase will choose a zone  option fas specifed in access parameter-->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@access" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@durations" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@eligibility@erwachsene" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@conditions_of_travel" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<AccessRightInProduct id="de:vvs:ValidableElement:02052" version="any" order="1">
									<ValidableElementRef ref="de:vvs:ValidableElement:02052@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>dayPass</ProductType>
						</PreassignedFareProduct>
						<PreassignedFareProduct id="de:vvs:PreassignedFareProduct:02053" version="any">
							<Name>Day Pass group  </Name>
							<InfoUrl>https://en.vvs.de/tickets/day-ticket</InfoUrl>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<validableElements>
								<ValidableElement id="de:vvs:ValidableElement:02053@1" version="any">
									<fareStructureElements>
										<!-- purchase will choose a zone  option fas specifed in access parameter-->
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@access" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@durations" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@eligibility@group" version="any"/>
										<FareStructureElementRef ref="de:vvs:FareStructureElement:4@conditions_of_travel" version="any"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<accessRightsInProduct>
								<AccessRightInProduct id="de:vvs:ValidableElement:02053" version="any" order="1">
									<ValidableElementRef ref="de:vvs:ValidableElement:02053@1" version="any"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>dayPass</ProductType>
						</PreassignedFareProduct>
					</fareProducts>
					<!--==== Sales Packages==== -->
					<salesOfferPackages>
						<!-- paper -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:9" version="any">
							<Name>Day Pass   paper ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:9@1" version="any" order="1">
									<Name>Onboard</Name>
									<Description>Pay for ticket onboard</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:on_board"/>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
								<DistributionAssignment id="de:vvs:DistributionAssignment:9@2" version="any" order="2">
									<Name>Ticket Machine</Name>
									<Description>buy ticket at vending machine at stop</Description>
									<DistributionChannelType>atStop</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:9" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:paper_ticket" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02052" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:10" version="any">
							<Name>&gt;Day Pass   mobile app  ticket -  </Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:10@1" version="any" order="1">
									<Name>Handy</Name>
									<Description>Pay for ticket with app</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:app"/>
									<DistributionChannelType>mobileDevice</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>mobileApp</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:10" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:mobile_app" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02052" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<!--  Group tickets -->
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:11" version="any">
							<Name>Day Pass Group   paper ticket</Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:11@1" version="any" order="1">
									<Name>Onboard</Name>
									<Description>Pay for ticket onboard</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:on_board"/>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
								<DistributionAssignment id="de:vvs:DistributionAssignment:11@2" version="any" order="2">
									<Name>Ticket Machine</Name>
									<Description>buy ticket at vending machine at stop</Description>
									<DistributionChannelType>atStop</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:11" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:paper_ticket" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02053" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<SalesOfferPackage id="de:vvs:SalesOfferPackage:12" version="any">
							<Name>&gt;Day Pass Group   mobile app  ticket -  </Name>
							<distributionAssignments>
								<DistributionAssignment id="de:vvs:DistributionAssignment:12@1" version="any" order="1">
									<Description>Pay for ticket with app</Description>
									<DistributionChannelRef versionRef="EFP" ref="efp:app"/>
									<DistributionChannelType>mobileDevice</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>mobileApp</PaymentMethods>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement id="de:vvs:SalesOfferPackageElement:12" version="any" order="1">
									<TypeOfTravelDocumentRef ref="de:vvs:mobile_app" version="any"/>
									<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02053" version="any"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
					</salesOfferPackages>
				</FareFrame>
				<!--  == = PRICEs ===   -->
				<FareFrame id="de:vvs:FareFrame:vvs:DAY_PASS@Prices" version="any">
					<Name>Prices for Day Pass</Name>
					<FrameDefaults>
						<DefaultCurrency>EUR</DefaultCurrency>
					</FrameDefaults>
					<fareTables>
						<FareTable id="de:vvs:FareTable:02052" version="any">
							<Name>Prices Day PAss   tickets    </Name>
							<Description>
Zones	HandyTicket/Online Ticket	Bus, ticket machine, ticket
1	5,50	5,80
2	6,74	7,40
3	9,04	9,60
4	11,10	11,80
5 and more (entire network)	13,60	14,40
</Description>
							<pricesFor>
								<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02052"/>
								<TimeIntervalRef ref="de:vvs:TimeInterval:4@1_day" version="any"/>
							</pricesFor>
							<usedIn>
								<TariffRef ref="de:vvs:Tariff:4" version="any"/>
							</usedIn>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<includes>
								<FareTable id="de:vvs:FareTable:9" version="any">
									<Name>Prices short  trip  for   paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:9" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:9@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>5.50</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:9@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>6.74</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:9@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>9.04</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:9@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>11.10</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:9@5" version="any">
											<Name>Price for 5 or more  zones</Name>
											<Amount>13.0</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
								<FareTable id="de:vvs:FareTable:10" version="any">
									<Name>Prices Day PAss  for   mobile app  tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:10" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:10@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>5.80</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:10@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>7.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:10@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>9.60</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:10@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>11.80</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:10@5" version="any">
											<Name>Price for 5 or more  zones</Name>
											<Amount>14.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
						<FareTable id="de:vvs:FareTable:02053" version="any">
							<Name>Prices Group Day PAss   tickets    </Name>
							<Description>
							Prices Group Day Ticket 2023
EinzelTicket Erwachsene
Zones	HandyTicket/Online Ticket	Bus, ticket machine, ticket office
1	11,00	11,60
2	13,48	14,40
3	16,90	17,10
4	18,40	18,60
5 and more (entire network)	20,60	20,80
							</Description>
							<pricesFor>
								<PreassignedFareProductRef ref="de:vvs:PreassignedFareProduct:02053"/>
								<TimeIntervalRef ref="de:vvs:TimeInterval:4@1_day" version="any"/>
								<GroupTicketRef version="any" ref="de:vvs:4@eligibility@group"/>
							</pricesFor>
							<usedIn>
								<TariffRef ref="de:vvs:Tariff:4" version="any"/>
							</usedIn>
							<OperatorRef version="any" ref="de:vvs:Operator:69"/>
							<includes>
								<FareTable id="de:vvs:FareTable:12" version="any">
									<Name>Prices short  trip  for   paper tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:9" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice::12@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>11.00</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice::12@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>13.48</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice::12@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>16.90</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice::124" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>18.04</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice::12@5" version="any">
											<Name>Price for 5 or more zones</Name>
											<Amount>20.06</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
								<FareTable id="de:vvs:FareTable:11" version="any">
									<Name>Prices Day PAss  for   mobile app  tickets</Name>
									<pricesFor>
										<SalesOfferPackageRef ref="de:vvs:SalesOfferPackage:11" version="any"/>
									</pricesFor>
									<cells>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:11@1" version="any">
											<Name>Price for 1 zone</Name>
											<Amount>11.60</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@1_zone" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:11@2" version="any">
											<Name>Price for 2 zones</Name>
											<Amount>14.40</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@2_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:11@3" version="any">
											<Name>Price for 3 zones</Name>
											<Amount>17.10</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@3_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:11@4" version="any">
											<Name>Price for 4 zones</Name>
											<Amount>18.10</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@4_zones" version="any"/>
										</GeographicalIntervalPrice>
										<GeographicalIntervalPrice id="de:vvs:GeographicalIntervalPrice:11@5" version="any">
											<Name>Price for 5 zones</Name>
											<Amount>20.80</Amount>
											<GeographicalIntervalRef ref="de:vvs:GeographicalInterval:0@8_zones" version="any"/>
										</GeographicalIntervalPrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
					</fareTables>
				</FareFrame>
			</frames>
		</CompositeFrame>
	</dataObjects>
</PublicationDelivery>
