Example
Netex_51.3_Bus_SimpleFares_ZoneToZone_AdultChildProduct.xml
functions/fares/Netex_51.3_Bus_SimpleFares_ZoneToZone_AdultChildProduct.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== Simple Zone to Zone Fare Example ======
This example shows the encoding of a Zone to zone tariff for a simple busn etwork in NeTex XML
Uses Zone To Zone fares. There is a discount for children 16 or under
Data is Fictional
(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
============
There are five stops
The first route has just three stops A - B - C
The second route has stops B - Q - R
TARIFF ZONE 1 has SCHEDULED STOP POINT : A
TARIFF ZONE 2 has SCHEDULED STOP POINTss: B, C
TARIFF ZONE 3 has SCHEDULED STOP POINTs: Q, R
From To Adult Price
Zone 1 Zone 2 Zone 3
Zone 1 0.50 EUR 1.00 EUR 3.00 EUR
Zone 2 - 0.50 EUR 2.00 EUR
Zone 3 - - 0.75 EUR
Point to point Fare matrix
From To Adult Price Child price
1 1 0.50 EUR 50%
1 2 1.00 EUR 50%
1 3 3.00 EUR 50%
2 2 0.50 EUR 50%
2 3 2.00 EUR 50%
3 32 0.75 EUR 50%
==================================
2. DETAILS
SCHEDULED STOP POINTs
A) mybus:ssp_001 Alpha
B) mybus:ssp_002 Bravo
C) mybus:ssp_077 Charley
Q) mybus:ssp_021 Quebec
R) mybus:ssp_022 Romeo
TARIFF ZONEs
TARIFF ZONE 1 has SCHEDULED STOP POINT : A
TARIFF ZONE 2 has SCHEDULED STOP POINTss: B, C
TARIFF ZONE 3 has SCHEDULED STOP POINTs: Q, R
TARIFF with FARE STRUCTURE ELEMENTS for
Access FARE STRUCTURE ELEMENTmyfares:Tz2z@access
DISTANCE MATRIX ELEMENTs
1 1 DISTANCE MATRIX ELEMENT myfares:Z1+Z1
1 2 DISTANCE MATRIX ELEMENT myfares:Z1+Z2
1 3 DISTANCE MATRIX ELEMENT myfares:Z1+Z3
2 2 DISTANCE MATRIX ELEMENT myfares:Z2+Z2
2 3 DISTANCE MATRIX ELEMENT myfares:Z2+Z3
3 3 DISTANCE MATRIX ELEMENT myfares:Z3+Z3
Eligibility FARE STRUCTURE ELEMENT myfares:Tz2z@Eligibility
USER PROFLE - Adults 17 or over
USER PROFLE - Child 16 or under , discounted
Conditions of Use ARE STRUCTURE ELEMENT myfares:Tz2z@conditions_pf_travel
FREQUENCY OF USE one trip unlimited myfares:FrequencyOfUse:oneTrip
ROUND TRIP OF USE single
FARE PRODUCT:s
PREASSIGNED FARE PRODUCT myfares:SingleTrip
With VALIDABLE ELEMENT that references
SALES OFFER PACKAGEa
SALES OFFER PACKAGE myfares:SingleTrip-SOP@p-yickey that references the fare product
PRICE GROUP used to group sets of prices
USAGE PARAMETER PRICE myfares:adult 100%
USAGE PARAMETER PRICE myfares:adult 50%
DISTANCE MATRIX ELEMENT PRICE myfares:Tz2z@Z1+Z1 : 0.50 EUR
DISTANCE MATRIX ELEMENT PRICE myfares:Tz2z@Z1+Z2 : 1.00 EUR
DISTANCE MATRIX ELEMENT PRICE myfares:Tz2z@Z1+Z3 : 3.00 EUR
DISTANCE MATRIX ELEMENT PRICE myfares:Tz2z@Z2+Z2 : 0.50 EUR
DISTANCE MATRIX ELEMENT PRICE myfares:Tz2z@Z2+Z3 : 2.00 EUR
DISTANCE MATRIX ELEMENT PRICE myfares:Tz2z@Z3+Z3 : 0.75 EUR
A COMPOSITE FRAME is used to group the component FRAMEs
- It has a VALIDITY CONDITION and sets the codespaces etc
A SERVICE FRAME is used to contain the STOP POINT elements LINE, etc
A FARE FRAME is used to contain the FARE product description elements
A FARE FRAME is used to contain the FARE prices
A RESOURCE FRAME is used to contain the common code values
-->
<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="hde:range">
<FromDate>2011-01-01T00:00:00Z</FromDate>
</AvailabilityCondition>
</selectionValidityConditions>
<FareFrameRef ref="myfares:FF01">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@z2Z">
<validityConditions>
<ValidBetween>
<FromDate>2011-01-01T00:00:00Z</FromDate>
<ToDate>2011-07-01T00:00:00Z</ToDate>
</ValidBetween>
</validityConditions>
<!--- ======= CODESPACEs======== -->
<codespaces>
<Codespace id="mybus">
<Xmlns>mybus</Xmlns>
<XmlnsUrl>http://www.mybuses.eu/stuff</XmlnsUrl>
<Description>My buses</Description>
</Codespace>
<Codespace id="myfares">
<Xmlns>myfares</Xmlns>
<XmlnsUrl>http://www.myfares.com/fares</XmlnsUrl>
<Description>Fare data</Description>
</Codespace>
</codespaces>
<!--- =======FRAME DEFAULTS======== -->
<FrameDefaults>
<DefaultCodespaceRef ref="myfares"/>
</FrameDefaults>
<frames>
<!--- ========SERVICE FRAME ========== -->
<ServiceFrame version="1" id="mybus:DTA@z2Z@network">
<Name>Stops for Winter timetable for Network</Name>
<Network version="any" id="mybus:DTA">
<groupsOfLines>
<GroupOfLines version="any" id="mybus:DTA@lines">
<members>
<LineRef version="any" ref="mybus:Line_24"/>
<LineRef version="any" ref="mybus:Line_48"/>
</members>
</GroupOfLines>
</groupsOfLines>
<tariffZones>
<TariffZoneRef version="any" ref="myfares:1"/>
<TariffZoneRef version="any" ref="myfares:2"/>
<TariffZoneRef version="any" ref="myfares:3"/>
</tariffZones>
</Network>
<lines>
<Line version="any" id="mybus:Line_24">
<Name>Line 24</Name>
</Line>
<Line version="any" id="mybus:Line_48">
<Name>Line 48</Name>
</Line>
</lines>
<!--- =========STOP POINTs============ -->
<scheduledStopPoints>
<ScheduledStopPoint version="any" id="mybus:SSP_001">
<Name>Alpha & Castle</Name>
<Location>
<Longitude>53.0000</Longitude>
<Latitude>0.1000</Latitude>
</Location>
<TimingPointStatus>timingPoint</TimingPointStatus>
<tariffZones>
<TariffZoneRef version="any" ref="myfares:1"/>
</tariffZones>
<ShortName>Alpha</ShortName>
<PublicCode>EANDC</PublicCode>
<StopType>onstreetBus</StopType>
<VehicleModes>bus</VehicleModes>
</ScheduledStopPoint>
<ScheduledStopPoint version="any" id="mybus:SSP_002">
<Name>Bravo</Name>
<Location>
<Longitude>53.2000</Longitude>
<Latitude>0.2000</Latitude>
</Location>
<TimingPointStatus>timingPoint</TimingPointStatus>
<tariffZones>
<TariffZoneRef version="any" ref="myfares:2"/>
</tariffZones>
<ShortName>Bravo</ShortName>
<PublicCode>MARCH</PublicCode>
<StopType>onstreetBus</StopType>
<VehicleModes>bus</VehicleModes>
</ScheduledStopPoint>
<ScheduledStopPoint version="any" id="mybus:SSP_077">
<Name>Charley</Name>
<Location>
<Longitude>53.3000</Longitude>
<Latitude>0.3000</Latitude>
</Location>
<TimingPointStatus>timingPoint</TimingPointStatus>
<tariffZones>
<TariffZoneRef version="any" ref="myfares:2"/>
</tariffZones>
<ShortName>Charley</ShortName>
<PublicCode>KENG</PublicCode>
<StopType>onstreetBus</StopType>
<VehicleModes>bus</VehicleModes>
</ScheduledStopPoint>
<ScheduledStopPoint version="any" id="mybus:SSP_021">
<Name>Romeo</Name>
<Location>
<Longitude>53.34000</Longitude>
<Latitude>0.34000</Latitude>
</Location>
<TimingPointStatus>timingPoint</TimingPointStatus>
<tariffZones>
<TariffZoneRef version="any" ref="myfares:3"/>
</tariffZones>
<ShortName>Romeo</ShortName>
<PublicCode>ROM</PublicCode>
<StopType>onstreetBus</StopType>
<VehicleModes>bus</VehicleModes>
</ScheduledStopPoint>
<ScheduledStopPoint version="any" id="mybus:SSP_022">
<Name>Quebec Street</Name>
<Location>
<Longitude>53.34000</Longitude>
<Latitude>0.34000</Latitude>
</Location>
<TimingPointStatus>timingPoint</TimingPointStatus>
<tariffZones>
<TariffZoneRef version="any" ref="myfares:3"/>
</tariffZones>
<ShortName>Quebec</ShortName>
<PublicCode>QBC</PublicCode>
<StopType>onstreetBus</StopType>
<VehicleModes>bus</VehicleModes>
</ScheduledStopPoint>
</scheduledStopPoints>
<tariffZones>
<!--- ====TARIFF ZONEs ======== -->
<TariffZone version="any" id="myfares:1">
<Name>Zone 1</Name>
</TariffZone>
<TariffZone version="any" id="myfares:2">
<Name>Zone 2</Name>
</TariffZone>
<TariffZone version="any" id="myfares:3">
<Name>Zone 3</Name>
</TariffZone>
</tariffZones>
</ServiceFrame>
<!--- =============== FAREs =========== -->
<FareFrame version="1.0" id="myfares:DTA@z2Z@products">
<FrameDefaults>
<DefaultCurrency>EUR</DefaultCurrency>
</FrameDefaults>
<!--- ====Pricing Parmaters======= -->
<PricingParameterSet version="1.0" id="myfares:myfares">
<pricingRules>
<DiscountingRule version="any" id="myfares:0%">
<DiscountAsPercentage>0</DiscountAsPercentage>
</DiscountingRule>
<DiscountingRule version="any" id="myfares:50%">
<DiscountAsPercentage>50</DiscountAsPercentage>
</DiscountingRule>
</pricingRules>
</PricingParameterSet>
<tariffs>
<Tariff version="1.0" id="myfares:Tz2z">
<Name>Zone tozone tariff</Name>
<OperatorRef version="any" ref="mybus:DTA"/>
<!--- ====Fare Structure======= -->
<fareStructureElements>
<FareStructureElement version="1.0" id="myfares:Tz2z@access">
<distanceMatrixElements>
<DistanceMatrixElementRef version="any" ref="myfares:Z1+Z2"/>
<DistanceMatrixElementRef version="any" ref="myfares:Z1+Z3"/>
<DistanceMatrixElementRef version="any" ref="myfares:Z2+Z3"/>
<DistanceMatrixElementRef version="any" ref="myfares:Z1+Z1"/>
<DistanceMatrixElementRef version="any" ref="myfares:Z2+Z2"/>
<DistanceMatrixElementRef version="any" ref="myfares:Z3+Z3"/>
</distanceMatrixElements>
<GenericParameterAssignment order="1" id="myfares:Tz2z@access" version="1.0">
<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:can_access"/>
<ValidityParameterGroupingType>XOR</ValidityParameterGroupingType>
<validityParameters>
<NetworkRef version="any" ref="mybus:DTA"/>
</validityParameters>
</GenericParameterAssignment>
</FareStructureElement>
<FareStructureElement version="1.0" id="myfares:Tz2z@eligibility">
<Name>Eligible user types</Name>
<GenericParameterAssignment order="1" id="myfares:Tz2z@eligibility" version="1.0">
<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:eligible"/>
<LimitationGroupingType>XOR</LimitationGroupingType>
<limitations>
<!--- ===ELIGIBILITY USAGE PARAMETERS ========= -->
<UserProfile version="any" id="myfares:adult">
<Name>Child Fare</Name>
<TypeOfConcessionRef version="any" ref="myfares:adult"/>
<MaximumAge>16</MaximumAge>
</UserProfile>
<UserProfile version="any" id="myfares:child">
<Name>Child Fare</Name>
<TypeOfConcessionRef version="any" ref="myfares:child"/>
<MaximumAge>16</MaximumAge>
</UserProfile>
</limitations>
</GenericParameterAssignment>
</FareStructureElement>
<FareStructureElement id="myfares:Tz2z@conditions_of_travel" version="1.0">
<Name>eligible user types</Name>
<GenericParameterAssignment version="1.0" order="1" id="myfares:Tz2z@conditions_of_travel">
<Name>Conditions of travel</Name>
<TypeOfAccessRightAssignmentRef version="ntx:v1.0" ref="ntx:condition_of_use"/>
<LimitationGroupingType>AND</LimitationGroupingType>
<limitations>
<RoundTrip version="1.0" id="myfares:Tz2z@conditions_of_travel@trip">
<Name>Single Trip</Name>
<TripType>single</TripType>
</RoundTrip>
<FrequencyOfUse version="1.0" id="myfares:Tz2z@conditions_of_travel@frequency">
<Name>One trip no transfers</Name>
<FrequencyOfUseType>single</FrequencyOfUseType>
<MaximalFrequency>1</MaximalFrequency>
</FrequencyOfUse>
<Interchanging version="1.0" id="myfares:Tz2z@conditions_of_travel@interchanging">
<MaximumNumberOfInterchanges>0</MaximumNumberOfInterchanges>
</Interchanging>
</limitations>
</GenericParameterAssignment>
</FareStructureElement>
</fareStructureElements>
<distanceMatrixElements>
<DistanceMatrixElement version="any" id="myfares:Z1+Z1">
<Name>Zone 1 to Zone 1</Name>
<StartTariffZoneRef version="any" ref="myfares:1"/>
<EndTariffZoneRef version="any" ref="myfares:1"/>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:Z1+Z2">
<Name>Zone 1 to Zone 2</Name>
<StartTariffZoneRef version="any" ref="myfares:1"/>
<EndTariffZoneRef version="any" ref="myfares:2"/>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:Z1+Z3">
<Name>Zone 1 to Zone 3</Name>
<StartTariffZoneRef version="any" ref="myfares:1"/>
<EndTariffZoneRef version="any" ref="myfares:3"/>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:Z2+Z2">
<Name>Zone 2 to Zone 2</Name>
<StartTariffZoneRef version="any" ref="myfares:2"/>
<EndTariffZoneRef version="any" ref="myfares:2"/>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:Z2+Z3">
<Name>Zone 2 to Zone 3</Name>
<StartTariffZoneRef version="any" ref="myfares:2"/>
<EndTariffZoneRef version="any" ref="myfares:3"/>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:Z3+Z3">
<Name>Zone 3 to Zone 3</Name>
<StartTariffZoneRef version="any" ref="myfares:3"/>
<EndTariffZoneRef version="any" ref="myfares:3"/>
</DistanceMatrixElement>
</distanceMatrixElements>
<!-- == Prices === -->
<priceGroups>
<PriceGroupRef version="1.0" ref="myfares:DTA@discounts"/>
</priceGroups>
<fareTables>
<FareTableRef version="1.0" ref="myfares:DTA"/>
</fareTables>
</Tariff>
</tariffs>
<!--- ====Fare Product======= -->
<fareProducts>
<PreassignedFareProduct version="1.0" id="myfares:SingleTrip">
<Name>Adult Zone to zone Trip </Name>
<OperatorRef version="any" ref="mybus:DTA"/>
<!--- ====VALIDABLE ELEMENTs====== -->
<validableElements>
<ValidableElement version="1.0" id="myfares:SingleTrip@travel">
<Name>Single ride</Name>
<fareStructureElements>
<FareStructureElementRef version="1.0" ref="myfares:Tz2z@access"/>
<FareStructureElementRef version="1.0" ref="myfares:Tz2z@eligibility"/>
<FareStructureElementRef version="1.0" ref="myfares:Tz2z@conditions_of_travel"/>
</fareStructureElements>
</ValidableElement>
</validableElements>
<!--- ====ACCESS RIGHTs======= -->
<accessRightsInProduct>
<AccessRightInProduct version="any" id="myfares:SingleTrip" order="1">
<Name>First ride</Name>
<IsFirstInSequence>true</IsFirstInSequence>
<IsLastInSequence>true</IsLastInSequence>
<ValidableElementRef version="1.0" ref="myfares:SingleTrip@travel"/>
</AccessRightInProduct>
</accessRightsInProduct>
</PreassignedFareProduct>
</fareProducts>
<!--==== Sales Packages==== -->
<salesOfferPackages>
<SalesOfferPackage version="1.0" id="myfares:SingleTrip-SOP@p-ticket">
<Name/>
<distributionAssignments>
<DistributionAssignment version="1.0" id="myfares:SingleTrip-SOP@p-ticket@onBoard" order="2">
<Name>Onboard</Name>
<Description>Pay for ticket onboard</Description>
<DistributionChannelRef versionRef="ntx:v1.0" ref="ntx:on_board"/>
<DistributionChannelType>onBoard</DistributionChannelType>
<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
<PaymentMethods>cashAndCard</PaymentMethods>
<FulfilmentMethodRef ref="ntx:collect_on_board" versionRef="ntx:v1.0"/>
</DistributionAssignment>
</distributionAssignments>
<salesOfferPackageElements>
<SalesOfferPackageElement version="1.0" id="myfares:SingleTrip-SOP@p-ticket" order="1">
<TypeOfTravelDocumentRef versionRef="ntx:v1.0" ref="ntx:printed_ticket"/>
<PreassignedFareProductRef version="1.0" ref="myfares:SingleTrip"/>
</SalesOfferPackageElement>
</salesOfferPackageElements>
</SalesOfferPackage>
</salesOfferPackages>
</FareFrame>
<!--- =============== FAREs =========== -->
<FareFrame version="1.0" id="myfares:DTA@z2Z@prices">
<!--- ====Pricing Parmaters======= -->
<PricingParameterSet version="1.0" id="myfares:DTA@rules">
<pricingRules>
<DiscountingRule version="1.0" id="myfares:0%">
<DiscountAsPercentage>0</DiscountAsPercentage>
</DiscountingRule>
<DiscountingRule version="1.0" id="myfares:50%">
<DiscountAsPercentage>50</DiscountAsPercentage>
</DiscountingRule>
</pricingRules>
</PricingParameterSet>
<priceGroups>
<PriceGroup version="1.0" id="myfares:DTA@discounts">
<members>
<UsageParameterPrice version="1.0" id="myfares:adult">
<Name>Adult price</Name>
<DiscountingRuleRef version="1.0" ref="myfares:0%"/>
<UserProfileRef version="any" ref="myfares:adult"/>
</UsageParameterPrice>
<UsageParameterPrice version="1.0" id="myfares:child">
<Name>Child discount - all fares</Name>
<DiscountingRuleRef version="1.0" ref="myfares:50%"/>
<UserProfileRef version="any" ref="myfares:child"/>
</UsageParameterPrice>
</members>
</PriceGroup>
</priceGroups>
<!--- ====Fare Prices======= -->
<fareTables>
<FareTable version="1.0" id="myfares:DTA">
<Name>Prices for Zonal Trip Product </Name>
<pricesFor>
<SalesOfferPackageRef version="1.0" ref="myfares:SingleTrip-SOP@p-ticket"/>
<PreassignedFareProductRef version="1.0" ref="myfares:SingleTrip"/>
</pricesFor>
<usedIn>
<TariffRef version="1.0" ref="myfares:Tz2z"/>
</usedIn>
<cells>
<DistanceMatrixElementPrice version="1.0" id="myfares:Tz2z@Z1+Z1">
<Name>Zone 1 to Zone 1</Name>
<Amount>0.50</Amount>
<DistanceMatrixElementRef version="any" ref="myfares:Z1+Z2"/>
</DistanceMatrixElementPrice>
<DistanceMatrixElementPrice version="1.0" id="myfares:Tz2z@Z1+Z2">
<Name>Zone 1 to Zone 2</Name>
<Amount>1.00</Amount>
<DistanceMatrixElementRef version="any" ref="myfares:Z1+Z2"/>
</DistanceMatrixElementPrice>
<DistanceMatrixElementPrice version="1.0" id="myfares:Tz2z@Z1+Z3">
<Name>Zone 1 to Zone 3</Name>
<Amount>3.00</Amount>
<DistanceMatrixElementRef version="any" ref="myfares:Z1+Z3"/>
</DistanceMatrixElementPrice>
<DistanceMatrixElementPrice version="1.0" id="myfares:Tz2z@Z2+Z2">
<Name>Zone 2 to Zone 3</Name>
<Amount>0.50</Amount>
<DistanceMatrixElementRef version="any" ref="myfares:Z2+Z2"/>
</DistanceMatrixElementPrice>
<DistanceMatrixElementPrice version="1.0" id="myfares:Tz2z@Z2+Z3">
<Name>Zone 2 to Zone 3</Name>
<Amount>2.00</Amount>
<DistanceMatrixElementRef version="any" ref="myfares:Z2+Z3"/>
</DistanceMatrixElementPrice>
<DistanceMatrixElementPrice version="1.0" id="myfares:Tz2z@Z3+Z3">
<Name>Zone 2 to Zone 3</Name>
<Amount>0.75</Amount>
<DistanceMatrixElementRef version="any" ref="myfares:Z3+Z3"/>
</DistanceMatrixElementPrice>
</cells>
</FareTable>
</fareTables>
</FareFrame>
<!--- ====RESOURCES==== -->
<ResourceFrame version="any" id="myfares:DTA@Common Resources">
<Name>Common resources</Name>
<codespaces>
<Codespace id="ntx">
<Xmlns>ntx</Xmlns>
<XmlnsUrl>http://www.netex.org.uk</XmlnsUrl>
<Description>Netex profile</Description>
</Codespace>
</codespaces>
<typesOfValue>
<ValueSet version="any" id="myfares:Types_of_Concession" classOfValues="TypeOfConcession">
<Name>Types of concession</Name>
<values>
<!--- ====TypeOfConcession method========= -->
<TypeOfConcession version="any" id="myfares:adult">
<Name>Adult</Name>
</TypeOfConcession>
<TypeOfConcession version="any" id="myfares:child">
<Name>Student</Name>
</TypeOfConcession>
</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:condition_of_use">
<Name>Defines a condition or restriction on use</Name>
</TypeOfAccessRightAssignment>
</values>
</ValueSet>
</typesOfValue>
<organisations>
<!--- =====Agency========= -->
<Operator version="any" id="mybus:DTA">
<Name>Demo Transit Authority</Name>
</Operator>
</organisations>
</ResourceFrame>
</frames>
</CompositeFrame>
</dataObjects>
</PublicationDelivery>