Example

Netex_tap_tsi_tcvs_irt_1.xml

standards/tap_tsi/B2_IRT/Netex_tap_tsi_tcvs_irt_1.xml

Element names link to their declarations.

<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== SImple Carrier  Example ====== 
This example provides an example of encodeing tap TCVS Series data, &  TCVP Price data  for route & set based fares      in NeTEx XML
 
 The example has  two main series    555 & 777  


 Standard (TCV Full fare type 01 ) , Group (Fare Type 04)  & Upgrade (Supplement type 06)   Fare Tables are provided 


Th

Shows examples of  Series



 

(C) ERA  Copyright 2013
-->
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:siri="http://www.siri.org.uk/siri" 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>2001-12-17T09:30:47.0Z</PublicationTimestamp>
	<ParticipantRef>SYS001</ParticipantRef>
	<!--- ======WHAT WAS REQUESTED ========== -->
	<Description>Simple Series example</Description>
	<!--- =============== RESULTS =========== -->
	<dataObjects>
		<CompositeFrame version="1" id="tap:CF001">
			<TypeOfFrameRef ref="uic:B2" version="any"/>
			<!--- ======= CODESPACEs======== -->
			<codespaces>
				<Codespace id="tap:tap:tap">
					<Xmlns>zbt</Xmlns>
					<XmlnsUrl>http://www.era.eu/ru</XmlnsUrl>
					<Description>TAP TSI location </Description>
				</Codespace>
			</codespaces>
			<!--- =======FRAME DEFAULTS======== -->
			<FrameDefaults>
				<DefaultCodespaceRef ref="tap:tap:tap"/>
				<DefaultCurrency>EUR</DefaultCurrency>
			</FrameDefaults>
			<frames>
				<ServiceFrame id="tap:IRTExample" version="any" modification="revise">
					<tariffZones>
						<TariffZone id="tap:zoneA" version="01">
							<members>
								<FareScheduledStopPointRef ref="tap:16043" version="01"/>
								<FareScheduledStopPointRef ref="tap:26002" version="01"/>
							</members>
						</TariffZone>
						<TariffZone id="tap:zoneB" version="01">
							<members>
								<FareScheduledStopPointRef ref="tap:17001" version="01"/>
								<FareScheduledStopPointRef ref="tap:17002" version="01"/>
							</members>
						</TariffZone>
					</tariffZones>
				</ServiceFrame>
				<!--   === IRT  based  example  =====-->
				<FareFrame id="tap:IRTExample" version="any">
					<!--- ====Pricing Parmaters======= -->
					<PricingParameterSet id="tap:tapway" version="any">
						<pricingRules>
							<PricingRule version="any" id="tap:route">
								<Name>Tap Route based pricing</Name>
							</PricingRule>
							<PricingRule version="any" id="tap:distance">
								<Name>Tap Distance based pricing</Name>
							</PricingRule>
							<DiscountingRule version="any" id="tap:20%">
								<DiscountAsPercentage>20</DiscountAsPercentage>
							</DiscountingRule>
							<DiscountingRule version="any" id="tap:25%">
								<DiscountAsPercentage>25</DiscountAsPercentage>
							</DiscountingRule>
						</pricingRules>
						<roundings>
							<Rounding id="tap:split" version="any">
								<RoundingMethod>split</RoundingMethod>
								<RoundingModulus>0.10</RoundingModulus>
							</Rounding>
						</roundings>
					</PricingParameterSet>
					<!--  === SERIES INFO - NOTICES === -->
					<notices>
						<Notice id="tap:SeriesInfo123" version="01">
							<Text>Infor 123 text </Text>
							<TypeOfNoticeRef ref="tap:seriesInfo"/>
							<variants>
								<DeliveryVariant id="tap:SeriesInfo123@of" version="01">
									<TypeOfDeliveryVariantRef ref="tap:seriesInfoOfficial"/>
									<VariantText lang="de">text line 1  im Deutsch  / text line 2  im Deutsch  / text line 3  im Deutsch  / text line 4  im Deutsch   </VariantText>
								</DeliveryVariant>
								<DeliveryVariant id="tap:SeriesInfo123@fr" version="01">
									<TypeOfDeliveryVariantRef ref="tap:seriesInfoFr"/>
									<VariantText lang="fr">text line 1  en francais / text line 2 en francais / text line 3  en francais  / text line 4  en francais  </VariantText>
								</DeliveryVariant>
								<DeliveryVariant id="tap:SeriesInfo123@de" version="01">
									<TypeOfDeliveryVariantRef ref="tap:seriesInfoDe"/>
									<VariantText lang="de">text line 1  im Deutsch  / text line 2  im Deutsch  / text line 3  im Deutsch  / text line 4  im Deutsch   </VariantText>
								</DeliveryVariant>
								<DeliveryVariant id="tap:SeriesInfo123@en" version="01">
									<TypeOfDeliveryVariantRef ref="tap:seriesInfoEn"/>
									<VariantText lang="en">text line 1  in English / text line 2  in English/ text line 3  in English / text line 4  in English  </VariantText>
								</DeliveryVariant>
							</variants>
						</Notice>
					</notices>
					<fareScheduledStopPoints>
						<FareScheduledStopPoint id="tap:04711" version="01">
							<Name lang="fr">Forbach</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:05800" version="01">
							<Name lang="fr">Paris Est</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:06300" version="01">
							<Name lang="fr">Paris Austerlitz</Name>
							<ShortName lang="fr">Paris Austerlitz</ShortName>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:07814" version="01">
							<Name lang="fr">Bordeaux</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:16043" version="01">
							<Name>Erfurt</Name>
							<StopType>railStation</StopType>
							<NameOnRouting lang="de">Erfurt</NameOnRouting>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:26002" version="01">
							<Name>Hof</Name>
							<StopType>railStation</StopType>
							<NameOnRouting lang="de">Hof</NameOnRouting>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:23002" version="01">
							<Name>Halle</Name>
							<StopType>railStation</StopType>
							<NameOnRouting lang="de">Halle</NameOnRouting>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:27359" version="01">
							<Name>Schwerin</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:213001" version="01">
							<Name>Nurnberg</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:213002" version="01">
							<Name>Berlin</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:17001" version="01">
							<Name>Marktredwitz</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:17002" version="01">
							<Name>Wuerrzburg</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:17043" version="01">
							<Name lang="de">Hannover</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:999123" version="01">
							<Name lang="de">Nurnberg</Name>
						</FareScheduledStopPoint>
						<FareScheduledStopPoint id="tap:99234" version="01">
							<Name lang="de">Berlin</Name>
						</FareScheduledStopPoint>
					</fareScheduledStopPoints>
					<!--  === TARIFFS  ===  -->
					<tariffs>
						<Tariff id="tap:Tariff01" version="01">
							<Name>Standard route based Fare table 1</Name>
							<OperatorRef ref="tap:0106" version="any"/>
							<TypeOfTariffRef ref="tap:B.1.1:01" version="any"/>
							<TariffBasis>route</TariffBasis>
							<ReturnFareTwiceSingle>true</ReturnFareTwiceSingle>
							<!-- === Fare Structure elements ====   -->
							<groupsOfDistanceMatrixElements>
								<GroupOfDistanceMatrixElements id="tap:groupedOD_01" version="01">
									<Name>Group of common routes</Name>
									<members>
										<DistanceMatrixElement id="tap:groupedOD_01_01" version="01">
											<StartStopPointView>
												<FareScheduledStopPointRef ref="tap:999123"/>
												<Name lang="de">Nurnberg</Name>
												<ShortName lang="de">Nurnberg</ShortName>
											</StartStopPointView>
											<EndStopPointView>
												<FareScheduledStopPointRef ref="tap:99234"/>
												<Name lang="de">Berlin</Name>
												<ShortName lang="de">Berlin</ShortName>
											</EndStopPointView>
										</DistanceMatrixElement>
										<DistanceMatrixElement id="tap:groupedOD_01_02" version="01">
											<Name>Marktredwitz toHannover</Name>
											<StartStopPointView>
												<FareScheduledStopPointRef ref="tap:17001"/>
												<Name lang="de">Marktredwitz</Name>
												<ShortName lang="de">Marktredwitz</ShortName>
											</StartStopPointView>
											<EndStopPointView>
												<FareScheduledStopPointRef ref="tap:17043"/>
												<Name lang="de">Hannover</Name>
												<ShortName lang="de">Hannover</ShortName>
											</EndStopPointView>
										</DistanceMatrixElement>
									</members>
								</GroupOfDistanceMatrixElements>
								<GroupOfDistanceMatrixElements id="tap:series_list" version="01">
									<Name>List of the DIstance matrix elements in the  Tariff</Name>
									<members>
										<DistanceMatrixElement id="tap:series555" version="01">
											<StartStopPointView>
												<FareScheduledStopPointRef ref="tap:999123" version="01"/>
												<Name lang="de">Nurnberg</Name>
												<ShortName lang="de">Nurnberg</ShortName>
											</StartStopPointView>
											<EndStopPointView>
												<FareScheduledStopPointRef ref="tap:99234" version="01"/>
												<Name lang="de">Berlin</Name>
												<ShortName lang="de">Berlin</ShortName>
											</EndStopPointView>
											<seriesConstraints>
												<SeriesConstraint order="1" id="tap:series555" version="01">
													<noticeAssignments>
														<NoticeAssignment order="1" id="tap:series555" version="01">
															<NoticeRef ref="tap:SeriesInfo123" version="01"/>
														</NoticeAssignment>
													</noticeAssignments>
													<PricingRuleRef version="any" ref="tap:route"/>
													<Itinerary>(Erfurt/Hof)*Halle*Schwerin</Itinerary>
													<SeriesType>stationToStation</SeriesType>
													<farePointsInPattern>
														<FarePointInPattern id="tap:55501" version="01" order="1">
															<ScheduledStopPointView>
																<FareScheduledStopPointRef ref="tap:16043" version="01"/>
																<Name>Erfurt</Name>
															</ScheduledStopPointView>
															<AbridgementRanking>2</AbridgementRanking>
															<PresentationPosition>optionalLeft</PresentationPosition>
														</FarePointInPattern>
														<FarePointInPattern id="tap:55502" version="01" order="2">
															<ScheduledStopPointView>
																<FareScheduledStopPointRef ref="tap:26002" version="01"/>
																<Name>Hof</Name>
															</ScheduledStopPointView>
															<AbridgementRanking>2</AbridgementRanking>
															<PresentationPosition>optionalRight</PresentationPosition>
														</FarePointInPattern>
														<FarePointInPattern id="tap:55503" version="01" order="3">
															<ScheduledStopPointView>
																<FareScheduledStopPointRef ref="tap:23002" version="01"/>
																<Name>Halle</Name>
															</ScheduledStopPointView>
															<PresentationPosition>required</PresentationPosition>
														</FarePointInPattern>
														<FarePointInPattern id="tap:55504" version="01" order="4">
															<ScheduledStopPointView>
																<FareScheduledStopPointRef ref="tap:27359" version="01"/>
																<Name>Schwerin</Name>
															</ScheduledStopPointView>
															<AbridgementRanking>2</AbridgementRanking>
															<PresentationPosition>required</PresentationPosition>
														</FarePointInPattern>
													</farePointsInPattern>
												</SeriesConstraint>
											</seriesConstraints>
											<tariffs>
												<TariffRef ref="tap:Tariff01" version="01"/>
											</tariffs>
											<StandardFareTableRef ref="tap:FareTable_555" version="01"/>
										</DistanceMatrixElement>
										<DistanceMatrixElement id="tap:series777" version="01">
											<Name>Marktredwitz toHannover</Name>
											<StartStopPointView>
												<FareScheduledStopPointRef ref="tap:17001" version="01"/>
												<Name lang="de">Marktredwitz</Name>
												<ShortName lang="de">Marktredwitz</ShortName>
											</StartStopPointView>
											<EndStopPointView>
												<FareScheduledStopPointRef ref="tap:17043" version="01"/>
												<Name lang="de">Hannover</Name>
												<ShortName lang="de">Hannover</ShortName>
											</EndStopPointView>
											<seriesConstraints>
												<SeriesConstraint order="1" id="tap:series777" version="01">
													<Name>Example or required route</Name>
													<PricingRuleRef version="any" ref="tap:route"/>
													<Itinerary>* Wuerrzburg  </Itinerary>
													<SeriesType>stationToStation</SeriesType>
													<farePointsInPattern>
														<FarePointInPattern id="tap:77701" version="01" order="1">
															<ScheduledStopPointView>
																<FareScheduledStopPointRef ref="tap:17002" version="01"/>
																<ShortName>Wuerrzburg</ShortName>
															</ScheduledStopPointView>
															<PresentationPosition>required</PresentationPosition>
														</FarePointInPattern>
													</farePointsInPattern>
												</SeriesConstraint>
											</seriesConstraints>
											<tariffs>
												<TariffRef ref="tap:Tariff01" version="01"/>
											</tariffs>
											<StandardFareTableRef ref="tap:FareTable_777" version="01"/>
										</DistanceMatrixElement>
										<DistanceMatrixElement id="tap:series1234" version="01">
											<Name>Example with onward connection code</Name>
											<StartStopPointView>
												<FareScheduledStopPointRef ref="tap:04711" version="01"/>
												<Name lang="fr">Forbach</Name>
												<ShortName lang="fr">Forbach</ShortName>
											</StartStopPointView>
											<EndStopPointView>
												<FareScheduledStopPointRef ref="tap:05800" version="01"/>
												<Name lang="fr">Paris Est</Name>
												<ShortName lang="fr">Paris Est</ShortName>
											</EndStopPointView>
											<seriesConstraints>
												<SeriesConstraint order="1" id="tap:series1234" version="01">
													<Name>Example with onward connection code</Name>
													<FromConnectionRef ref="tap:99" version="01"/>
												</SeriesConstraint>
											</seriesConstraints>
											<StandardFareTableRef ref="tap:FareTable_555" version="01"/>
										</DistanceMatrixElement>
										<DistanceMatrixElement id="tap:series1235" version="01">
											<Name>Example with From connection code</Name>
											<StartStopPointView>
												<FareScheduledStopPointRef ref="tap:06300" version="01"/>
												<Name lang="fr">Paris Austerlitz</Name>
												<ShortName lang="fr">Paris Austerlitz</ShortName>
											</StartStopPointView>
											<EndStopPointView>
												<FareScheduledStopPointRef ref="tap:07814" version="01"/>
												<Name lang="fr">Bordeaux</Name>
												<ShortName lang="fr">Bordeaux</ShortName>
											</EndStopPointView>
											<seriesConstraints>
												<SeriesConstraint order="1" id="tap:series1235" version="01">
													<Name>Example with From connection code</Name>
													<FromConnectionRef ref="tap:99" version="01"/>
												</SeriesConstraint>
											</seriesConstraints>
											<StandardFareTableRef ref="tap:FareTable_777" version="01"/>
										</DistanceMatrixElement>
										<DistanceMatrixElement id="tap:Zonal" version="01">
											<StartTariffZoneView>
												<TariffZoneRef ref="tap:zoneA" version="01"/>
												<Name lang="de">Zone A</Name>
											</StartTariffZoneView>
											<EndTariffZoneView>
												<TariffZoneRef ref="tap:zoneB" version="01"/>
												<Name lang="de">Zone B</Name>
											</EndTariffZoneView>
											<tariffs>
												<TariffRef ref="tap:Tariff01" version="01"/>
											</tariffs>
											<StandardFareTableRef ref="tap:FareTable_555" version="01"/>
										</DistanceMatrixElement>
									</members>
								</GroupOfDistanceMatrixElements>
							</groupsOfDistanceMatrixElements>
							<!-- ===== SERIES ELEMENTS ======== -->
						</Tariff>
						<Tariff id="tap:GroupOffer01" version="01">
							<Name>Fare table 2</Name>
							<alternativeNames>
								<AlternativeName order="1" id="tap:GroupOffer01@of" version="01">
									<Name lang="en">My  Group Fare table   description in the Offical Language</Name>
								</AlternativeName>
								<AlternativeName order="2" id="tap:GroupOffer01@fr" version="01">
									<Name lang="fr">My  Group Fare table description in the French</Name>
								</AlternativeName>
								<AlternativeName order="3" id="tap:GroupOffer01@de" version="01">
									<Name lang="de">My Group Fare table description in German</Name>
								</AlternativeName>
								<AlternativeName order="4" id="tap:GroupOffer01@en" version="01">
									<Name lang="de">My Group Fare table description in English</Name>
								</AlternativeName>
							</alternativeNames>
							<OperatorRef ref="tap:0106" version="any"/>
							<TypeOfTariffRef ref="tap:B.1.1:04" version="any"/>
							<TariffBasis>group</TariffBasis>
							<ReturnFareTwiceSingle>true</ReturnFareTwiceSingle>
							<!--  === Distance matrixes inTariff=    -->
							<groupsOfDistanceMatrixElements>
								<GroupOfDistanceMatrixElementsRef ref="tap:series_list" version="01"/>
							</groupsOfDistanceMatrixElements>
						</Tariff>
					</tariffs>
					<!--  === VALIDABLE ELEMENTS  ===  -->
					<validableElements>
						<ValidableElement id="tap:domestic_train_ride" version="01">
							<Name>trainRide</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="tap:domestic_train_ride" version="01">
									<Name>Domestic&gt;</Name>
									<TypeOfAccessRightAssignmentRef version="any" ref="tap:can_access"/>
									<limitations>
										<RoutingRef ref="tap:domestic" version="any"/>
									</limitations>
									<validityParameters>
										<VehicleModes>rail</VehicleModes>
									</validityParameters>
								</GenericParameterAssignment>
							</validityParameterAssignments>
						</ValidableElement>
						<ValidableElement id="tap:international_train_ride" version="01">
							<Name>trainRide</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="tap:international_train_ride" version="01">
									<Name>International&gt;</Name>
									<TypeOfAccessRightAssignmentRef version="any" ref="tap:can_access"/>
									<limitations>
										<RoutingRef ref="tap:international" version="any"/>
									</limitations>
									<validityParameters>
										<VehicleModes>rail</VehicleModes>
									</validityParameters>
								</GenericParameterAssignment>
							</validityParameterAssignments>
						</ValidableElement>
						<ValidableElement id="tap:upgrade@second-first" version="01">
							<Name>trainRide</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="tap:upgrade@economy_first@From" version="01">
									<Name>Upgrade from economy first&gt;</Name>
									<TypeOfAccessRightAssignmentRef version="any" ref="tap:can_purchase"/>
									<validityParameters>
										<FareClass>economyClass</FareClass>
										<VehicleModes>rail</VehicleModes>
									</validityParameters>
								</GenericParameterAssignment>
								<GenericParameterAssignment order="2" id="tap:upgrade@economy_first@To" version="01">
									<Name>Upgrade to first </Name>
									<TypeOfAccessRightAssignmentRef version="any" ref="tap:can_purchase"/>
									<validityParameters>
										<FareClass>firstClass</FareClass>
										<VehicleModes>rail</VehicleModes>
									</validityParameters>
								</GenericParameterAssignment>
							</validityParameterAssignments>
						</ValidableElement>
					</validableElements>
					<!--- ====Fare Usage Parameters======= -->
					<usageParameters>
						<UserProfile version="any" id="tap:adult">
							<Name>Adult Fare - 17 or over</Name>
							<TypeOfConcessionRef version="any" ref="tap:adult"/>
							<MinimumAge>17</MinimumAge>
							<companionProfiles>
								<CompanionProfile version="any" id="tap:infant">
									<Name>Infants  under 5 are free max 3</Name>
									<UserProfileRef version="any" ref="tap:infant"/>
									<MinimumNumberOfPersons>0</MinimumNumberOfPersons>
									<MaximumNumberOfPersons>3</MaximumNumberOfPersons>
									<DiscountBasis>free</DiscountBasis>
								</CompanionProfile>
							</companionProfiles>
						</UserProfile>
						<UserProfile version="any" id="tap:child">
							<Name>Child Fare</Name>
							<TypeOfConcessionRef version="any" ref="tap:child"/>
							<MaximumAge>16</MaximumAge>
							<DiscountBasis>discount</DiscountBasis>
						</UserProfile>
						<UserProfile version="any" id="tap:infant">
							<Name>Child Fare</Name>
							<TypeOfConcessionRef version="any" ref="tap:child"/>
							<MaximumAge>5</MaximumAge>
							<DiscountBasis>free</DiscountBasis>
							<companionProfiles>
								<CompanionProfile version="any" id="tap:child">
									<Name>Infants must have paying adult with them</Name>
									<UserProfileRef version="any" ref="tap:adult"/>
									<MinimumNumberOfPersons>1</MinimumNumberOfPersons>
									<DiscountBasis>none</DiscountBasis>
								</CompanionProfile>
							</companionProfiles>
						</UserProfile>
						<UserProfile version="any" id="tap:disabled">
							<Name>Registered disabled</Name>
							<TypeOfConcessionRef version="any" ref="tap:adult"/>
							<ProofRequired>membershipCard</ProofRequired>
							<companionProfiles>
								<CompanionProfile version="any" id="tap:disabled">
									<Name>Companion at half fare</Name>
									<UserProfileRef version="any" ref="tap:adult"/>
									<MinimumNumberOfPersons>0</MinimumNumberOfPersons>
									<MaximumNumberOfPersons>1</MaximumNumberOfPersons>
									<DiscountBasis>discount</DiscountBasis>
								</CompanionProfile>
							</companionProfiles>
						</UserProfile>
						<RoundTrip version="any" id="tap:single">
							<Name>Single</Name>
							<TripType>single</TripType>
						</RoundTrip>
						<RoundTrip version="any" id="tap:return">
							<Name>Return</Name>
							<TripType>return</TripType>
						</RoundTrip>
						<RoundTrip version="any" id="tap:return_double">
							<Name>Single</Name>
							<TripType>return</TripType>
							<DoubleSingleFare>true</DoubleSingleFare>
						</RoundTrip>
						<Reserving version="any" id="tap:group_required">
							<Name>Single</Name>
							<ReservingRequirements>reservationsPossible</ReservingRequirements>
							<MinimumNumberToReserve>1</MinimumNumberToReserve>
							<MaximumNumberToReserve>20</MaximumNumberToReserve>
							<ReservationChargeType>singleFeeForReturnTrip</ReservationChargeType>
							<FeeBasis>perPerson</FeeBasis>
							<HasFreeConnectingReservations>true</HasFreeConnectingReservations>
							<NumberOfFreeConnectingReservations>3</NumberOfFreeConnectingReservations>
							<BookingArrangements>
								<BookingMethods>other</BookingMethods>
								<BookingUrl>abc.org.uk</BookingUrl>
							</BookingArrangements>
						</Reserving>
						<GroupTicket version="any" id="tap:group">
							<Name>Group ticket</Name>
							<prices>
								<UsageParameterPrice version="any" id="tap:Group_ticket">
									<DiscountingRuleRef version="any" ref="tap:20%"/>
								</UsageParameterPrice>
							</prices>
							<MinimumNumberOfPersons>3</MinimumNumberOfPersons>
							<MaximumNumberOfPersons>10</MaximumNumberOfPersons>
							<MaximumPersonsFree>2</MaximumPersonsFree>
							<JointCheckIn>required</JointCheckIn>
						</GroupTicket>
						<MinimumStay version="any" id="tap:minimum_stay">
							<Name>Need to stay over weekend</Name>
							<RequiresNightsAway>Saturday</RequiresNightsAway>
							<MinimumNumberOfNightsAway>1</MinimumNumberOfNightsAway>
							<MaximumNumberOfNightsAway>7</MaximumNumberOfNightsAway>
						</MinimumStay>
						<Exchanging version="any" id="tap:can_exchange">
							<Name>Can Exchange</Name>
							<prices>
								<UsageParameterPrice version="any" id="tap:exchanging">
									<Amount>5.00</Amount>
								</UsageParameterPrice>
							</prices>
							<Allowed>full</Allowed>
							<UnusedTicketsOnly>true</UnusedTicketsOnly>
							<ResellWhen>beforeFirstUse</ResellWhen>
							<ExchangableFromDuration>P1D</ExchangableFromDuration>
							<ExchangableUntilDuration>P3M</ExchangableUntilDuration>
							<HasFee>true</HasFee>
							<RefundBasis>perPerson</RefundBasis>
							<NumberOfExchangesAllowed>2</NumberOfExchangesAllowed>
						</Exchanging>
						<Refunding version="any" id="tap:can_refund">
							<Name>Can Refund</Name>
							<Allowed>full</Allowed>
							<UnusedTicketsOnly>true</UnusedTicketsOnly>
							<ResellWhen>beforeFirstUse</ResellWhen>
							<ExchangableFromDuration>P1D</ExchangableFromDuration>
							<ExchangableUntilDuration>P3M</ExchangableUntilDuration>
							<HasFee>false</HasFee>
							<RefundBasis>perPerson</RefundBasis>
						</Refunding>
						<PurchaseWindow version="any" id="tap:buy_within">
							<Name>Buy at least one day, up to three months before</Name>
							<MinimumPeriodBeforeDeparture>P1D</MinimumPeriodBeforeDeparture>
							<MaximumPeriodBeforeDeparture>P3M</MaximumPeriodBeforeDeparture>
						</PurchaseWindow>
						<Transferability version="any" id="tap:can_transfer">
							<Name>Can give  to someone else</Name>
							<CanTransfer>true</CanTransfer>
						</Transferability>
						<Routing version="any" id="tap:return_same_way">
							<Name>Can give  to someone else</Name>
							<IsRestricted>true</IsRestricted>
							<ReturnRouteIdentical>true</ReturnRouteIdentical>
						</Routing>
						<Routing version="any" id="tap:unrestricted">
							<Name>Can give  to someone else</Name>
							<IsRestricted>false</IsRestricted>
							<ReturnRouteIdentical>false</ReturnRouteIdentical>
						</Routing>
						<Routing version="any" id="tap:international">
							<Name>Can give  to someone else</Name>
							<CrossBorder>true</CrossBorder>
						</Routing>
						<Routing version="any" id="tap:domestic">
							<Name>Can give  to someone else</Name>
							<CrossBorder>false</CrossBorder>
						</Routing>
						<Interchanging version="any" id="tap:limited">
							<Name>Can give  to someone else</Name>
							<FromMode>rail</FromMode>
							<ToMode>rail</ToMode>
							<MaximumNumberOfInterchanges>5</MaximumNumberOfInterchanges>
							<MaximumTimeToMakeATransfer>PT30M</MaximumTimeToMakeATransfer>
							<CanBreakJourney>false</CanBreakJourney>
						</Interchanging>
						<UsageValidityPeriod version="any" id="tap:monthly">
							<ValidityPeriodType>monthlyPass</ValidityPeriodType>
							<StandardDuration>PT1M</StandardDuration>
						</UsageValidityPeriod>
						<UsageValidityPeriod version="any" id="tap:single">
							<ValidityPeriodType>singleTrip</ValidityPeriodType>
							<StandardDuration>PT6M</StandardDuration>
						</UsageValidityPeriod>
						<UsageValidityPeriod version="any" id="tap:return">
							<ValidityPeriodType>returnTrip</ValidityPeriodType>
							<UsageTrigger>endOutboundRide</UsageTrigger>
							<StandardDuration>PT6M</StandardDuration>
						</UsageValidityPeriod>
					</usageParameters>
					<!--  === FAR E PRODUCTs  ===  -->
					<fareProducts>
						<PreassignedFareProduct id="tap:Irt_Product" version="01">
							<Name>Standard    </Name>
							<ConditionSummary>
								<ProvidesCard>true</ProvidesCard>
								<HasTravelTimeRestrictions>true</HasTravelTimeRestrictions>
								<HasRouteRestrictions>false</HasRouteRestrictions>
								<TrainRestrictions>specifiedTrainOnly</TrainRestrictions>
								<CanBreakJourney>false</CanBreakJourney>
								<IsRefundable>true</IsRefundable>
								<IsExchangable>true</IsExchangable>
								<AllowAdditionalDiscounts>true</AllowAdditionalDiscounts>
								<AllowCompanionDiscounts>true</AllowCompanionDiscounts>
								<HasPurchaseConditions>true</HasPurchaseConditions>
								<RequiresReservation>false</RequiresReservation>
								<HasReservationFee>true</HasReservationFee>
							</ConditionSummary>
							<!--  === Validable elements  ===  -->
							<validableElements>
								<ValidableElementRef ref="tap:domestic_train_ride" version="01"/>
								<ValidableElementRef ref="tap:international_train_ride" version="01"/>
								<ValidableElementRef ref="tap:upgrade@second-first" version="01"/>
							</validableElements>
							<accessRightsInProduct>
								<AccessRightInProduct order="1" id="tap:Nrt_Product@01" version="01">
									<Name>Product covers domestic trips</Name>
									<ValidableElementRef ref="tap:domestic_train_ride" version="01"/>
								</AccessRightInProduct>
								<AccessRightInProduct order="2" id="tap:Nrt_Product@02" version="02">
									<Name>Product covers international trips</Name>
									<ValidableElementRef ref="tap:international_train_ride" version="01"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
						</PreassignedFareProduct>
					</fareProducts>
					<!--  === Prices  ===  -->
					<fareTables>
						<StandardFareTable id="tap:FareTable_555" version="01">
							<Name>Standard point to point Fares for  Series 555 </Name>
							<PurposeOfGroupingRef ref="tap:route" version="any"/>
							<pricesFor>
								<UserProfileRef ref="tap:adult" version="any"/>
								<DistanceMatrixElementRef ref="tap:series555" version="01"/>
								<PreassignedFareProductRef ref="tap:Irt_Product" version="01"/>
							</pricesFor>
							<FirstClassSingle>123.40</FirstClassSingle>
							<SecondClassSingle>99.40</SecondClassSingle>
							<FirstClassReturn>250.40</FirstClassReturn>
							<SecondClassReturn>145.00</SecondClassReturn>
						</StandardFareTable>
						<StandardFareTable id="tap:FareTable_GroupOffer_555" version="01">
							<Name>Group  Standard fare for 555</Name>
							<PurposeOfGroupingRef ref="tap:set" version="any"/>
							<pricesFor>
								<GroupTicketRef ref="tap:group" version="any"/>
								<DistanceMatrixElementRef ref="tap:series1235" version="01"/>
								<PreassignedFareProductRef ref="tap:Irt_Product" version="01"/>
							</pricesFor>
							<FirstClassSingle>133.40</FirstClassSingle>
							<SecondClassSingle>109.40</SecondClassSingle>
							<FirstClassReturn>260.40</FirstClassReturn>
							<SecondClassReturn>155.00</SecondClassReturn>
						</StandardFareTable>
						<StandardFareTable id="tap:FareTable_777" version="01">
							<Name>Standard point to point Fares for  Series 777 </Name>
							<PurposeOfGroupingRef ref="tap:route" version="any"/>
							<pricesFor>
								<UserProfileRef ref="tap:adult" version="any"/>
								<DistanceMatrixElementRef ref="tap:series777" version="01"/>
								<PreassignedFareProductRef ref="tap:Irt_Product" version="01"/>
							</pricesFor>
							<FirstClassSingle>133.40</FirstClassSingle>
							<SecondClassSingle>109.40</SecondClassSingle>
							<FirstClassReturn>260.40</FirstClassReturn>
							<SecondClassReturn>155.00</SecondClassReturn>
						</StandardFareTable>
						<StandardFareTable id="tap:FareTable_GroupOffer_777" version="01">
							<Name>Group    fare for 777</Name>
							<PurposeOfGroupingRef ref="tap:set" version="any"/>
							<pricesFor>
								<GroupTicketRef ref="tap:group" version="any"/>
								<DistanceMatrixElementRef ref="tap:series777" version="01"/>
								<PreassignedFareProductRef ref="tap:Irt_Product" version="01"/>
							</pricesFor>
							<FirstClassSingle>133.40</FirstClassSingle>
							<SecondClassSingle>109.40</SecondClassSingle>
							<FirstClassReturn>260.40</FirstClassReturn>
							<SecondClassReturn>155.00</SecondClassReturn>
						</StandardFareTable>
					</fareTables>
					<!-- ====CHANNELS  -->
					<distributionChannels>
						<DistributionChannel id="tap:internet_sales" version="01">
							<ShortName>Internet sales</ShortName>
							<alternativeNames>
								<AlternativeName order="1" id="tap:internet_sales@de" version="01">
									<Name lang="de">Internetverkaufen</Name>
								</AlternativeName>
								<AlternativeName order="2" id="tap:internet_sales@fr" version="01">
									<Name lang="de">A vendre par l'internet</Name>
								</AlternativeName>
							</alternativeNames>
							<IsObligatory>false</IsObligatory>
						</DistributionChannel>
					</distributionChannels>
					<!-- ====SALES OFFER PACKAGE ========     -->
					<salesOfferPackages>
						<SalesOfferPackage id="tap:Irt_Product-SOP" version="01">
							<validityConditions>
								<AvailabilityCondition id="tap:Standard" version="01">
									<dayTypes>
										<DayType id="tap:Standard" version="01">
											<properties>
												<PropertyOfDay>
													<DaysOfWeek>Everyday</DaysOfWeek>
												</PropertyOfDay>
											</properties>
										</DayType>
									</dayTypes>
								</AvailabilityCondition>
							</validityConditions>
							<Name>Standard Fare</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="tap:Irt_Product-SOP@conditions" version="01">
									<TypeOfAccessRightAssignmentRef version="any" ref="tap:condition_of_use"/>
									<limitations>
										<ExchangingRef ref="tap:can_exchange" version="any"/>
										<InterchangingRef ref="tap:limited" version="any"/>
										<MinimumStayRef ref="tap:minimum_stay" version="any"/>
										<PurchaseWindowRef ref="tap:buy_within" version="any"/>
										<RefundingRef ref="tap:can_refund" version="any"/>
										<TransferabilityRef ref="tap:can_transfer" version="any"/>
									</limitations>
								</GenericParameterAssignment>
								<GenericParameterAssignment order="2" id="tap:Irt_Product@train_categories" version="01">
									<IncludesGroupingType>AND</IncludesGroupingType>
									<includes>
										<GenericParameterAssignment order="1" id="tap:AccessRightParameterAssignment:Irt_ProductPackage@access@ice" version="01">
											<TypeOfAccessRightAssignmentRef version="any" ref="tap:can_access"/>
											<validityParameters>
												<TypeOfProductCategoryRef ref="tap:ice" version="any"/>
											</validityParameters>
										</GenericParameterAssignment>
										<GenericParameterAssignment order="2" id="tap:AccessRightParameterAssignment:Irt_ProductPackage@access@tgv" version="01">
											<Name>Not allowed on TGV</Name>
											<IsAllowed>false</IsAllowed>
											<TypeOfAccessRightAssignmentRef version="any" ref="tap:can_access"/>
											<validityParameters>
												<TypeOfProductCategoryRef ref="tap:tgv" version="any"/>
											</validityParameters>
										</GenericParameterAssignment>
									</includes>
								</GenericParameterAssignment>
								<GenericParameterAssignment order="3" id="tap:Irt_Product@trains" version="01">
									<Name>Not allowed on train 123</Name>
									<ValidityParameterGroupingType>NOT</ValidityParameterGroupingType>
									<validityParameters>
										<TrainNumberRef ref="tap:123"/>
										<TrainNumberRef ref="tap:155"/>
									</validityParameters>
								</GenericParameterAssignment>
							</validityParameterAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement order="1" id="tap:Standard_01" version="01">
									<PreassignedFareProductRef ref="tap:Irt_Product" version="01"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
							<salesOfferPackageSubstitutions>
								<SalesOfferPackageSubstitution id="tap:SalesOfferPackageSubstitution:Standard_01_QuotaB" version="01" order="2">
									<WithSalesOfferPackageRef ref="tap:QuotaB" version="01"/>
								</SalesOfferPackageSubstitution>
							</salesOfferPackageSubstitutions>
						</SalesOfferPackage>
						<SalesOfferPackage id="tap:Group_ticket" version="01">
							<Name>Group Discount </Name>
							<prices>
								<SalesOfferPackagePrice version="any" id="tap:Group_ticket_01">
									<DiscountingRuleRef version="any" ref="tap:25%"/>
								</SalesOfferPackagePrice>
							</prices>
							<salesOfferPackageElements>
								<SalesOfferPackageElement order="1" id="tap:Group_ticket_02" version="01">
									<PreassignedFareProductRef ref="tap:Irt_Product" version="01"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
						<SalesOfferPackage id="tap:QuotaB" version="01">
							<Name>Quota B Fare</Name>
						</SalesOfferPackage>
					</salesOfferPackages>
					<groupsOfSalesOfferPackages>
						<GroupOfSalesOfferPackages id="tap:B2TariffRange01" version="01">
							<distributionAssignments>
								<DistributionAssignment id="tap:sell_in_@fr" version="01" order="1">
									<Name>Can sell in France</Name>
									<DistributionRights>sell</DistributionRights>
									<CountryRef ref="fr"/>
									<AllowedInCountry>true</AllowedInCountry>
									<DistributionChannelRef ref="tap:internet_sales" version="01"/>
									<DistributionChannelType>online</DistributionChannelType>
									<AllowedInChannel>true</AllowedInChannel>
									<OperatorRef ref="tap:0106" version="any"/>
								</DistributionAssignment>
							</distributionAssignments>
						</GroupOfSalesOfferPackages>
					</groupsOfSalesOfferPackages>
				</FareFrame>
				<ServiceFrame version="any" id="tap:svc01">
					<connections>
						<Connection version="01" id="tap:99">
					
					</Connection>
					</connections>
				</ServiceFrame>
				<!-- ====RESOURCE FRAME======== -->
				<ResourceFrame version="any" id="tap:res01">
					<typesOfValue>
						<TypeOfFrame version="any" id="uic:B2">
							<Name>IRT Fares</Name>
						</TypeOfFrame>
						<ValueSet version="any" id="tap:TypeOfProductCategory" classOfValues="TypeOfProductCategory">
							<Name>Types of Product Category</Name>
							<values>
								<!--- ====TypeOfConcession method========= -->
								<TypeOfProductCategory version="any" id="tap:tgv">
									<Name>Adult</Name>
								</TypeOfProductCategory>
								<TypeOfProductCategory version="any" id="tap:ice">
									<Name>Child</Name>
								</TypeOfProductCategory>
							</values>
						</ValueSet>
						<ValueSet version="any" id="tap:PurposeOfGrouping" classOfValues="PurposeOfGrouping">
							<Name>Fare Table Types </Name>
							<values>
								<!--- ====PurposeOfGrouping method========= -->
								<PurposeOfGrouping version="any" id="tap:distance">
									<Name>H DistanceRoute Fare Price Table</Name>
								</PurposeOfGrouping>
								<PurposeOfGrouping version="any" id="tap:route">
									<Name>I Route Fare Price Table</Name>
								</PurposeOfGrouping>
								<PurposeOfGrouping version="any" id="tap:set">
									<Name>J Set  Fare Price Table</Name>
								</PurposeOfGrouping>
							</values>
						</ValueSet>
						<ValueSet version="any" id="tap:TypeOfConcession" classOfValues="TypeOfConcession">
							<Name>Types of concession</Name>
							<values>
								<!--- ====TypeOfConcession method========= -->
								<TypeOfConcession version="any" id="tap:adult">
									<Name>Adult</Name>
								</TypeOfConcession>
								<TypeOfConcession version="any" id="tap:child">
									<Name>Child</Name>
								</TypeOfConcession>
							</values>
						</ValueSet>
						<ValueSet version="any" id="tap:B.1.1:0" classOfValues="TypeOfTariff">
							<Name>Types of Tariff</Name>
							<values>
								<!--- ====TypeOTariff Tap method========= -->
								<TypeOfTariff version="any" id="tap:B.1.1:01">
									<Name>TCV Full Fare</Name>
								</TypeOfTariff>
								<TypeOfTariff version="any" id="tap:B.1.1:02">
									<Name>Distance based Fare</Name>
								</TypeOfTariff>
								<TypeOfTariff version="any" id="tap:B.1.1:03">
									<Name>MarketFare</Name>
								</TypeOfTariff>
								<TypeOfTariff version="any" id="tap:B.1.1:04">
									<Name>Group Fare</Name>
								</TypeOfTariff>
								<TypeOfTariff version="any" id="tap:B.1.1:05">
									<Name>Surcharges</Name>
								</TypeOfTariff>
								<TypeOfTariff version="any" id="tap:B.1.1:06">
									<Name>Supplements</Name>
								</TypeOfTariff>
							</values>
						</ValueSet>
						<ValueSet version="any" id="tap:TypeOfAccessRightAssignment" classOfValues="TypeOfAccessRightAssignment">
							<Name>Types of  Access right Assignment</Name>
							<values>
								<TypeOfAccessRightAssignment version="any" id="tap:eligible">
									<Name>Eligible for  a product or discount</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="any" id="tap:can_access">
									<Name>Grants access rights  to use or travel on</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="any" id="tap:can_access_if_purchased">
									<Name>Right defines a property that may be Accesssed if pourchased</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="any" id="tap:condition_of_use">
									<Name>Defines a condition or restriction on use</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="any" id="tap:condition_of_sale">
									<Name>Defines a condition or restriction on purchase</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="any" id="tap:can_purchase">
									<Name>Gives right to purchase</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="any" id="tap:can_use_to_pay_for">
									<Name>Givesability  to purchase automatically using smartcard</Name>
								</TypeOfAccessRightAssignment>
							</values>
						</ValueSet>
					</typesOfValue>
					<!-- ========Operators ========== -->
					<organisations>
						<!--- =====Data owners ========= -->
						<Operator version="any" id="tap:0003">
							<PublicCode>UIC</PublicCode>
							<Name>International Union of Railways</Name>
							<ShortName>UIC</ShortName>
							<ValidityPeriod>
								<FromDate>2001-01-01T00:00:00Z</FromDate>
								<ToDate>2020-01-01T00:00:00Z</ToDate>
							</ValidityPeriod>
						</Operator>
						<Operator version="any" id="tap:0106">
							<PublicCode>DB</PublicCode>
							<Name>Deutsche Bahn</Name>
						</Operator>
						<Operator version="any" id="tap:0010">
							<PublicCode>VR</PublicCode>
							<Name>Finnish State Railways</Name>
							<ShortName>Finnish State Railways</ShortName>
						</Operator>
					</organisations>
				</ResourceFrame>
			</frames>
		</CompositeFrame>
	</dataObjects>
</PublicationDelivery>