Example

Netex_91.1_Rail_RailCard_MultipleProduct.xml

functions/fares/Netex_91.1_Rail_RailCard_MultipleProduct.xml

Element names link to their declarations.

<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== Simple Railcard tarriff  Example ====== 
This example shows the encoding of a rail card with  discount rights  on purchase  of rail tickets in NeTex XML  
 
 There  are three types of rail card  , standard, senior and student  
 These  allow a discount on ticket  purchases
 
Fictional data

(C) CEN & Crown Copyright 2018, 2019 
Free to use under a Creative Commons license.

v1.1 Revised & corrected to use Tariff and simpler ids

===================================================
  
1. OVERVIEW
============
 
	Standard Rail card  has 5% discount  (Same dsicount  for adults and childrn) Available for 1 or 2 years
	Student  card has 20% discount   Available for 1  year only
	Senior  card has 20% discount    Available for 1 or 2 years
 
==================================
2. DETAILS

There is one Operator  :  DTA
 
There is one  FARE PRODUCT 

	 SALES DISCOUNT RIGHT  myfares:railcard@standard  
		VALIDITY PARAMETER ASSIGNMENTs
			OPERATOR mytoc:DTA
		FARE USAGE PARAMETERs 
			USER PROFILE - 1 myfares:standard

There are multiple SALES OFFF PACKAGES, one for each type of Railcard

	Student PREASSIGNED FARE PRODUCT myfares:railcard@student
		VALIDITY PARAMETER ASSIGNMENTs
			OPERATOR mytoc:DTA
		FARE USAGE PARAMETERs 
			USER PROFILE -   myfares:student
 
	PRices 
		FARE PRODUCT   PRICE :myfares:railcard@standard   5%
								 
		FARE PRODUCT   PRICE :myfares:railcard@student  > 10%
									 

A COMPOSITE FRAME is used to student the component FRAMEs
 
		A FARE FRAME is used to contain  the FARE    elements 
 		A RESOURCE is used to contain the TIME UNITs, etc

There is a TARIFF   myfares:Railcard_discount it has

      (a) Two TIME INTERVALS, each with a price  myfares:1year
			1 Step: TIME INTERVAL: myfares:1year 
			2 Steps: TIME INTERVAL: myfares:2year 

      (b) FARE STRUCTURE ELEMENTs  

		  (i) Access FARE STRUCTURE ELEMENTs for  scope - the    @access
				The operator and mode for whom products are availkable

		  (ii) Accesswehn FARE STRUCTURE ELEMENTs for  TIME   INTERVALs Time_interval@access_when
				 The Time Intervals

		  (iii) Eligibility FARE STRUCTURE ELEMENTs for  TIME   INTERVALs Time_interval@eligible
				 USER PROIFLEs for adult, child, student Senior

	 	(iiv) Conditions of Travel ARE STRUCTURE ELEMENT myfares:Time_interval@conditions_of_sale
 		 

There is a SINGLE FARE PRODUCT   myfares:Railcard 
    It has  a VALIDABLE ELEMENT to make a trip using the specified FARE STRUCTURE ELEMENTs

There are multiple SALES OFFET PACKAGES, one for each type of Railcard
		standard: myfares:Railcard-SOP@standard 
	    student:  myfares:Railcard-SOP@student  -  restricted to USER PROFILE student & TIEME INTERVAL 1 year
       senior:   myfares:Railcard-SOP@senior  - restricted to USER PROFILE senior  

There is a GROUP SALES OFFER PACKAGES, that specifies common properties
    Each has  a SALES OFFER PACKAGE  ELEMENT to make a trip using the specified FARE STRUCTURE ELEMENTs
  
There are is a PRICE GROUP with four  USAGE PARAMETER PRICes  , each with a  discounting price
 
			1  USER PROFILE: myfares:adult  		USAGE PARAMETER PRICE:  myfares:With_Railcard@adult 
			2  USER PROFILE: myfares:child  		USAGE PARAMETER PRICE:  myfares:With_Railcard@child
			3  USER PROFILE: myfares:student  		USAGE PARAMETER PRICE:  myfares:With_Railcard@student
			4  USER PROFILE: myfares:senior  		USAGE PARAMETER PRICE:  myfares:With_Railcard@senior


