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></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></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></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>