Schema source
netex_farePrice_version.xsd
netex_part_3/part3_fares/netex_farePrice_version.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://www.netex.org.uk/netex" xmlns:netex="http://www.netex.org.uk/netex" xmlns:siri="http://www.siri.org.uk/siri" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml/3.2" targetNamespace="http://www.netex.org.uk/netex" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1" id="netex_farePrice_version">
<xsd:include schemaLocation="../../netex_framework/netex_utility/netex_units.xsd"/>
<xsd:include schemaLocation="netex_fareTable_support.xsd"/>
<xsd:include schemaLocation="netex_farePrice_support.xsd"/>
<!-- ======================================================================= -->
<xsd:include schemaLocation="../../netex_framework/netex_genericFramework/netex_alternativeName_version.xsd"/>
<xsd:include schemaLocation="../../netex_framework/netex_reusableComponents/netex_noticeAssignment_version.xsd"/>
<xsd:include schemaLocation="netex_calculationParameters_version.xsd"/>
<!-- ======================================================================= -->
<xsd:annotation>
<xsd:appinfo>
<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">
<Aggregation>main schema</Aggregation>
<Audience>e-service developers</Audience>
<Contributor>V1.0 Christophe Duquesne</Contributor>
<Contributor>Nicholas Knowles</Contributor>
<Coverage>Europe</Coverage>
<Creator>First drafted for NeTEx version 1.0 CEN TC278 WG3 SG9 Editor Nicholas Knowles.</Creator>
<Date>
<Created>2010-09-04</Created>
</Date>
<Date><Modified>2011-02-05</Modified>Name Space changes
</Date>
<Date><Modified>2017-06-03</Modified> CR047 (Cf TM6 CR06) Add to price price step and reflexive price rule reference to support tax.
</Date>
<Date><Modified>2018-04-23</Modified>CR047 Fix price step attributed id and order - has to be explicitly optional to make visible
</Date>
<Date><Modified>2018-06-06</Modified>CR058 NJSK Add URL to Priceable object
</Date>
<Date><Modified>2019-02-25</Modified>CR047 NJSK Correct Typos on documentation
</Date>
<Date><Modified>2019-03-02</Modified>UK-19 Fix __PriceGroup__ should be abstract
</Date>
<Date><Modified>2019-03-11</Modified>UK-74 Add PrivateCode to FarePrice.
Also UK-22 Add Description to FareProductPrice
Also UK-22 Add InfoLinks to PriceableObject
</Date>
<Date><Modified>2019-03-02</Modified>UK-19 Fix To FarePrice amounts to allow price in Price units other than Money
Add FarePrice AmountWithResultsGroup and refactor FarePriceAmount groups to be clearer
Also revise PriceRuleStepResult: add AdjustmentAmount, AdjustmentUnits . RoundingRef, RoundingStepRef, and NARRATIVE text element
</Date>
<Date><Modified>2023-11-07</Modified>CR0544 Deprecate PrivateCode.
</Date>
<Description>
<p>NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.</p>
<p>This sub-schema describes the FARE PRICE types.</p>
</Description>
<Format>
<MediaType>text/xml</MediaType>
<Syntax>http://www.w3.org/2001/XMLSchema</Syntax>
<Description>XML schema, W3C Recommendation 2001</Description>
</Format>
<Identifier>{http://www.netex.org.uk/schemas/1.0/xsd/netex_part_3/part3_fares}netex_farePrice_version.xsd</Identifier>
<Language>[ISO 639-2/B] ENG</Language>
<Publisher>Kizoom, 109-123 Clifton Street, London EC4A 4LD </Publisher>
<Relation>
<Requires>http://www.netex.org.uk/schemas/1.0/PATH/netex_prereqfile.xsd</Requires>
</Relation>
<Rights>Unclassified
<Copyright>CEN, Crown Copyright 2009-2019</Copyright>
</Rights>
<Source>
<ul>
<li>Derived from the Transmodel, VDV, TransXChange, NEPTUNE, BISON and Trident standards.</li>
</ul>
</Source>
<Status>Version 1.0</Status>
<Subject>
<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport,
Air transport, Airports,
Ports and maritime transport, Ferries (marine),
Public transport, Bus services, Coach services, Bus stops and stations,
Rail transport, Railway stations and track, Train services, Underground trains,
Business and industry, Transport, Air transport , Ports and maritime transport, Public transport,
Rail transport, Roads and Road transport
</Category>
<Project>CEN TC278 WG3 SG9.</Project>
</Subject>
<Title>NeTEx FARE PRICE types.</Title>
<Type>Standard</Type>
</Metadata>
</xsd:appinfo>
<xsd:documentation>NeTEx: FARE PRICE types.</xsd:documentation>
</xsd:annotation>
<!-- ===ENTITY IN VERSION IN FRAME====Used in FARE FRAME)=================================================== -->
<xsd:complexType name="farePricesInFrame_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for containment in frame of FARE Prices.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="frameContainmentStructure">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="PriceGroup_Dummy"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ===FARE PRICE================================================= -->
<xsd:element name="PriceableObject_Dummy" type="DataManagedObjectStructure" abstract="true" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>Dummy Abstract price.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PriceableObject" type="PriceableObject_VersionStructure" abstract="true" substitutionGroup="PriceableObject_Dummy" id="PriceableObject">
<xsd:annotation>
<xsd:documentation>An element that may have a FARE PRICE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="PriceableObject_VersionStructure" abstract="true">
<xsd:annotation>
<xsd:documentation>Type for PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DataManagedObjectStructure">
<xsd:sequence>
<xsd:group ref="PriceableObjectGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="PriceableObjectGroup">
<xsd:annotation>
<xsd:documentation>Elements for a PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Name" type="MultilingualString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Name of PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Description" type="MultilingualString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Description of PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Url" type="xsd:anyURI" minOccurs="0">
<xsd:annotation>
<xsd:documentation>URL for information on element.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="infoLinks" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Hyperlinks associated with GPRICEABLE OBLECT. Can be used to associated pfs, web pages etc, conditions of use etc.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="infoLinks_RelStructure"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="alternativeNames" type="alternativeNames_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ALTERNATIVE NAMEs for PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="noticeAssignments" type="noticeAssignments_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>NOTICE ASSIGNMENTs for PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PriceableObjectPricingGroup"/>
<xsd:group ref="PriceableObjectPricesGroup"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceableObjectPricingGroup">
<xsd:annotation>
<xsd:documentation>Pricing Elements for GROUP OF SALES OFFER PACKAGEs.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="PricingServiceRef" minOccurs="0"/>
<xsd:element ref="PricingRuleRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceableObjectPricesGroup">
<xsd:annotation>
<xsd:documentation>Price Elements for GROUP OF SALES OFFER PACKAGEs.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="priceGroups" type="priceGroups_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>PRICE GROUPSs making up FARE PRODUCT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fareTables" type="fareTables_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Other FARE TABLESs for DISTANCE MATRIX ELEMENT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:element name="FareTable_Dummy" type="GroupOfEntities_VersionStructure" abstract="true" substitutionGroup="GroupOfEntities">
<xsd:annotation>
<xsd:documentation>A grouping of prices that may be associated with a DISTANCE MATRIX ELEMENT, FARE STRUCTURE ELEMENT or other PRICEABLE OBJECT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="fareTables_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of FAREFARE TABLE PRICE GROUP.s.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="strictContainmentAggregationStructure">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="FareTableRef"/>
<xsd:element ref="FareTable_Dummy"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ===FARE PRICE================================================= -->
<xsd:complexType name="farePrices_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of FARE PRICEs.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="strictContainmentAggregationStructure">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="FarePriceRef"/>
<xsd:element ref="CellRef_Dummy"/>
<xsd:element ref="FarePrice_Dummy"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="FarePrice_Dummy" type="VersionedChildStructure" abstract="true" substitutionGroup="VersionedChild">
<xsd:annotation>
<xsd:documentation>Dummy Abstract PRICE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FarePrice" abstract="true" substitutionGroup="FarePrice_Dummy" id="FarePrice">
<xsd:annotation>
<xsd:documentation>A set of all possible price features for a Fare element.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="FarePrice_VersionedChildStructure"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="FarePrice_VersionedChildStructure">
<xsd:annotation>
<xsd:documentation>Type for FARE PRICE.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersionedChildStructure">
<xsd:sequence>
<xsd:group ref="FarePriceGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="FarePriceGroup">
<xsd:annotation>
<xsd:documentation>Elements for a FARE PRICE.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Name" type="MultilingualString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Name of FARE PRICE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Description" type="MultilingualString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Description of FARE PRICE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="PrivateCode" minOccurs="0">
<xsd:annotation>
<xsd:documentation>DEPRECATED - use privateCodes. -v2.0</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StartDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Start date for selling product or service at the PRICE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EndDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>End date for selling product or services at the PRICE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="FarePriceAmountWithDerivationGroup">
<xsd:annotation>
<xsd:documentation>Amount Elements for a FARE PRICE. +v1.1</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="IsAllowed" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Whether the PRICE is allowed.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="PricingServiceRef" minOccurs="0"/>
<xsd:group ref="FarePriceCalculationGroup"/>
<xsd:element name="Ranking" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ranking to give this discount relatove to other applicable discounts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="FarePriceAmountWithDerivationGroup">
<xsd:annotation>
<xsd:documentation>Amount Elements for a FARE PRICE with derivation steps.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="FarePriceAmountGroup"/>
<xsd:element name="ruleStepResults" type="priceRuleStepResults_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Interim amounts for any pricing rules applied to derive price , for example VAT amount charged. +v1.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="FarePriceAmountGroup">
<xsd:annotation>
<xsd:documentation>Amount Elements for a FARE PRICE.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Amount" type="CurrencyAmountType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>PRICE amount. in specified currency.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Currency" type="CurrencyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Currency of Price ISO 4217.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="PriceUnitRef" minOccurs="0"/>
<xsd:element name="Units" type="xsd:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Other units for PRICE (If not in a currency).</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="FarePriceCalculationGroup">
<xsd:annotation>
<xsd:documentation>Calculation Elements for a DISCOUNTABLE PRICE.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="FarePriceRef" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="PricingRuleRef"/>
<xsd:element ref="PricingRule_Dummy"/>
</xsd:choice>
<xsd:element name="CanBeCumulative" type="xsd:boolean" default="true" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Whether this discount can be used cumulatively with other discounts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="RoundingRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="priceRuleStepResults_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of rules step calculation results</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="strictContainmentAggregationStructure">
<xsd:sequence>
<xsd:element name="RuleStepResult" type="PriceRuleStepResultStructure" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Record of amount deducted by a price rule calculation, e.g. an additional tax step. If PRICING RULES are chained there may be multiple steps to record.
The source of the input price can be indicated by a FARE PRICE REF of some sort.
The RULE STEP RESULT Amount is the resulting net price after the pricing rule has been applied to the input amount.
The RULE STEP RESULT Adjustment Amount is the difference between the original input price and the RULE STEP RESULT Amount (so it is possible to derive the input price amount by adding the Adjustment to the Net Amount. A similar computation can be done for any units.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PriceRuleStepResultStructure">
<xsd:annotation>
<xsd:documentation>Type for FARE STEP RESULT.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="FarePriceRef" minOccurs="0"/>
<xsd:group ref="FarePriceAmountGroup">
<xsd:annotation>
<xsd:documentation>An amount for a fair price in either currency. arbitrary units, or both</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:group ref="StepCalculationAmountGroup">
<xsd:annotation>
<xsd:documentation>Step calculation amounts, ie difference between base and result, +v1.1</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:group ref="PriceRuleStepRateGroup">
<xsd:annotation>
<xsd:documentation>Rules used to perform step</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="Narrative" type="MultilingualString" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Explanation of calcuation step as text. +v1.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="RuleStepResultIdType">
<xsd:annotation>
<xsd:documentation>Identifier of PriceRuleStepResult</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="order" type="xsd:positiveInteger" use="optional">
<xsd:annotation>
<xsd:documentation>Order of step. -v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:group name="StepCalculationAmountGroup">
<xsd:annotation>
<xsd:documentation>Step anounts for for FARE STEP RESULT.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="RateUsed" type="xsd:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Discount rate used .</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AdjustmentAmount" type="CurrencyAmountType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Step calculation amount, in same currency as STEP RESULT Amount. ( i.e. difference between Base Amount and result Amount. PRICE) +v1.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AdjustmentUnits" type="xsd:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Step calculation Units, in same PRICE UNIT as STEP RESULT Amount. ( i.e. difference between base Units and Result Units. +v1.1</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="PriceRuleStepRateGroup">
<xsd:annotation>
<xsd:documentation>Rates for for FARE STEP RESULT.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="PricingRuleRef"/>
<xsd:element ref="RoundingRef" minOccurs="0"/>
<xsd:element ref="RoundingStepRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<!-- ======================================================================= -->
<!-- ==PRICE GROUP============================================================ -->
<xsd:complexType name="compositePrices_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of FARE PRICEs.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="strictContainmentAggregationStructure">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="FarePriceRef"/>
<xsd:element ref="PriceGroupRef"/>
<xsd:element ref="FarePrice_Dummy"/>
<xsd:element ref="PriceGroup_Dummy"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="priceGroups_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of FARE PRICEs.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="strictContainmentAggregationStructure">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="PriceGroupRef"/>
<xsd:element ref="PriceGroup_Dummy"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="PriceGroup_Dummy" type="GroupOfEntities_VersionStructure" abstract="true" substitutionGroup="GroupOfEntities">
<xsd:annotation>
<xsd:documentation>A grouping of prices, allowing the grouping of numerous possible consumption elements into a limited number of price references, or to apply grouped increase, in value or percentage.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PriceGroup" substitutionGroup="PriceGroup_Dummy">
<xsd:annotation>
<xsd:documentation>A grouping of prices, allowing the grouping of numerous possible consumption elements into a limited number of price references, or to apply grouped increase, in value or percentage.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="PriceGroup_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="EntityInVersionGroup" minOccurs="0"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="GroupOfEntitiesGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="PricePropertyGroup"/>
<xsd:element name="members" type="farePrices_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>PRICEs in PRICE GROUP.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="FarePriceRef" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="PriceGroupIdType" use="required"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="PriceGroup_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for PRICE GROUP.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="GroupOfEntities_VersionStructure">
<xsd:group ref="PriceGroupGroup"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="PriceGroupGroup">
<xsd:annotation>
<xsd:documentation>Elements for a PRICE GROUP.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PricePropertyGroup"/>
<xsd:element name="members" type="farePrices_RelStructure" minOccurs="0">
<xsd:annotation>
<xsd:documentation>PRICEs in PRICE GROUP.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="FarePriceRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="PricePropertyGroup">
<xsd:annotation>
<xsd:documentation>Elements for a PRICE GROUP.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="StartDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Start date for PRICE GROUP.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EndDate" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>End date for PRICE GROUP.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="RoundingRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
</xsd:schema>