There are is a FARE TABLE with the prices for purchasing a   RAILCARD for various periods
 
It contains three nested tables one for each SALES OFFER PACKAGE 
 
        FARE TABLE for  Myfares:Railcard-SOP@standard 
			1  TIME INTERVAL: myfares:1year   		TIME INTERVALPRICE:  Myfares:Railcard-SOP@standard@1year
			2  TIME INTERVAL: myfares:2year   	TIME INTERVALPRICE:  mMyfares:Railcard-SOP@standard@2year
        FARE TABLE for  Myfares:Railcard-SOP@student 
			1  TIME INTERVAL: myfares:1year   		TIME INTERVALPRICE:  Myfares:Railcard-SOP@student@1year 
        FARE TABLE for  Myfares:Railcard-SOP@senior 
			1  TIME INTERVAL: myfares:1year   		TIME INTERVALPRICE:  Myfares:Railcard-SOP@senior@1year
			2  TIME INTERVAL: myfares:2year   	TIME INTERVALPRICE:  mMyfares:Railcard-SOP@senior@2year

A COMPOSITE FRAME is used to group the component FRAMEs
 
   - It has a VALIDITY CONDITION  that specifies it is valid from Jan to June
		 
		A FARE FRAME is used to contain  the FARE  product   elements 
		A separate FARE FRAME is used to contain  the FARE  price   elements 
 		A RESOURCE is used to contain the OPERATOR, etc
