Example
Netex_61.4_Bus_GeographicFares_HierarchicalZone_MultipleOffers.xml
functions/fares/Netex_61.4_Bus_GeographicFares_HierarchicalZone_MultipleOffers.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== Simple Hierarchical Zonal Fare Example ======
This example shows the encoding of a zonal tariff for a simple bus timetable for a linear route in NeTex XML
There is a complex honecomb zone structure with fares based on the number of zones crossed
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
============
The Fare structure has a simple concentric zonal matrix with fares based Single zone two zone or three zones used .
The zones are as follows
CCCCCCCCCCCCCCC
C C
C BBBBBBBB C
C B B C
C B A B C
C B B C
C BBBBBBBB C
C C
CCCCCCCCCCCCCCC
The TARIFF is defined in terms of number of units between zones
Zone to Zone Fare matrix as number of zones counted
A B C
A 1 2 3
B 2 1 2
C 3 2 1
There are separate FARE PRICEs for a one, zone two zone and three zone units, and separate FARE PRODUCTs.
==================================
2. DETAILS
There are TARIFF ZONEs for the NETWORK mybus:DTA
FARE ZONEs
A) mybus:A Alpha
B) mybus:B Bravo
C) mybus:C Charley
There are DISTANCE MATRIX ELEMENTs for each zone to zone to point transition, e.g.
AA DISTANCE MATRIX ELEMENT: myfares:A+A
GEOGRAPHICAL INTERVAL: myfares:gi_1
Stars at TARIFF ZONE mybus:A
Ends at TARIFF mybus:B"/>
GeographicalStructureFactor GEOGRAPHICAL INTERVAL myfares:gi_1
AB DISTANCE MATRIX ELEMENT: myfares:A+B"
GEOGRAPHICAL INTERVAL: myfares:gi_2
Stars at TARIFF ZONE mybus:A
Ends at TARIFF mybus:B"/>
GeographicalStructureFactor GEOGRAPHICAL INTERVAL myfares:gi_2
AC DISTANCE MATRIX ELEMENT: myfares:A+C"
GEOGRAPHICAL INTERVAL: myfares:gi_2
Stars at TARIFF ZONE mybus:A
Ends at TARIFF mybus:C"/>
GeographicalStructureFactor GEOGRAPHICAL INTERVAL myfares:gi_3
ETc Etc
There is a TARIFF myfares:Stage it has
(a) GEOGRAPHIC INTERVALS fro 1,2 and 3 stages
Zone use Units are defined and priced with GEOGRAPHICAL INTERVALs
GEOGRAPHICAL INTERVAL myfares:gi_2
GEOGRAPHICAL INTERVAL PRICE : myfares:GeographicalIntervalPrice:gip_2
AMOUNT 1.50
GEOGRAPHICAL INTERVAL myfares:gi_3
GEOGRAPHICAL INTERVAL PRICE : myfares:GeographicalIntervalPrice:gip_3
AMOUNT 3.00
GEOGRAPHICAL INTERVAL myfares:gi_4
GEOGRAPHICAL INTERVAL PRICE : myfares:GeographicalIntervalPrice:gip_4
AMOUNT 4.00
(b) FARE STRUCTURE ELEMENTs
(i) Access FARE STRUCTURE ELEMENTs for GEOGRAPHICAL INTERVALs Unit_Zone@access
(ii) Conditions of Travel ARE STRUCTURE ELEMENT myfares:Unit_Distance@conditions_of_travel
FREQUENCY OF USE one trip unlimited myfares:FrequencyOfUse:oneTrip
ROUND TRIP OF USE single
There is a SINGLE FARE PRODUCT
It has a VALIDABLE ELEMENT to make a trip using the specified FARE STRUCTURE ELEMENTs
There are two SALE OFFER PACKAGES, one for printed ticket , one for a dmobile app, but the prices are the same
It has a VALIDABLE ELEMENT to make a trip using the specified FARE STRUCTURE ELEMENTs
There are is a PRICE GROUP with three GEOGRAPHIC INTERVAL PRICes , each with a price
GEOGRAPHICAL INTERVAL PRICE : myfares:GeographicalIntervalPrice:gip_2
AMOUNT 1.50
GEOGRAPHICAL INTERVAL PRICE : myfares:GeographicalIntervalPrice:gip_3
AMOUNT 3.00
GEOGRAPHICAL INTERVAL PRICE : myfares:GeographicalIntervalPrice:gip_4
AMOUNT 4.00
A COMPOSITE FRAME is used to group the component FRAMEs
A SERVICE FRAME is used to contain the STOP POINT elements LINE, etc
A FARE FRAME is used to contain the FARE product elements
A separate FARE FRAME is used to contain the FARE prices
A RESOURCE is used to contain the GEOGRAPHICAL UNITs, 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="hde: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.0" id="myfares:DTA@Nested_Zone">
<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"/>
<DefaultCurrency>EUR</DefaultCurrency>
</FrameDefaults>
<frames>
<ServiceFrame version="1.0" id="mybus:DTA@Nested_Zone@network">
<Name>Stops for Fare network </Name>
<prerequisites>
<ResourceFrameRef version="1.0" ref="mybus:DTA@Common_Resources"/>
</prerequisites>
<Network version="any" id="mybus:DTA">
<OperatorRef version="any" ref="mybus:DTA"/>
<tariffZones>
<TariffZoneRef version="any" ref="mybus:A"/>
<TariffZoneRef version="any" ref="mybus:B"/>
<TariffZoneRef version="any" ref="mybus:C"/>
</tariffZones>
</Network>
<!--- =========STOP POINTs============ -->
<tariffZones>
<FareZone version="any" id="mybus:A">
<Name>Alpha </Name>
<ShortName>A</ShortName>
<ParentZoneRef version="any" ref="mybus:B"/>
</FareZone>
<FareZone version="any" id="mybus:B">
<Name>Bravo </Name>
<ShortName>B</ShortName>
<ParentZoneRef version="any" ref="mybus:C"/>
<contains>
<TariffZoneRef version="any" ref="mybus:A"/>
</contains>
</FareZone>
<FareZone version="any" id="mybus:C">
<Name>Charley </Name>
<ShortName>C</ShortName>
<contains>
<TariffZoneRef version="any" ref="mybus:B"/>
</contains>
</FareZone>
</tariffZones>
</ServiceFrame>
<!--- =============== FAREs =========== -->
<FareFrame version="1.0" id="myfares:DTA@Nested_Zone@products">
<prerequisites>
<ServiceFrameRef version="1.0" ref="mybus:DTA@Nested_Zone@network"/>
</prerequisites>
<!--- ====Fare Structure======= -->
<geographicalUnits>
<!--- ====GeographicalU nit======== -->
<GeographicalUnit version="any" id="myfares:gu">
<Name>Arbitrary Quantized Unit of Transport Usage - One zone to zone hop</Name>
</GeographicalUnit>
</geographicalUnits>
<tariffs>
<Tariff version="1.0" id="myfares:Nested_Zone">
<Name>Zonal fares - Nested zones</Name>
<OperatorRef version="any" ref="mybus:DTA"/>
<TypeOfTariffRef version="ntx:v1.0" ref="ntx:zonal"/>
<GeographicalUnitRef version="any" ref="myfares:gu"/>
<!--- ===GEOGRAPHICAL INTERVALs === -->
<geographicalIntervals>
<GeographicalInterval version="1.0" id="myfares:gi_1zone">
<Name>Same zone</Name>
<NumberOfUnits>1</NumberOfUnits>
<IntervalType>tariffZone</IntervalType>
<prices>
<GeographicalIntervalPriceRef version="1.0" ref="myfares:Nested_Zone@gi_1"/>
</prices>
</GeographicalInterval>
<GeographicalInterval version="1.0" id="myfares:gi_2zone">
<Name>Two Zones</Name>
<NumberOfUnits>2</NumberOfUnits>
<IntervalType>tariffZone</IntervalType>
<prices>
<GeographicalIntervalPriceRef version="1.0" ref="myfares:Nested_Zone@gi_2"/>
</prices>
</GeographicalInterval>
<GeographicalInterval version="1.0" id="myfares:gi_3zone">
<Name>Three Zones</Name>
<NumberOfUnits>3</NumberOfUnits>
<IntervalType>tariffZone</IntervalType>
<prices>
<GeographicalIntervalPriceRef version="1.0" ref="myfares:Nested_Zone@gi_3"/>
</prices>
</GeographicalInterval>
</geographicalIntervals>
<!--- ===GEOGRAPHICAL STRUCTURE FACTORS==== -->
<geographicalStructureFactors>
<GeographicalStructureFactor version="1.0" id="myfares:1zone">
<GeographicalIntervalRef version="1.0" ref="myfares:gi_1zone"/>
<GeographicalUnitRef version="any" ref="myfares:gu"/>
</GeographicalStructureFactor>
<GeographicalStructureFactor version="1.0" id="myfares:2zone">
<GeographicalIntervalRef version="1.0" ref="myfares:gi_2zone"/>
<GeographicalUnitRef version="any" ref="myfares:gu"/>
</GeographicalStructureFactor>
<GeographicalStructureFactor version="1.0" id="myfares:3zone">
<GeographicalIntervalRef version="1.0" ref="myfares:gi_3zone"/>
<GeographicalUnitRef version="any" ref="myfares:gu"/>
</GeographicalStructureFactor>
</geographicalStructureFactors>
<fareStructureElements>
<FareStructureElement version="1.0" id="myfares:Nested_Zone@access">
<distanceMatrixElements>
<DistanceMatrixElementRef version="any" ref="myfares:A+A"/>
<DistanceMatrixElementRef version="any" ref="myfares:A+B"/>
<DistanceMatrixElementRef version="any" ref="myfares:A+C"/>
<DistanceMatrixElementRef version="any" ref="myfares:B+B"/>
<DistanceMatrixElementRef version="any" ref="myfares:B+C"/>
<DistanceMatrixElementRef version="any" ref="myfares:C+C"/>
</distanceMatrixElements>
<GenericParameterAssignment order="1" id="myfares:Nested_Zone@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 id="myfares:Nested_Zone@conditions_of_travel" version="1.0">
<Name>eligible user types</Name>
<GenericParameterAssignment version="1.0" order="1" id="myfares:Nested_Zone@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:Nested_Zone@conditions_of_travel@direction">
<Name>Single Trip</Name>
<TripType>single</TripType>
</RoundTrip>
<FrequencyOfUse version="1.0" id="myfares:Nested_Zone@conditions_of_travel@frequency">
<Name>One trip </Name>
<FrequencyOfUseType>single</FrequencyOfUseType>
<MinimalFrequency>1</MinimalFrequency>
<MaximalFrequency>1</MaximalFrequency>
</FrequencyOfUse>
<Interchanging version="1.0" id="myfares:Nested_Zone@conditions_of_travel@interchanging">
<CanInterchange>true</CanInterchange>
<CanBreakJourney>false</CanBreakJourney>
</Interchanging>
<UsageValidityPeriod version="any" id="myfares:Nested_Zone@conditions_of_travel@until">
<Name>Valid untile ride complete</Name>
<UsageEnd>endOfRide</UsageEnd>
</UsageValidityPeriod>
</limitations>
</GenericParameterAssignment>
</FareStructureElement>
</fareStructureElements>
<distanceMatrixElements>
<DistanceMatrixElement version="any" id="myfares:A+A">
<Name>Alpha to Alpha</Name>
<StartTariffZoneRef version="any" ref="mybus:A"/>
<EndTariffZoneRef version="any" ref="mybus:A"/>
<structureFactors>
<GeographicalStructureFactorRef version="1.0" ref="myfares:1zone"/>
</structureFactors>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:A+B">
<Name>Alpha to Bravo</Name>
<StartTariffZoneRef version="any" ref="mybus:A"/>
<EndTariffZoneRef version="any" ref="mybus:B"/>
<structureFactors>
<GeographicalStructureFactorRef version="1.0" ref="myfares:2zone"/>
</structureFactors>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:A+C">
<Name>Alpha to Charley</Name>
<StartTariffZoneRef version="any" ref="mybus:A"/>
<EndTariffZoneRef version="any" ref="mybus:C"/>
<structureFactors>
<GeographicalStructureFactorRef version="1.0" ref="myfares:3zone"/>
</structureFactors>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:B+B">
<Name>Bravo to Charley</Name>
<StartTariffZoneRef version="any" ref="mybus:B"/>
<EndTariffZoneRef version="any" ref="mybus:B"/>
<structureFactors>
<GeographicalStructureFactorRef version="1.0" ref="myfares:1zone"/>
</structureFactors>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:B+C">
<Name>Bravo to Charley</Name>
<StartTariffZoneRef version="any" ref="mybus:B"/>
<EndTariffZoneRef version="any" ref="mybus:C"/>
<structureFactors>
<GeographicalStructureFactorRef version="1.0" ref="myfares:2zone"/>
</structureFactors>
</DistanceMatrixElement>
<DistanceMatrixElement version="any" id="myfares:C+C">
<Name>Charley to Charley</Name>
<StartTariffZoneRef version="any" ref="mybus:C"/>
<EndTariffZoneRef version="any" ref="mybus:C"/>
<structureFactors>
<GeographicalStructureFactorRef version="1.0" ref="myfares:1zone"/>
</structureFactors>
</DistanceMatrixElement>
</distanceMatrixElements>
<!-- === PRICES ==== -->
<priceGroups>
<PriceGroupRef version="1.0" ref="myfares:DTA@Nested_Zone"/>
</priceGroups>
</Tariff>
</tariffs>
<!--- ====Fare Product======= -->
<fareProducts>
<PreassignedFareProduct version="1.0" id="myfares:Single_trip">
<Name>Zone passes</Name>
<TypeOfFareProductRef version="ntx:v1.0" ref="ntx:trip"/>
<OperatorRef version="any" ref="mybus:DTA"/>
<!--- ====VALIDABLE ELEMENTs====== -->
<validableElements>
<ValidableElement version="1.0" id="myfares:Single_trip@travel">
<Name>Single ride</Name>
<fareStructureElements>
<FareStructureElementRef version="1.0" ref="myfares:Nested_Zone@access"/>
<FareStructureElementRef version="1.0" ref="myfares:Nested_Zone@conditions_of_travel"/>
</fareStructureElements>
</ValidableElement>
</validableElements>
<!--- ====ACCESS RIGHTs======= -->
<accessRightsInProduct>
<AccessRightInProduct version="1.0" id="myfares:Single_trip@travel" order="1">
<Name>First ride</Name>
<ValidableElementRef version="1.0" ref="myfares:Single_trip@travel"/>
</AccessRightInProduct>
</accessRightsInProduct>
</PreassignedFareProduct>
<!--- ===Cgild fares==== -->
</fareProducts>
<!--- ====Fare Prices======= -->
</FareFrame>
<FareFrame version="1.0" id="myfares:DTA@Nested_Zone@prices">
<Name>Prices for unit zone </Name>
<prerequisites>
<FareFrameRef version="1.0" ref="myfares:DTA@Nested_Zone@products"/>
</prerequisites>
<!--- ====Pricing Parameters======= -->
<PricingParameterSet version="any" id="myfares:DTA@Nested_Zone@pp">
<PriceUnitRef version="any" ref="myfares:1Zone"/>
<priceUnits>
<PriceUnit version="any" id="myfares:1Zone">
<Name>Arbitrary Quanitized Unit of Transport Usage - </Name>
</PriceUnit>
</priceUnits>
</PricingParameterSet>
<priceGroups>
<PriceGroup version="1.0" id="myfares:DTA@Nested_Zone">
<Name>Unit fare zones</Name>
<!--- ====Intervals======= -->
<members>
<GeographicalIntervalPrice version="1.0" id="myfares:Nested_Zone@gi_1">
<Amount>1.00</Amount>
<Units>1</Units>
<GeographicalIntervalRef version="1.0" ref="myfares:gi_1zone"/>
</GeographicalIntervalPrice>
<GeographicalIntervalPrice version="1.0" id="myfares:Nested_Zone@gi_2">
<Amount>1.50</Amount>
<Units>2</Units>
<GeographicalIntervalRef version="1.0" ref="myfares:gi_2zone"/>
</GeographicalIntervalPrice>
<GeographicalIntervalPrice version="1.0" id="myfares:Nested_Zone@gi_3">
<Amount>3.00</Amount>
<Units>3</Units>
<GeographicalIntervalRef version="1.0" ref="myfares:gi_3zone"/>
</GeographicalIntervalPrice>
</members>
</PriceGroup>
</priceGroups>
</FareFrame>
<!--- ====RESOURCE FRAME===== -->
<ResourceFrame version="1.0" id="mybus: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 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="any" id="myfares:Types_of_TravelDocument" classOfValues="TypeOfTravelDocument">
<Name>Types of concession</Name>
<values>
<!--- ====TypeOfConcession method========= -->
<TypeOfTravelDocument version="any" id="myfares:printed_ticket">
<Name>Paper ticket</Name>
</TypeOfTravelDocument>
<TypeOfTravelDocument version="any" id="myfares:mobile_app">
<Name>Mobile app</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: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>