<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== Mybus Line 3 point to point ==== -->
<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.1" xsi:schemaLocation="http://www.netex.org.uk/netex ../../../xsd/NeTEx_publication.xsd">
	<!--   Mybus Line 1  Example

This example shows the encoding of a point to point fare set for a simple bus timetable for a linear route in NeTex XML  (V1.07)
    

Data is  fictional

(C) Crown Copyright 2019  
Free to use under  a Creative Commons license.

v1.1 Add Price refs, minor corrections 
 
==================================
Mybus Line  3
 
  Alpha - Crawley - Broadfield/Pease Pottage

Adult Single Fares

Alpha
160 Beta
240 160 Gamma

Fares are shown in pence. Eg. 170 = £1.70
To calculate your fare, find your location, and your destination, where the row and the column cross is your fare.
  
==================================
-->
	<PublicationTimestamp>2019-01-01T09:30:47.0Z</PublicationTimestamp>
	<ParticipantRef>SYS001</ParticipantRef>
	<!-- ======WHAT WAS REQUESTED ========== -->
	<PublicationRequest version="1.0">
		<RequestTimestamp>2019-01-01T09:30:46.0Z</RequestTimestamp>
		<ParticipantRef>SYS002</ParticipantRef>
		<Description>Request for Mybus 1  tariff</Description>
		<topics>
			<NetworkFrameTopic>
				<selectionValidityConditions>
					<AvailabilityCondition version="1.0" id="r1">
						<FromDate>2019-01-01T00:00:00Z</FromDate>
					</AvailabilityCondition>
				</selectionValidityConditions>
				<TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_LINE_FARE_OFFER:FXCP" versionRef="fxc:v1.0"/>
				<NetworkFilterByValue>
					<LayerRef ref="fxc:fareNetwork_fareProducts_farePrices"/>
					<objectReferences>
						<OperatorRef version="1.0" ref="noc:MYBUS"/>
						<LineRef ref="myb:Line_3"/>
					</objectReferences>
				</NetworkFilterByValue>
			</NetworkFrameTopic>
		</topics>
	</PublicationRequest>
	<PublicationRefreshInterval>P1M</PublicationRefreshInterval>
	<Description>Example  of simple point to point fares</Description>
	<!-- =============== RESULTS =========== -->
	<dataObjects>
		<CompositeFrame version="1.0" id="epd:UK:myb:CompositeFrame_UK_PI_LINE_FARE_OFFER:Trip@Line_3" dataSourceRef="myb:Mybus" responsibilitySetRef="myb:tariffs">
			<ValidBetween>
				<FromDate>2019-01-01T00:00:00</FromDate>
				<ToDate>2020-12-31T12:00:00</ToDate>
			</ValidBetween>
			<Name>Mybus 1 0 - Fares Example</Name>
			<Description>This is a basic example of point to point fares for e</Description>
			<TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_LINE_FARE_OFFER:FXCP" versionRef="fxc:v1.0"/>
			<!--==== CODESPACEs ==== -->
			<codespaces>
				<CodespaceRef ref="fxc_metadata"/>
				<CodespaceRef ref="noc_data"/>
				<CodespaceRef ref="naptStop_data"/>
				<CodespaceRef ref="myb_data"/>
			</codespaces>
			<!--==== FRAME DEFAULTS ==== -->
			<FrameDefaults>
				<!---  The default means that actually we could leave off all id s that belong to the myb: namespace. -->
				<DefaultCodespaceRef ref="myb_data"/>
				<DefaultDataSourceRef ref="myb:Mybus" version="1.0"/>
				<DefaultCurrency>GBP</DefaultCurrency>
			</FrameDefaults>
			<frames>
				<!--==== FAREs ==== -->
				<ServiceFrame version="1.0" id="epd:UK:myb:ServiceFrame_UK_PI_NETWORK:Line_3:myb" dataSourceRef="myb:Mybus" responsibilitySetRef="myb:tariffs">
					<Name>Stops for Mybus Line  3</Name>
					<Description>This frame contains the stop and line definitions for the service. It could also be exchanged separately.</Description>
					<TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_NETWORK:FXCP" versionRef="fxc:v1.0"/>
					<codespaces>
						<CodespaceRef ref="naptStop_data"/>
					</codespaces>
					<prerequisites>
						<ResourceFrameRef version="1.0" ref="epd:UK:MYBUS:ResourceFrame_UK_PI_COMMON:MYBUS:myb"/>
					</prerequisites>
					<!--==== LINEs ==== -->
					<lines>
						<Line version="1.0" id="myb:Line_3">
							<privateCodes>
								<PrivateCode type="noc_data">METR_1</PrivateCode>
							</privateCodes>
							<Name>Mybus 3</Name>
							<Description>Alpha - -Gamma</Description>
							<PublicCode>3</PublicCode>
							<OperatorRef version="1.0" ref="noc:MYBUS">137122</OperatorRef>
							<LineType>local</LineType>
							<PaymentMethods>cash</PaymentMethods>
						</Line>
					</lines>
					<!--==== STOP POINTs ==== -->
					<scheduledStopPoints>
						<ScheduledStopPoint version="naptStop:any" id="naptStop:4400CY0037">
							<Name>Alpha</Name>
							<TopographicPlaceView>
								<TopographicPlaceRef versionRef="nptg:any" ref="nptgLocality:E0056633"/>
								<Name>Barchester</Name>
								<QualifierName>Barsetshire</QualifierName>
							</TopographicPlaceView>
						</ScheduledStopPoint>
						<ScheduledStopPoint version="naptStop:any" id="naptStop:4400CY0038">
							<Name>Beta</Name>
							<TopographicPlaceRef versionRef="nptg:any" ref="nptgLocality:E0056633"/>
						</ScheduledStopPoint>
						<ScheduledStopPoint version="naptStop:any" id="naptStop:4400CY0039">
							<Name>Gama</Name>
							<TopographicPlaceRef versionRef="nptg:any" ref="nptgLocality:E0056633"/>
						</ScheduledStopPoint>
					</scheduledStopPoints>
				</ServiceFrame>
				<FareFrame version="1.0" id="epd:UK:myb:FareFrame_UK_PI_FARE_PRODUCT:Trip@Line_3:myb" dataSourceRef="myb:Mybus" responsibilitySetRef="myb:tariffs">
					<Name>Mybus 1</Name>
					<TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_FARE_PRODUCT:FXCP" versionRef="fxc:v1.0"/>
					<prerequisites>
						<ServiceFrameRef version="1.0" ref="epd:UK:myb:ServiceFrame_UK_PI_NETWORK:Line_3:myb"/>
					</prerequisites>
					<!--==== Fare Structure ==== -->
					<tariffs>
						<Tariff version="1.0" id="myb:Tariff@single@Line_3">
							<validityConditions>
								<ValidBetween>
									<FromDate>2017-01-01T00:00:00Z</FromDate>
									<ToDate>2018-01-01T00:00:00Z</ToDate>
								</ValidBetween>
							</validityConditions>
							<Name>Mybus 1 - Single  Fares</Name>
							<Description>Alpha - Gamma</Description>
							<OperatorRef version="1.0" ref="noc:MYBUS">137122</OperatorRef>
							<LineRef version="1.0" ref="myb:Line_3"/>
							<fareStructureElements>
								<FareStructureElement version="1.0" id="myb:Tariff@single@access">
									<Name>O/d pairs for Line 3</Name>
									<TypeOfFareStructureElementRef versionRef="fxc:v1.0" ref="fxc:access"/>
									<!--Here we encode the actual fare triangle elements
							Alpha
							160 Beta
							240 180 Gamma -->
									<distanceMatrixElements>
										<!--== COLUMN 1  : A,pha == -->
										<DistanceMatrixElement version="1.0" id="myb:4400CY0037+4400CY0038">
											<StartStopPointRef version="naptStop:any" ref="naptStop:4400CY0037">Alpha</StartStopPointRef>
											<EndStopPointRef version="naptStop:any" ref="naptStop:4400CY0038">Beta</EndStopPointRef>
										</DistanceMatrixElement>
										<DistanceMatrixElement version="1.0" id="myb:4400CY0037+4400CY0039">
											<StartStopPointRef version="naptStop:any" ref="naptStop:4400CY0037">Alpha</StartStopPointRef>
											<EndStopPointRef version="naptStop:any" ref="naptStop:4400CY0039">Gamma</EndStopPointRef>
										</DistanceMatrixElement>
										<!--== COLUMN 2: Beta  == -->
										<DistanceMatrixElement version="1.0" id="myb:4400CY0038+4400CY0039">
											<StartStopPointRef version="naptStop:any" ref="naptStop:4400CY0038">Beta</StartStopPointRef>
											<EndStopPointRef version="naptStop:any" ref="naptStop:4400CY0039">Gamma</EndStopPointRef>
										</DistanceMatrixElement>
									</distanceMatrixElements>
									<GenericParameterAssignment version="1.0" order="01" id="myb:Tariff@single@access">
										<TypeOfAccessRightAssignmentRef versionRef="fxc:v1.0" ref="fxc:can_access"/>
										<ValidityParameterAssignmentType>EQ</ValidityParameterAssignmentType>
										<validityParameters>
											<LineRef version="1.0" ref="myb:Line_3"/>
										</validityParameters>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement id="myb:Tariff@single@eligibility" version="1.0">
									<Name>eligible user types</Name>
									<TypeOfFareStructureElementRef versionRef="fxc:v1.0" ref="fxc:eligibility"/>
									<GenericParameterAssignment order="1" id="myb:Tariff@single@eligibility" version="1.0">
										<TypeOfAccessRightAssignmentRef versionRef="fxc:v1.0" ref="fxc:eligible"/>
										<LimitationGroupingType>XOR</LimitationGroupingType>
										<limitations>
											<UserProfile version="1.0" id="myb:adult">
												<Name>Adult</Name>
											</UserProfile>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
								<FareStructureElement id="myb:Tariff@single@conditions_of_travel" version="1.0">
									<Name>COnditions on travel</Name>
									<TypeOfFareStructureElementRef versionRef="fxc:v1.0" ref="fxc:travel_conditions"/>
									<GenericParameterAssignment version="1.0" order="1" id="myb:Tariff@single@travel_conditions">
										<Name>Conditions of travel</Name>
										<TypeOfAccessRightAssignmentRef versionRef="fxc:v1.0" ref="fxc:condition_of_use"/>
										<LimitationGroupingType>AND</LimitationGroupingType>
										<limitations>
											<RoundTrip version="1.0" id="myb:Trip@travel@condition@direction">
												<TripType>single</TripType>
											</RoundTrip>
											<Interchanging version="1.0" id="myb:Trip@single@NoTransfers">
												<MaximumNumberOfInterchanges>0</MaximumNumberOfInterchanges>
											</Interchanging>
										</limitations>
									</GenericParameterAssignment>
								</FareStructureElement>
							</fareStructureElements>
						</Tariff>
					</tariffs>
					<!--==== Fare Usage Parameters ==== -->
					<!--==== Fare Product ==== -->
					<fareProducts>
						<PreassignedFareProduct version="1.0" id="myb:Trip@single">
							<Name> Single Ticket</Name>
							<ChargingMomentRef versionRef="fxc:v1.0" ref="fxc:prepayment"/>
							<ChargingMomentType>beforeTravel</ChargingMomentType>
							<TypeOfFareProductRef versionRef="fxc:v1.0" ref="fxc:standard_product@trip@single"/>
							<OperatorRef version="1.0" ref="noc:MYBUS">137122</OperatorRef>
							<ConditionSummary>
								<FareStructureType>pointToPointFare</FareStructureType>
								<TariffBasis>pointToPoint</TariffBasis>
								<IsPersonal>false</IsPersonal>
								<IsRefundable>true</IsRefundable>
								<HasDiscountedFares>true</HasDiscountedFares>
							</ConditionSummary>
							<!--==== VALIDABLE ELEMENTs ==== -->
							<validableElements>
								<ValidableElement version="1.0" id="myb:Trip@single@travel">
									<Name>Single  ride</Name>
									<fareStructureElements>
										<FareStructureElementRef version="1.0" ref="myb:Tariff@single@access"/>
										<FareStructureElementRef version="1.0" ref="myb:Tariff@single@eligibility"/>
										<FareStructureElementRef version="1.0" ref="myb:Tariff@single@conditions_of_travel"/>
									</fareStructureElements>
								</ValidableElement>
							</validableElements>
							<!--==== ACCESS RIGHTs ===== -->
							<accessRightsInProduct>
								<AccessRightInProduct version="1.0" id="myb:Trip@single" order="1">
									<ValidableElementRef version="1.0" ref="myb:Trip@single@travel"/>
								</AccessRightInProduct>
							</accessRightsInProduct>
							<ProductType>singleTrip</ProductType>
						</PreassignedFareProduct>
						<!--==== Other Products ==== -->
					</fareProducts>
					<!--==== Sales Packages==== -->
					<salesOfferPackages>
						<SalesOfferPackage version="1.0" id="myb:Trip@single-SOP@p-ticket">
							<BrandingRef version="1.0" ref="myb:Mybus@brand"/>
							<Name>Mybus Cash</Name>
							<TypeOfSalesOfferPackageRef versionRef="fxc:v1.0" ref="fxc:standard_product@operator"/>
							<distributionAssignments>
								<DistributionAssignment version="1.0" id="myb:Trip@single-SOP@p-ticket@onBoard" order="2">
									<Name>Onboard</Name>
									<DistributionChannelType>onBoard</DistributionChannelType>
									<TicketingServiceFacilityList>purchase</TicketingServiceFacilityList>
									<PaymentMethods>cashAndCard</PaymentMethods>
									<FulfilmentMethodRef ref="fxc:collect_on_board" versionRef="fxc:v1.0"/>
								</DistributionAssignment>
							</distributionAssignments>
							<salesOfferPackageElements>
								<SalesOfferPackageElement version="1.0" id="myb:Trip@single-SOP@p-ticket" order="1">
									<TypeOfTravelDocumentRef versionRef="fxc:v1.0" ref="fxc:printed_ticket"/>
									<PreassignedFareProductRef version="1.0" ref="myb:Trip@single"/>
								</SalesOfferPackageElement>
							</salesOfferPackageElements>
						</SalesOfferPackage>
					</salesOfferPackages>
				</FareFrame>
				<FareFrame version="1.0" id="epd:UK:myb:FareFrame_UK_PI_FARE_PRICE:Trip@Line_3:myb" dataSourceRef="myb:Mybus" responsibilitySetRef="myb:tariffs">
					<TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_FARE_PRICE:FXCP" versionRef="fxc:v1.0"/>
					<FrameDefaults>
						<DefaultCurrency>GBP</DefaultCurrency>
					</FrameDefaults>
					<prerequisites>
						<FareFrameRef version="1.0" ref="epd:UK:myb:FareFrame_UK_PI_FARE_PRODUCT:Trip@Line_3:myb"/>
					</prerequisites>
					<fareTables>
						<FareTable version="1.0" id="myb:Trip@single-SOP@p-ticket@Line_3@adult">
							<Description>Adult Single Fares - Organised as a fare triangle</Description>
							<!--							