-->
<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>2010-12-17T09:30:47.0Z</PublicationTimestamp>
	<ParticipantRef>SYS001</ParticipantRef>
	<!--- ======WHAT WAS REQUESTED ========== -->
	<PublicationRequest version="1.0">
		<RequestTimestamp>2010-12-17T09:30:47.0Z</RequestTimestamp>
		<ParticipantRef>SYS002</ParticipantRef>
		<topics>
			<NetworkFrameTopic>
				<selectionValidityConditions>
					<AvailabilityCondition version="any" id="mytoc:range">
						<FromDate>2011-01-01T00:00:00Z</FromDate>
					</AvailabilityCondition>
				</selectionValidityConditions>
				<FareFrameRef ref="myfares:any">REQUEST</FareFrameRef>
			</NetworkFrameTopic>
		</topics>
	</PublicationRequest>
	<PublicationRefreshInterval>P1M</PublicationRefreshInterval>
	<Description>Example  of simple point to point fares</Description>
	<!--- =============== RESULTS =========== -->
	<dataObjects>
		<CompositeFrame version="1" id="myfares:DTA@RailCards">
			<validityConditions>
				<ValidBetween>
					<FromDate>2011-01-01T00:00:00Z</FromDate>
					<ToDate>2011-07-01T00:00:00Z</ToDate>
				</ValidBetween>
			</validityConditions>
			<!--- ======= CODESPACEs======== -->
			<codespaces>
				<Codespace id="mytoc">
					<Xmlns>mytoc</Xmlns>
					<XmlnsUrl>http://www.mytoc.eu/network</XmlnsUrl>
					<Description>My train operator</Description>
				</Codespace>
				<Codespace id="myfares">
					<Xmlns>myfares</Xmlns>
					<XmlnsUrl>http://www.mytoc.eu/fares</XmlnsUrl>
					<Description>Fare  data</Description>
				</Codespace>
			</codespaces>
			<FrameDefaults>
				<DefaultCurrency>EUR</DefaultCurrency>
			</FrameDefaults>
			<frames>
				<!--- =============== FAREs =========== -->
				<FareFrame version="1.0" id="myfares:DTA@RailCards@products">
					<prerequisites>
						<ResourceFrameRef version="1.0" ref="myfares:DTA@Common_Resources"/>
					</prerequisites>
					<!--- ====Fare Structure======= -->
					<tariffs>
						<Tariff version="1.0" id="myfares:Railcard_discount">
							<Name>Railcard Discount  tariff</Name>
							<OperatorRef version="any" ref="mytoc:DTA"/>
							<TypeOfTariffRef version="ntx:v1.0" ref="ntx:zonal"/>
							<timeIntervals>
								<TimeInterval version="1.0" id="myfares:Railcard_discount@1year">
									<Name>One Year</Name>
									<Duration>P1Y</Duration>
								</TimeInterval>
								<TimeInterval version="1.0" id="myfares:Railcard_discount@2year">
									<Name>Two Years</Name>
									<Duration>P2Y</Duration>
								</TimeInterval>
								<!--  installments -->
								<TimeInterval version="1.0" id="myfares:payment_installment@3month">
									<Duration>P3M</Duration>
								</TimeInterval>
								<TimeInterval version="1.0" id="myfares:payment_installment@6month">
									<Duration>P6M</Duration>
								</TimeInterval>
								<TimeInterval version="1.0" id="myfares:payment_installment@1year">
									<Name>One Year</Name>
									<Duration>P1Y</Duration>
								</TimeInterval>
							</timeIntervals>
							<fareStructureElements>
								<FareStructureElement version="1.0" id="myfares:Railcard_discount@access">
									<GenericParameterAssignment order="1" id="myfares:Flat@access" version="1.0">
										<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:can_access"/>
										<ValidityParameterGroupingType>XOR</ValidityParameterGroupingType>
										<validityParameters>
											<VehicleModes>rail</VehicleModes>
											<OperatorRef version="any" ref="mytoc:DTA"/>
										</validityParameters>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement version="1.0" id="myfares:Railcard_discount@access_when">
									<Name>Allowed periods for  use of a  Railcard</Name>
									<timeIntervals>
										<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@1year"/>
										<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@2year"/>
									</timeIntervals>
									<GenericParameterAssignment order="1" id="myfares:Time_interval@access_when" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="fxc:v1.0" ref="fxc:can_access_when"/>
										<LimitationGroupingType>AND</LimitationGroupingType>
										<limitations>
											<UsageValidityPeriod version="1.0" id="myfares:Time_interval@access_whes">
												<ValidityPeriodType>seasonTicket</ValidityPeriodType>
												<UsageTrigger>specifiedStartDate</UsageTrigger>
												<UsageStartConstraintType>variable</UsageStartConstraintType>
												<startOnlyOn>
													<DayType id="myfares:Time_interval@access_when" version="1.0">
														<properties>
															<PropertyOfDay>
																<DayOfMonth>---01</DayOfMonth>
															</PropertyOfDay>
														</properties>
													</DayType>
												</startOnlyOn>
											</UsageValidityPeriod>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement version="1.0" id="myfares:Railcard_discount@can_purchase">
									<Name>Allowed periods for payment installationsd</Name>
									<timeIntervals>
										<TimeIntervalRef version="1.0" ref="myfares:payment_installment@3month"/>
										<TimeIntervalRef version="1.0" ref="myfares:payment_installment@6month"/>
										<TimeIntervalRef version="1.0" ref="myfares:payment_installment@1year"/>
									</timeIntervals>
									<GenericParameterAssignment order="1" id="myfares:Time_interval@can_purchase" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="fxc:v1.0" ref="fxc:can_purchase"/>
										<ValidityParameterGroupingType>XOR</ValidityParameterGroupingType>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement version="1.0" id="myfares:Railcard_discount@eligibility">
									<Name>Eligible user types</Name>
									<GenericParameterAssignment order="1" id="myfares:Flat@eligibility" version="1.0">
										<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:eligible"/>
										<LimitationGroupingType>XOR</LimitationGroupingType>
										<limitations>
											<UserProfile version="any" id="myfares:adult">
												<Name>Normal</Name>
												<TypeOfConcessionRef version="any" ref="myfares:standard"/>
											</UserProfile>
											<UserProfile version="any" id="myfares:child">
												<Name>Child</Name>
												<TypeOfConcessionRef version="any" ref="myfares:concession"/>
												<MaximumAge>16</MaximumAge>
											</UserProfile>
											<UserProfile version="any" id="myfares:student">
												<Name>Student</Name>
												<TypeOfConcessionRef version="any" ref="myfares:concession"/>
												<ProofRequired>membershipCard</ProofRequired>
											</UserProfile>
											<UserProfile version="any" id="myfares:senior">
												<Name>Senior</Name>
												<TypeOfConcessionRef version="any" ref="myfares:concession"/>
												<MinimumAge>60</MinimumAge>
												<ProofRequired>drivingLicence passport</ProofRequired>
											</UserProfile>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement id="myfares:Railcard_discount@conditions_of_sale" version="1.0">
									<Name>Conditions of use</Name>
									<GenericParameterAssignment version="1.0" order="1" id="myfares:Railcard_discount@conditions_of_sale">
										<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:condition_of_sale"/>
										<LimitationGroupingType>AND</LimitationGroupingType>
										<limitations>
											<UsageValidityPeriod version="any" id="myfares:duration">
												<ValidityPeriodType>profileMembership</ValidityPeriodType>
												<UsageTrigger>specifiedStartDate</UsageTrigger>
												<UsageEnd>productExpiry</UsageEnd>
											</UsageValidityPeriod>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
							</fareStructureElements>
							<!-- === PRICES ==== -->
							<fareTables>
								<FareTableRef version="1.0" ref="myfares:Railcard@prices"/>
							</fareTables>
						</Tariff>
					</tariffs>
					<!--- ====Fare Product======= -->
					<fareProducts>
						<SaleDiscountRight version="1.0" id="myfares:Railcard">
							<Name>Adult  Standard Flat  fare</Name>
							<TypeOfFareProductRef version="ntx:v1.0" ref="ntx:discount_card"/>
							<OperatorRef version="any" ref="mytoc:DTA"/>
							<validableElements>
								<ValidableElement version="1.0" id="myfares:Railcard@travel">
									<Name>A metro Trip</Name>
									<fareStructureElements>
										<FareStructureElementRef version="1.0" ref="myfares:Railcard_discount@access"/>
										<FareStructureElementRef version="1.0" ref="myfares:Railcard_discount@eligibility"/>
										<FareStructureElementRef version="1.0" ref="myfares:Railcard_discount@conditions_of_sale"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<!--- ====ACCESS RIGHTs======= -->
							<accessRightsInProduct>
								<AccessRightInProduct version="1.0" id="myfares:Railcard@travel" order="1">
									<Name>First ride</Name>
									<ValidableElementRef version="1.0" ref="myfares:Railcard@travel"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
						</SaleDiscountRight>
					</fareProducts>
					<!--- ====Sales Packages ====== -->
					<salesOfferPackages>
						<SalesOfferPackage version="1.0" id="myfares:Railcard-SOP@standard">
							<Name>Railcard - standard</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="myfares:Railcard-SOP@standard@eligible" version="1.0">
									<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:eligible"/>
									<LimitationGroupingType>XOR</LimitationGroupingType>
									<limitations>
										<!--- ===ELIGIBILITY USAGE PARAMETERS ========= -->
										<UserProfileRef version="any" ref="myfares:adult"/>
										<UserProfileRef version="any" ref="myfares:child"/>
									</limitations>
								</GenericParameterAssignment>
							</validityParameterAssignments>
							<GroupOfSalesOfferPackagesRef version="1.0" ref="myfares:Railcard-GSOP"/>
						</SalesOfferPackage>
						<SalesOfferPackage version="1.0" id="myfares:Railcard-SOP@student">
							<Name>Ralcard - student</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="myfares:Railcard-SOP@student@eligible" version="1.0">
									<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:eligible"/>
									<LimitationGroupingType>XOR</LimitationGroupingType>
									<limitations>
										<UserProfileRef version="any" ref="myfares:student"/>
									</limitations>
								</GenericParameterAssignment>
								<GenericParameterAssignment order="1" id="myfares:Railcard-SOP@student@access_when" version="1.0">
									<Name>Student pass only one year</Name>
									<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:can_access_when"/>
									<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@1year"/>
								</GenericParameterAssignment>
							</validityParameterAssignments>
							<GroupOfSalesOfferPackagesRef version="1.0" ref="myfares:Railcard-GSOP"/>
						</SalesOfferPackage>
						<SalesOfferPackage version="1.0" id="myfares:Railcard-SOP@senior">
							<Name>Ralcard - senior</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="myfares:Railcard-SOP@senior@eligible" version="1.0">
									<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:eligible"/>
									<LimitationGroupingType>XOR</LimitationGroupingType>
									<limitations>
										<UserProfileRef version="any" ref="myfares:senior"/>
									</limitations>
								</GenericParameterAssignment>
								<GenericParameterAssignment order="1" id="myfares:Railcard-SOP@senior@subscribing" version="1.0">
									<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:can_purchase"/>
									<LimitationGroupingType>XOR</LimitationGroupingType>
									<limitations>
										<Subscribing version="1.0" id="myfares:ABO_3year_card_on_1year_payment_installment">
											<SubscriptionTermType>openEnded</SubscriptionTermType>
											<MinimumSubscriptionPeriod>P1Y</MinimumSubscriptionPeriod>
											<MaximumSubscriptionPeriod>P10Y</MaximumSubscriptionPeriod>
											<possibleInstallmenttIntervals>
												<TimeIntervalRef version="1.0" ref="myfares:payment_installment@3month"/>
												<TimeIntervalRef version="1.0" ref="myfares:payment_installment@6month"/>
												<TimeIntervalRef version="1.0" ref="myfares:payment_installment@1year"/>
											</possibleInstallmenttIntervals>
											<InstallmentPaymentMethods>debitCard creditCard directDebit</InstallmentPaymentMethods>
										</Subscribing>
										<UsageValidityPeriod version="1.0" id="myfares:ABO_validity_conditions">
											<Name>Refund for subscription</Name>
											<ValidityPeriodType>subscription</ValidityPeriodType>
											<UsageTrigger>specifiedStartDate</UsageTrigger>
											<UsageStartConstraintType>variable</UsageStartConstraintType>
										</UsageValidityPeriod>
										<Suspending version="1.0" id="myfares:ABO_suspending">
											<SuspensionPolicy>forCertifiedIllness forHoliday</SuspensionPolicy>
											<QualificationPeriod>P6M</QualificationPeriod>
											<MinimumSuspensionPeriod>P1M</MinimumSuspensionPeriod>
											<MaximumSuspensionPeriod>P9M</MaximumSuspensionPeriod>
											<MaximumNumberOfSuspensionsPerTerm>1</MaximumNumberOfSuspensionsPerTerm>
										</Suspending>
										<Refunding version="1.0" id="myfares:ABO_refund_conditions">
											<Name>Refund for subscription</Name>
											<CanChangeClass>true</CanChangeClass>
											<UnusedTicketsOnly>false</UnusedTicketsOnly>
											<OnlyAtCertainDistributionPoints>true</OnlyAtCertainDistributionPoints>
											<ResellWhen>withinSpecifiedWindow</ResellWhen>
											<ExchangableFromPercentUse>0.30</ExchangableFromPercentUse>
											<ExchangableUntilPercentUse>0.90</ExchangableUntilPercentUse>
											<EffectiveFrom>nextInstallment</EffectiveFrom>
											<NotificationPeriod>P1M</NotificationPeriod>
											<HasFee>true</HasFee>
											<RefundBasis>perOffer</RefundBasis>
											<PaymentMethods>cheque bankTransfer creditCard</PaymentMethods>
											<RefundType>earlyTermination</RefundType>
											<RefundPolicy>any</RefundPolicy>
											<PartialRefundBasis>unusedMonths</PartialRefundBasis>
										</Refunding>
										<PurchaseWindow version="1.0" id="myfares:ABO_purchase Window_conditions">
											<Name>Purchase window for subscription</Name>
											<PurchaseWhen>advanceOnly</PurchaseWhen>
											<MinimumPeriodBeforeDeparture>P3D</MinimumPeriodBeforeDeparture>
											<PurchaseMoment>inAdvanceOnly</PurchaseMoment>
										</PurchaseWindow>
									</limitations>
								</GenericParameterAssignment>
							</validityParameterAssignments>
							<GroupOfSalesOfferPackagesRef version="1.0" ref="myfares:Railcard-GSOP"/>
						</SalesOfferPackage>
					</salesOfferPackages>
					<!--  === COMMON PROPERTIES === -->
					<groupsOfSalesOfferPackages>
						<GroupOfSalesOfferPackages version="1.0" id="myfares:Railcard-GSOP">
							<Name>Common properties of Railcards</Name>
							<validityParameterAssignments>
								<GenericParameterAssignment order="1" id="myfares:Season_pass-SOP@entitles" version="1.0">
									<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:eligible"/>
									<LimitationGroupingType>XOR</LimitationGroupingType>
									<limitations>
										<SalesOfferPackageEntitlementGiven version="1.0" id="myfares:Railcard-GSOP@trip">
											<Name>Right to buy rail tickets at a discount</Name>
											<SalesOfferPackageRef versionRef="EXTERNAL" ref="myfares:Rail_Trip"/>
										</SalesOfferPackageEntitlementGiven>
										<SalesOfferPackageEntitlementGiven version="1.0" id="myfares:Railcard-GSOP@period_pass">
											<Name>Right to buy rail season passes at a discount</Name>
											<SalesOfferPackageRef versionRef="EXTERNAL" ref="myfares:Rail_Pass"/>
										</SalesOfferPackageEntitlementGiven>
									</limitations>
								</GenericParameterAssignment>
							</validityParameterAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement order="1" version="1.0" id="myfares:Railcard-GSOP">
									<TypeOfTravelDocumentRef version="any" ref="myfares:card"/>
									<SaleDiscountRightRef version="1.0" ref="myfares:Railcard"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
							<members>
								<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@standard"/>
								<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@student"/>
								<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@senior"/>
							</members>
						</GroupOfSalesOfferPackages>
					</groupsOfSalesOfferPackages>
				</FareFrame>
				<!--- =============== FAREs =========== -->
				<FarePriceFrame version="1.0" id="myfares:DTA@RailCards@prices">
					<Name>Railcard prices</Name>
					<prerequisites>
						<FareFrameRef version="1.0" ref="myfares:DTA@RailCards@products"/>
					</prerequisites>
					<!--- ====Pricing Parmaters======= -->
					<PricingParameterSet version="1.0" id="myfares:RailCards@prices">
						<pricingRules>
							<DiscountingRule version="1.0" id="myfares:normal_discount">
								<DiscountAsPercentage>5</DiscountAsPercentage>
							</DiscountingRule>
							<DiscountingRule version="1.0" id="myfares:student_discount">
								<DiscountAsPercentage>20</DiscountAsPercentage>
							</DiscountingRule>
							<DiscountingRule version="1.0" id="myfares:senior_discount">
								<DiscountAsPercentage>20</DiscountAsPercentage>
							</DiscountingRule>
						</pricingRules>
					</PricingParameterSet>
					<!--- ====Fare Prices======= -->
					<priceGroups>
						<PriceGroup version="1.0" id="myfares:With_Railcard@discounts">
							<Name>Discounts for Rail Cards</Name>
							<members>
								<UsageParameterPrice version="1.0" id="myfares:With_Railcard@adult">
									<Name>Standard discount - all fares</Name>
									<DiscountingRuleRef version="1.0" ref="myfares:normal_discount"/>
									<UserProfileRef version="any" ref="myfares:adult"/>
								</UsageParameterPrice>
								<UsageParameterPrice version="1.0" id="myfares:With_Railcard@child">
									<Name>Standard discount - child fares</Name>
									<DiscountingRuleRef version="1.0" ref="myfares:normal_discount"/>
									<UserProfileRef version="any" ref="myfares:child"/>
								</UsageParameterPrice>
								<UsageParameterPrice version="1.0" id="myfares:With_Railcard@student">
									<Name>Student  discount - all fares</Name>
									<DiscountingRuleRef version="1.0" ref="myfares:student_discount"/>
									<UserProfileRef version="any" ref="myfares:student"/>
								</UsageParameterPrice>
								<UsageParameterPrice version="1.0" id="myfares:With_Railcard@senior">
									<Name>Senior discount - all fares</Name>
									<DiscountingRuleRef version="1.0" ref="myfares:senior_discount"/>
									<UserProfileRef version="any" ref="myfares:senior"/>
								</UsageParameterPrice>
							</members>
						</PriceGroup>
					</priceGroups>
					<fareTables>
						<FareTable version="1.0" id="myfares:Railcard@prices">
							<Name>Prices to buy Rail Cards</Name>
							<pricesFor>
								<SaleDiscountRightRef version="1.0" ref="myfares:Railcard"/>
							</pricesFor>
							<usedIn>
								<TariffRef version="1.0" ref="myfares:Railcard_discount"/>
							</usedIn>
							<includes>
								<FareTable version="1.0" id="myfares:Railcard@prices@adult">
									<Name>Prices to buy Rail Cards - adult</Name>
									<pricesFor>
										<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@standard"/>
									</pricesFor>
									<limitations>
										<UserProfileRef version="any" ref="myfares:adult"/>
									</limitations>
									<cells>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@adult@1year">
											<Name>adult Railcard 1 year</Name>
											<Amount>80</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@1year"/>
										</TimeIntervalPrice>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@adult@2year">
											<Name>adult Railcard 2 years</Name>
											<Amount>140</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@2year"/>
										</TimeIntervalPrice>
									</cells>
								</FareTable>
								<FareTable version="1.0" id="myfares:Railcard@prices@child">
									<Name>Prices to buy Rail Cards - child</Name>
									<pricesFor>
										<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@standard"/>
									</pricesFor>
									<limitations>
										<UserProfileRef version="any" ref="myfares:child"/>
									</limitations>
									<cells>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@child@1year">
											<Name>child Railcard 1 year</Name>
											<Amount>40</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@1year"/>
										</TimeIntervalPrice>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@child@2year">
											<Name>child Railcard 2 years</Name>
											<Amount>70</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@2year"/>
										</TimeIntervalPrice>
									</cells>
								</FareTable>
								<FareTable version="1.0" id="myfares:Railcard@prices@student">
									<Name>Prices to buy Rail Cards - student</Name>
									<pricesFor>
										<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@student"/>
									</pricesFor>
									<limitations>
										<UserProfileRef version="any" ref="myfares:student"/>
									</limitations>
									<cells>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@student@1year">
											<Name>student Railcard 1 year</Name>
											<Amount>50</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@1year"/>
										</TimeIntervalPrice>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@student@2year">
											<Name>Student Railcard 2 years</Name>
											<IsAllowed>false</IsAllowed>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@2year"/>
										</TimeIntervalPrice>
									</cells>
								</FareTable>
								<FareTable version="1.0" id="myfares:Railcard@prices@senior">
									<Name>Prices to buy Rail Cards - Senior</Name>
									<pricesFor>
										<SalesOfferPackageRef version="1.0" ref="myfares:Railcard-SOP@senior"/>
									</pricesFor>
									<limitations>
										<UserProfileRef version="any" ref="myfares:senior"/>
									</limitations>
									<cells>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@senior@1year">
											<Name>Senior Railcard 1 year</Name>
											<Amount>60</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@1year"/>
										</TimeIntervalPrice>
										<TimeIntervalPrice version="1.0" id="myfares:railcard@senior@2year">
											<Name>Senior Railcard 2 years</Name>
											<Amount>120</Amount>
											<TimeIntervalRef version="1.0" ref="myfares:Railcard_discount@2year"/>
										</TimeIntervalPrice>
									</cells>
								</FareTable>
							</includes>
						</FareTable>
					</fareTables>
				</FarePriceFrame>
				<!--- ===========RESOURCEs========== -->
				<ResourceFrame version="1.0" id="myfares:DTA@Common_Resources">
					<codespaces>
						<Codespace id="ntx">
							<Xmlns>ntx</Xmlns>
							<XmlnsUrl>http://netex.org.uk/</XmlnsUrl>
							<Description>Netex built in value</Description>
						</Codespace>
					</codespaces>
					<typesOfValue>
						<ValueSet version="ntx:v1.0" id="ntx:Types_of_Tariff" classOfValues="TypeOfTariff">
							<Name>Types of Tariff</Name>
							<values>
								<!--- ====Types OfTariff ========= -->
								<TypeOfTariff version="ntx:v1.0" id="ntx:Distance_kilometers">
									<Name>Kilometer Distance Kilometers</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:flat">
									<Name>Flat</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:point_to_point">
									<Name>Point to point</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:zone_to_zone">
									<Name>Zone to Zone</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:zonal">
									<Name>Zonal</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:unit_distance">
									<Name>Unit distance (count of stops, sections, zones)</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:section">
									<Name>Section</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:banded">
									<Name>Section</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:stored_value">
									<Name>Stored value</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:discount">
									<Name>Discount value</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:multitrip">
									<Name>Multitrip carnet</Name>
								</TypeOfTariff>
								<TypeOfTariff version="ntx:v1.0" id="ntx:identity_card">
									<Name>SIdentity</Name>
								</TypeOfTariff>
							</values>
						</ValueSet>
						<ValueSet version="ntx:v1.0" id="ntx:Types_of_FareProduct" classOfValues="TypeOfFareProduct">
							<Name>Types of Fare Product</Name>
							<values>
								<TypeOfFareProduct version="ntx:v1.0" id="ntx:trip">
									<Name>Trip product</Name>
								</TypeOfFareProduct>
								<TypeOfFareProduct version="ntx:v1.0" id="ntx:multi_trip">
									<Name>Multitrip / carnet  product</Name>
								</TypeOfFareProduct>
								<TypeOfFareProduct version="ntx:v1.0" id="ntx:period_pass">
									<Name>Peroid pass product</Name>
								</TypeOfFareProduct>
								<TypeOfFareProduct version="ntx:v1.0" id="ntx:day_pass">
									<Name>Day pass product</Name>
								</TypeOfFareProduct>
								<TypeOfFareProduct version="ntx:v1.0" id="ntx:discount_card">
									<Name>Discount  product</Name>
								</TypeOfFareProduct>
							</values>
						</ValueSet>
						<ValueSet version="any" id="myfares:Types_of_Concession" classOfValues="TypeOfConcession">
							<Name>Types of Concession</Name>
							<values>
								<TypeOfConcession version="any" id="myfares:standard">
									<Name>Full</Name>
								</TypeOfConcession>
								<TypeOfConcession version="any" id="myfares:concession">
									<Name>Reduced</Name>
								</TypeOfConcession>
							</values>
						</ValueSet>
						<ValueSet version="any" id="myfares:Types_of_TravelDocument" classOfValues="TypeOfTravelDocument">
							<Name>Types of Travel document</Name>
							<values>
								<TypeOfTravelDocument version="any" id="myfares:mobile_app">
									<Name>Mobile Electronic</Name>
								</TypeOfTravelDocument>
								<TypeOfTravelDocument version="any" id="myfares:card">
									<Name>Railcard - plastic</Name>
								</TypeOfTravelDocument>
							</values>
						</ValueSet>
						<ValueSet version="ntx:v1.0" id="ntx:Types_of_AccessRightAssignment" classOfValues="TypeOfAccessRightAssignment">
							<Name>Types of Access Right Assignment</Name>
							<values>
								<TypeOfAccessRightAssignment version="ntx:v1.0" id="ntx:eligible">
									<Name>Eligible for a product or discount</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="ntx:v1.0" id="ntx:can_access">
									<Name>Grants access rights to use or travel on</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="ntx:v1.0" id="ntx:can_access_when">
									<Name>Grants access rights to use or travel during a specified period</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="ntx:v1.0" id="ntx:condition_of_use">
									<Name>Defines a condition or restriction on use</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="ntx:v1.0" id="ntx:condition_of_sale">
									<Name>Defines a condition or restriction on sale</Name>
								</TypeOfAccessRightAssignment>
								<TypeOfAccessRightAssignment version="ntx:v1.0" id="ntx:can_purchase">
									<Name>Describes an available purchase or means of purchase</Name>
								</TypeOfAccessRightAssignment>
							</values>
						</ValueSet>
					</typesOfValue>
					<organisations>
						<!--- =====Agency========= -->
						<Operator version="any" id="mytoc:DTA">
							<Name>Demo Transit Authority</Name>
						</Operator>
					</organisations>
				</ResourceFrame>
			</frames>
		</CompositeFrame>
	</dataObjects>
</PublicationDelivery>