Alpha
160 Beta
240 180 Gamma	-->
							<pricesFor>
								<PreassignedFareProductRef version="1.0" ref="myb:Trip@single"/>
								<SalesOfferPackageRef version="1.0" ref="myb:Trip@single-SOP@p-ticket"/>
								<UserProfileRef version="1.0" ref="myb:adult"/>
							</pricesFor>
							<usedIn>
								<TariffRef version="1.0" ref="myb:Tariff@single@Line_3"/>
							</usedIn>
							<specifics>
								<LineRef version="1.0" ref="myb:Line_3"/>
								<TypeOfTravelDocumentRef versionRef="fxc:v1.0" ref="fxc:printed_ticket"/>
							</specifics>
							<prices>
								<DistanceMatrixElementPrice version="1.0" id="myb:Trip@single-SOP@p-ticket@Line_3@adult@4400CY0037+4400CY0038">
									<Amount>1.60</Amount>
									<DistanceMatrixElementRef version="1.0" ref="myb:4400CY0037+4400CY0038"/>
								</DistanceMatrixElementPrice>
								<DistanceMatrixElementPrice version="1.0" id="myb:Trip@single-SOP@p-ticket@Line_3@adult@4400CY0037+4400CY0039">
									<Amount>2.40</Amount>
									<DistanceMatrixElementRef version="1.0" ref="myb:4400CY0037+4400CY0039"/>
								</DistanceMatrixElementPrice>
								<DistanceMatrixElementPrice version="1.0" id="myb:Trip@single-SOP@p-ticket@Line_3@adult@4400CY0038+4400CY0039">
									<Amount>1.80</Amount>
									<DistanceMatrixElementRef version="1.0" ref="myb:4400CY0038+4400CY0039"/>
								</DistanceMatrixElementPrice>
							</prices>
						</FareTable>
					</fareTables>
				</FareFrame>
				<!--==== OPERATOR COMMON RESOURCES==== -->
				<ResourceFrame version="1.0" id="epd:UK:MYBUS:ResourceFrame_UK_PI_COMMON:MYBUS:myb" dataSourceRef="myb:Mybus" responsibilitySetRef="myb:network_data">
					<Name>Mybus Operator specific  common resources</Name>
					<TypeOfFrameRef ref="fxc:UK:DFT:TypeOfFrame_UK_PI_COMMON:FXCP" versionRef="fxc:v1.0"/>
					<codespaces>
						<Codespace id="myb_data">
							<Xmlns>myb</Xmlns>
							<XmlnsUrl>http://www.Mybus.co.uk/</XmlnsUrl>
							<Description>Mybus data</Description>
						</Codespace>
					</codespaces>
					<dataSources>
						<DataSource id="myb:Mybus" version="1.0">
							<Email>feedback@Mybus.co.uk</Email>
						</DataSource>
						<DataSource id="fxc:dft" version="fxc:v1.0"/>
					</dataSources>
					<!-- ========Responsibility Sets========== -->
					<responsibilitySets>
						<ResponsibilitySet version="1.0" id="myb:tariffs">
							<Name>Operator Tariffs</Name>
							<roles>
								<ResponsibilityRoleAssignment version="1.0" id="myb:tariff_data@creates">
									<DataRoleType>creates</DataRoleType>
									<StakeholderRoleType>fareManagement</StakeholderRoleType>
									<ResponsibleOrganisationRef ref="noc:MYBUS" version="1.0">Mybus</ResponsibleOrganisationRef>
								</ResponsibilityRoleAssignment>
							</roles>
						</ResponsibilitySet>
					</responsibilitySets>
					<!--==== CODE VALUES  ==== -->
					<typesOfValue>
						<ValueSet version="1.0" id="myb:Branding" classOfValues="Branding">
							<Name>Operator Branding</Name>
							<values>
								<Branding version="1.0" id="myb:Mybus@brand">
									<Name>Mybus</Name>
									<Url>https://www.Mybus.co.uk/static/images/colorways/Mybus/logo.png</Url>
								</Branding>
							</values>
						</ValueSet>
					</typesOfValue>
					<organisations>
						<!-- ==== ORGANISATIONS ==== -->
						<Operator version="1.0" id="noc:MYBUS">
							<privateCodes>
								<PrivateCode type="nocn">nocn:987122</PrivateCode>
							</privateCodes>
							<PublicCode>MYBU</PublicCode>
							<Name>Mybus</Name>
							<ShortName>Mybus</ShortName>
							<TradingName>Mybus Ltd</TradingName>
							<ContactDetails>
								<Phone>01283 449191</Phone>
							</ContactDetails>
							<OrganisationType>operator</OrganisationType>
							<Address>
								<Street>The Close</Street>
								<Town>Barchester</Town>
								<PostCode>BT10 9XA</PostCode>
								<PostalRegion>Barsetshire</PostalRegion>
							</Address>
							<PrimaryMode>bus</PrimaryMode>
						</Operator>
					</organisations>
				</ResourceFrame>
			</frames>
		</CompositeFrame>
		<!--   === COMMON UK CODESPACES ===  -->
		<ResourceFrame id="fxc:UK:DFT:TypeOfFrame_UK_PI_METADATA:FXCP:fxc" version="fxc:v1.0" responsibilitySetRef="fxc:FXC_metadata" dataSourceRef="fxc:dft">
			<Name>UK FXCP COdepaces only</Name>
			<codespaces>
				<Codespace id="naptStop_data">
					<Xmlns>naptStop</Xmlns>
					<XmlnsUrl>http://www.naptan.org.uk/stops</XmlnsUrl>
					<Description>UK National Public Transport Access Nodes: Stops.</Description>
				</Codespace>
				<Codespace id="fxc_metadata">
					<Xmlns>fxc</Xmlns>
					<XmlnsUrl>netex.org.uk/fxc</XmlnsUrl>
					<Description>UK FareXChange Profile metadata</Description>
				</Codespace>
				<Codespace id="noc_data">
					<Xmlns>noc</Xmlns>
					<XmlnsUrl>http://www.traveline.co.uk/noc</XmlnsUrl>
					<Description>UK national operator codes</Description>
				</Codespace>
			</codespaces>
		</ResourceFrame>
	</dataObjects>
</PublicationDelivery>
