<?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:xsd="http://www.w3.org/2001/XMLSchema" xmlns:siri="http://www.siri.org.uk/siri" targetNamespace="http://www.netex.org.uk/netex" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0" id="netex_publication">
	<!-- ===SIRI system IDs for  request =========================================================== -->
	<xsd:import namespace="http://www.siri.org.uk/siri" schemaLocation="siri/siri_base-v2.0.xsd"/>
	<xsd:import namespace="http://www.siri.org.uk/siri" schemaLocation="siri_utility/siri_participant-v2.0.xsd"/>
	<xsd:import namespace="http://www.siri.org.uk/siri" schemaLocation="siri/siri_requests-v2.0.xsd"/>
	<!-- ===Regular netex============================================================== -->
	<xsd:include schemaLocation="netex_service/netex_dataObjectRequest_service.xsd"/>
	<xsd:include schemaLocation="netex_service/netex_all.xsd"/>
	<!-- ===eGIF/GovTalk Documentation ======================================= -->
	<xsd:annotation>
		<xsd:appinfo>
			<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">
				<Aggregation>main schema</Aggregation>
				<Audience>e-service developers</Audience>
				<Contributor>CEN TC278 WG3 SG9 Team.</Contributor>
				<Coverage>Europe</Coverage>
				<Creator>First Drafted for NeTEx version 1.0 CEN TC278 WG3 SG9 Editor Nicholas Knowles.</Creator>
				<Date><Modified>2025-04-27</Modified>NewModes: Add VEHICLE JOURNEY SPOT ALLOCATION,, PASSENGER SPOT ALLOCATION, FARE PRICE FRAME
				</Date>
				<Date><Modified>2023-01-30</Modified>NewModes: Add ACCEPTED DRIVER PERMIT, TYPE OF DRIVER PERMIT, VEHICLE EQUIPMENT PROFILE MEMBER
				</Date>
				<Date><Modified>2021-09-02</Modified>NewModes: Add BatteryEquipment and TypeOfBatteryCHemistry. Add ChargingEquipmentProfile, TypeOfPlug
				</Date>
				<Date><Modified>2021-09-01</Modified>
          NewModes: AddPOOL OF VEHICLEs
        </Date>
				<Date><Modified>2021-08-03</Modified>
          Add PARKING BAY CONDITION and RENTAL AVAILABILITY
        </Date>
				<Date><Modified>2021-09-01</Modified>
          NewModes: Add PoolOfVehicles
        </Date>
				<Date><Modified>2021-08-03</Modified>
          Add PARKING BAY CONDITION and RENTAL AVAILABILITY
        </Date>
				<Date><Modified>2021-07-09</Modified>
          Revise name sto allign with TM
          VehicleRentalOperation --&gt; VehicleRental, VehicleSharingOperation --&gt; VehicleSharing, VehiclePoolingOperation --&gt; VehiclePooling
        </Date>
				<Date><Modified>2021-01-08</Modified>
          NewModes: drop MobilityServiceElement, MobilityServiceElementPrice, add constraint for ModeRestriction assessment
        </Date>
				<Date><Modified>2020-11-16</Modified>
          NewModes: Drop AlternativeTransportOperator
        </Date>
				<Date><Modified>2020-11-06</Modified>
          NewMOdes (Norway) Add RelatedOrganisation and reusable Contacts constraints.
        </Date>
				<Date><Modified>2020-10-14</Modified>
          NewModes Add Constraints (NM)
          Add MobilityServiceFrame, MobilityJourneyFrame.
          TypeOfProof, TaxiRank, TaxiStand. TypeOfParking
          ScheduledOperation, FlexibleOperation, VehicleRental,
          VehicleSharing, VehiclePooling.
          VehicleRentalService, VehicleSharingService, CarPoolingService. TaxiService, ChaufferedVehicleService. OnlineService.
          OnlineServiceOperator.
          SimpleVehicleType,
          CycleModelProfile, CarModelProfile. TypeOfFuel
          Fleet, TypeOfFleet.
          VehicleMeetingPoint, VehicleMeetingLink, VehicleMeetingPlace.
          VehicleMeetingPointAssignment,
          DynamicVehicleMeetingPointAssignment.
          VehicleSharingParkingArea, VehiclePoolingParkingArea, TaxiParkingArea, VehicleSharingParkingBay, VehiclePoolingParkingBay.
          ParkingAreaCapacityAssignment,
          MonitoredVehicleSharingParkingBay, ParkingBayStatus.
          VehicleReleaseEquipment, RefuellingEquipment.
          TaxiServicePlaceAssignment, VehiclePoolingPlaceAssignment, VehicleSharingPlaceAssignment.
          SingleJourneyPath, VehicleMeetingPointInPath, SingleJourney, GroupOfSingleJourneys.
          VehiclePoolerProfile (USerProfile)
          VehicleAccessCredentials, ServiceAccessCode
          RentalPenaltyPolicy
          IndividualTraveller, VehiclePoolingDriverInfo, IndividualPassengetrInfo
          MobilityServiceConstraint, VehicleTypeZoneConstraint
          TM: CustomerMaymentMeans, MediumAccessDevice,
         MediunACcessDeviceSecurityListing, MediumAPplicationInstance.
          FIX: Add OpenTransportMode, Submode, VehicleChargingEquipment, CycleStorageEquipment, HailAndRideArea
          FIX: Remove PlaceRef and
          EquipmentRef and bogus restrictions on uniqueness across places and equipment.
        </Date>
				<Date><Modified>2020-08-20</Modified>
          Corrections
          Add UicOperatingPeriod key and ref constraints
        </Date>
				<Date><Modified>2020.07.28</Modified>
          ### 2020.07.28 FIX Issue #101*Publication*:Add missing constraints for __FareTableRow__, __FareTableColumn__, __TypeOfLine__ and for __FareZone__ Parent

        </Date>
				<Date><Modified>2020-04-17</Modified>
          Corrections
          Add ParentFareZoneRef constraint
        </Date>
				<Date><Modified>2020-04-02</Modified>
          Corrections
          Add constraint for RowRef and ColumnRef
        </Date>
				<Date><Modified>2019-05-15</Modified>
          Corrections
          Add TypeOfLine constraint
        </Date>
				<Date><Modified>2019-05-02</Modified>
          Corrections
          Add missing constraint selectors for DefaultResponsibilitySetRef and DefaultDataSourceRef
          Add missing constraints ref DefaultCodespaceRef
        </Date>
				<Date><Modified>2019-04-24</Modified>
          Corrections
          Add missing constraints ref for JourneyPart/MainPartRef to JourneyPartCouple
        </Date>
				<Date><Modified>2019-04-24</Modified>
          Corrections
          (1)Add constraints ref for ParkingEntranceForVehicles and ParkingPasengerEntrance
          (2) Drop general EntranceRef constraint
        </Date>
				<Date><Modified>2019-04-14</Modified>
          Fix add constraints for VehicleStopingPosition and VehicleQuayAlignment and VehiclePositionAlignment
        </Date>
				<Date><Modified>2019-04-10</Modified>
          Fix add constraints for ParkingProperties and CompanionUserProfile/ParentRef
        </Date>
				<Date><Modified>2019-03-25</Modified>
          Fix: Integrate fix by CD with other constraint changes: Add EquipmentPlace to Place_AnyVersionedKey.
        </Date>
				<Date><Modified>2019-03-12</Modified>
          Fix: Add integrity constraints for new elements EligibilityChangePolicy, TypeOfPaymentMethod , TypeOfFareStructureFactor, TypeOfFareStructureElement, TypeOfPricingRule, TypeOfFareTable,
          TypeOfMachineReadability,
          Also drop some spurious selectors.
        </Date>
				<Date><Modified>2019-03-10</Modified>
          Fix: Add constraint for SupplementToFareProductRef .
        </Date>
				<Date><Modified>2019-03-01</Modified>
          EURA-(nk) Add constraint for DistanceMatrixInverseRef for backwards direction of reference to a DIstance Matrix Element
        </Date>
				<Date><Modified>2019-02-18</Modified>
          (a) Relax uniqueness constraint on FareTable and PriceGroup now unique within type,
        </Date>
				<Date><Modified>2019-01-15</Modified>
          (a) Fix keyref constraint on TimingLinkInJourneyPattern_AnyVersionedKey, (Drop DropFarePointInPattern. TimingTimingLinkInJournePattern, STopTimingLinkInJourneyPattern)
          (b) Fix keyref
          constraint on ServiceLinkInJourneyPattern_AnyVersionedKey (Drop points)
          (c) Fix keyref constraint on FarePointInPattern_AnyVersionedKey - Add Points
          (d) Fix keyref constraint on
          LinkInJourneyPattern_AnyVersionedKey - drop Points
          (e) Fix constraint ServiceLinkInJourneyPattern_AnyVersionedKey drop bogus ServiceService selector
          (f) Fix Fare Point In Pattern Key
          (g) Fix
          keyref constraint on StopPointInJourneyPattern - remove bogus DeadRunInPattern and ServiceStopPointInPattern selectors
          (h) Fix keyref constraint on TimingPointInPattern - remove bogus
          DeadRunInPattern and ServiceStopPointInPattern selectors
          (i) Fix uniqueness constraint on HeadwayJourneyGroup - drop RhythmicalJourneyGroup
          (j) Fix (again) Constraints on SalesOfferPackage and
          SalesOfferPackagePrice
          (k) Fix keyref LinkInJourneyPattern_AnyVersionedKey correct toLinkInPattern to ServiceLinkInPattern
          (l) Fix remove obsolete ParkingTaxRate constraint
          (m) Fix Reinstate
          Constraints on StopPointInJourneyPattern, etc
          (n) Fix Add Constraints on SectionInSequence
          (o) Revise key names to emphasise when key is ordered
        </Date>
				<Date><Modified>2018-06-01</Modified>
          Rename Sales Package to SALES OFFER PACKAGE
        </Date>
				<Date><Modified>2018-01-07</Modified>
          Remove trailing blanks on names
        </Date>
				<Date><Modified>2017-08-10</Modified>
          Align with TM6
          Rename Passenger Contract to FareContract.
          Rename Passenger Contract Event to FareContractEntry.
          Rename Type of Passenger Contract to TypeOfFareContract.
          Adjust References in
          Dependent packages.
        </Date>
				<Date><Modified>2017-08-10</Modified>
          Rename FareContractEvent to FareContractEntry
          Add constraints for CustomerPurchasePackage, CustomerPurchasePackageElement, CustomerPurchaseParameterAssignment
          Add constraints for
          CustomerAccount, CustomerAccountStatus, TypeOf CustomerAccount,
          Add constraints for CustomerEligibility, UserProfileEligibility, CommercialProfileEligibility,
          ResidentialQualifactionEligibility
        </Date>
				<Date><Modified>2017-06-29</Modified>
          CR048 add constraints WHITE LIST
          Fix: Add Constraint on CUSTOMER
          CR00310 add constraints on JOURNEY PART POSITION
        </Date>
				<Date><Modified>2017-05-09</Modified>
         Correct Constraints for PointOnRoute
					              Add  Missing Constraints For CommonSectionMember / PointOnSection 	and LinkOnSection er
					              Add  Missing Constraints For GroupOfServicesMember , JourneyAccounting  DelegatedResponsibilitySet
								 Reinstate  Constraints for CAll
								 Fix constraints that were missing namespace on subpart
		    </Date>
				<Date><Modified>2017-03-27</Modified>
          Various 1.1 changes see CRS.
          CR0038 revise constraints on ResponsibilityRole
        </Date>
				<Date><Modified>2011-01-17</Modified>
          V0.94 Revised
        </Date>
				<Date><Created>2010-09-04</Created>
          Created from Siri.xsd
        </Date>
				<Description><p>netex Xml is an XML representation of the Transmodel model that can be used to exchange data objects between netex databases and other services.</p>
          .
          <p> The same netex Xml of netex data objects can be used both in fine grained protocols that exchange one or more objects at a time, such as the SIRI based netex Xml web service, and in bulk
            publication exchange formats used to exchange whole data sets.
          </p>
					<p>
            This netex Publication exchange XML schema defines a bulk delivery format to exchange netex objects as an XML document. (It has no dependency on SIRI).
            <ul><li>For each data object type it describes an XML representation which can be used to exchange netex data.</li><li>It also describes filters to describe requests for publishing data. These can be used both to configure the publication, and to describe the contents of the published document, for
                example all Network Objects, or all current traffic events.</li><li>A particular use of the netex Publication Exchange format is to publish data from a NeTEx system: at regular intervals as an Xml document which can be transmitted to other systems by
                FTP or other communication transport means.
              </li></ul>
					</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_publication.xsd</Identifier>
				<Language>[ISO 639-2/B] ENG</Language>
				<Publisher>Kizoom Software Ltd, 16 High Holborn, London WC1V 6BX </Publisher>
				<Relation>
					<Requires>http://www.netex.org.uk/schemas/1.0/netex_filters.xsd</Requires>
					<Requires>http://www.netex.org.uk/schemas/1.0/netex_all_objects.xsd</Requires>
				</Relation>
				<Rights>
          Unclassified
          <Copyright>CEN, Crown Copyright 2009-2023</Copyright>
				</Rights>
				<Source>
					<ul>
						<li>Created for NeTEx.</li>
					</ul>
				</Source>
				<Status>Version 1.1</Status>
				<Subject>
					<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport, Public transport, Bus services, Coach services, Business and industry, Transport, Public transport, Roads and
            Road transport.</Category>
					<Project>CEN TC278 WG3 SG9.</Project>
				</Subject>
				<Title>NeTEx XML schema. bulk Publication Interface for exchanging NeTEx data </Title>
				<Type>Standard</Type>
			</Metadata>
		</xsd:appinfo>
		<xsd:documentation>NeTEx PUBLICATION SCHEMA</xsd:documentation>
	</xsd:annotation>
	<!-- ======================================================================= -->
	<xsd:element name="ParticipantRef" type="siri:ParticipantCodeType">
		<xsd:annotation>
			<xsd:documentation>Identifier of system requesting Data.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PublicationRequest" type="PublicationRequestStructure">
		<xsd:annotation>
			<xsd:documentation>A bulk publication request for NeTEx objects specifying which elements should be returned. Can be echoed back in a publication response.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PublicationRequestStructure">
		<xsd:annotation>
			<xsd:documentation>Type for Publication Request.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="RequestTimestamp" type="xsd:dateTime">
				<xsd:annotation>
					<xsd:documentation>Time of request.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="ParticipantRef" minOccurs="0"/>
			<xsd:element name="Description" type="MultilingualString" minOccurs="0"/>
			<xsd:element name="topics" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>One or more Request filters that specify tthe data to be included in output. Multiple filters are logically ANDed.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="NetworkFrameTopic" type="NetworkFrameTopicStructure" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>Vaues to use select Network Objects.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="RequestPolicy" type="NetworkFrameRequestPolicyStructure" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Policies to apply when fetching data specified by Topics.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubscriptionPolicy" type="NetworkFrameSubscriptionPolicyStructure" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Policy to use when processing Network Subscriptions.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="version" type="xsd:NMTOKEN" default="1.0"/>
	</xsd:complexType>
	<!-- ===================================================================   -->
	<xsd:element name="PublicationDelivery" type="PublicationDeliveryStructure">
		<xsd:annotation>
			<xsd:documentation>A set of NeTEx objects as assembled by a publication request or other service. Provides a general purpose wrapper for NeTEx data content.</xsd:documentation>
		</xsd:annotation>
		<!-- =======START OF CONSTRAINTS================================ -->
		<!-- =====REFERENTIAL INTEGRITY Constraints========================= -->
		<!-- =====FRAMEWORK Constraints=========================  -->
		<!-- =====Codespace Key ========================== -->
		<!-- ===== Codespace Unique===========================  -->
		<xsd:unique name="Codespace_UniqueId">
			<xsd:annotation>
				<xsd:documentation>Every Codespace ID must be unique.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Codespace"/>
			<xsd:field xpath="@id"/>
		</xsd:unique>
		<!-- =====Codespace Key ========================== -->
		<xsd:keyref name="Codespace_AnyKeyRef" refer="netex:Codespace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CodespaceRef | .//netex:DefaultCodespaceRef"/>
			<xsd:field xpath="@ref"/>
		</xsd:keyref>
		<xsd:key name="Codespace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Codespace"/>
			<xsd:field xpath="@id"/>
		</xsd:key>
		<!-- ===== Codespace Xmlns ============================== -->
		<xsd:key name="Codespace_AnyVersionedKey_Xmlns">
			<!-- Correction AURIGE : netex: namespace needed -->
			<!--		<xsd:selector xpath=".//netex:Codespace/Xmlns"/> -->
			<xsd:selector xpath=".//netex:Codespace/netex:Xmlns"/>
			<xsd:field xpath="."/>
		</xsd:key>
		<!-- =====DataSource=unique========================== -->
		<xsd:unique name="DataSource_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DataSource Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DataSource"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DataSource Key ========================== -->
		<xsd:keyref name="DataSource_AnyKeyRef" refer="netex:DataSource_AnyKey">
			<xsd:selector xpath=".//netex:DataSourceRef | .//netex:DefaultDataSourceRef"/>
			<xsd:field xpath="@ref"/>
		</xsd:keyref>
		<xsd:keyref name="DataSourceRef_AnyKeyRef" refer="netex:DataSource_AnyKey">
			<xsd:selector xpath=".//netex:AlternativeName | .//netex:Codespace | .//netex:Access | .//netex:AccessEquipment | .//netex:AccessRightParameterAssignment | .//netex:AccessSpace | .//netex:AccessVehicleEquipment | .//netex:AccessZone | .//netex:AccountableElement | .//netex:ActivatedEquipment | .//netex:ActivationAssignment | .//netex:ActivationLink | .//netex:ActivationPoint | .//netex:AddressablePlace | .//netex:AdministrativeZone | .//netex:AllowedLineDirection | .//netex:AmountOfPriceUnitProduct | .//netex:AssistanceBookingService | .//netex:AssistanceService | .//netex:Authority | .//netex:AvailabilityCondition | .//netex:BeaconPoint | .//netex:Blacklist | .//netex:Block | .//netex:BlockPart | .//netex:BoardingPosition | .//netex:BorderPoint | .//netex:Branding | .//netex:Cancelling | .//netex:CappedDiscountRight | .//netex:CappingRule | .//netex:CateringService | .//netex:ChargingMoment | .//netex:ChargingPolicy | .//netex:CheckConstraint | .//netex:CheckConstraintDelay | .//netex:CheckConstraintThroughput | .//netex:ClassOfUse | .//netex:CommercialProfile | .//netex:CommonSection | .//netex:CommunicationService | .//netex:CompanionProfile | .//netex:ComplaintsService | .//netex:ComplexFeature | .//netex:ComplexFeatureProjection | .//netex:CompositeFrame | .//netex:CompoundBlock | .//netex:CompoundTrain | .//netex:Connection | .//netex:ControlCentre | .//netex:ControllableElement | .//netex:Country | .//netex:CoupledJourney | .//netex:CourseOfJourneys | .//netex:CrewBase | .//netex:CrossingEquipment | .//netex:Customer | .//netex:CustomerAccount | .//netex:CustomerAccountStatus | .//netex:CustomerPurchasePackage | .//netex:CustomerPurchasePackageElement | .//netex:CustomerPurchaseParameterAssignment | .//netex:CustomerService | .//netex:CycleStorageEquipment | .//netex:DatedServiceJourney | .//netex:DatedSpecialService | .//netex:DatedVehicleJourney | .//netex:DayType | .//netex:DayTypeAssignment | .//netex:DeadRun | .//netex:DeadRunJourneyPattern | .//netex:DefaultConnection | .//netex:DefaultInterchange | .//netex:DeliveryVariant | .//netex:Department | .//netex:DestinationDisplay | .//netex:DestinationDisplayVariant | .//netex:Direction | .//netex:DiscountingRule | .//netex:DisplayAssignment | .//netex:DistanceMatrixElement | .//netex:DistributionAssignment | .//netex:DistributionChannel | .//netex:DriverScheduleFrame | .//netex:DriverTrip | .//netex:DriverTripTime | .//netex:Duty | .//netex:DutyPart | .//netex:DynamicStopAssignment | .//netex:EligibilityChangePolicy | .//netex:EntitlementGiven | .//netex:EntitlementProduct | .//netex:EntitlementRequired | .//netex:Entrance | .//netex:EntranceEquipment | .//netex:EquipmentPlace | .//netex:EquipmentPosition | .//netex:EscalatorEquipment | .//netex:EstimatedPassingTimeView | .//netex:Exchanging | .//netex:FacilityRequirement | .//netex:FareContract | .//netex:FareContractEntry_ | .//netex:FareDayType | .//netex:FareDemandFactor | .//netex:FareFrame | .//netex:FareInterval | .//netex:FareQuotaFactor | .//netex:FareScheduledStopPoint | .//netex:FareSection | .//netex:FareStructureElement | .//netex:FareStructureFactor | .//netex:FareTable | .//netex:FareTableInContext | .//netex:FareUnit | .//netex:FareZone | .//netex:FlexibleArea | .//netex:FlexibleLine | .//netex:FlexibleQuay | .//netex:FlexibleRoute | .//netex:FlexibleServiceProperties | .//netex:FlexibleStopAssignment | .//netex:FlexibleStopPlace | .//netex:FrequencyOfUse | .//netex:FulfilmentMethod | .//netex:Garage | .//netex:GaragePoint | .//netex:GeneralFrame | .//netex:GeneralGroupOfEntities | .//netex:GeneralOrganisation | .//netex:GeneralSection | .//netex:GeneralSign | .//netex:GeneralZone | .//netex:GenericParameterAssignment | .//netex:GenericParameterAssignmentInContext | .//netex:GeographicalInterval | .//netex:GeographicalStructureFactor | .//netex:GeographicalUnit | .//netex:GroupOfDistanceMatrixElements | .//netex:GroupOfDistributionChannels | .//netex:GroupOfLines | .//netex:GroupOfLinkSequences | .//netex:GroupOfLinks | .//netex:GroupOfOperators | .//netex:GroupOfPlaces | .//netex:GroupOfPoints | .//netex:GroupOfSalesOfferPackages | .//netex:GroupOfServices | .//netex:GroupOfStopPlaces | .//netex:GroupOfTimebands | .//netex:GroupOfTimingLinks | .//netex:GroupTicket | .//netex:HailAndRideArea | .//netex:HeadingSign | .//netex:HeadwayJourneyGroup | .//netex:HelpPointEquipment | .//netex:HireService | .//netex:InfrastructureFrame | .//netex:InterchangeRule | .//netex:Interchanging | .//netex:JourneyAccounting | .//netex:JourneyMeeting | .//netex:JourneyPart | .//netex:JourneyPartCouple | .//netex:JourneyPattern | .//netex:Layer | .//netex:LeftLuggageService | .//netex:Level | .//netex:LiftEquipment | .//netex:LimitingRule | .//netex:LimitingRuleInContext | .//netex:Line | .//netex:LineNetwork | .//netex:LineSection | .//netex:LineShape | .//netex:LinkProjection | .//netex:LinkSequenceProjection | .//netex:LogicalDisplay | .//netex:LostPropertyService | .//netex:LuggageAllowance | .//netex:LuggageService | .//netex:ManagementAgent | .//netex:MeetingPointService | .//netex:MeetingRestriction | .//netex:MinimumStay | .//netex:MoneyService | .//netex:MonthValidityOffset | .//netex:NavigationPath | .//netex:NavigationPathAssignment | .//netex:Network | .//netex:NormalDatedVehicleJourney | .//netex:Notice | .//netex:NoticeAssignment | .//netex:ObservedPassingTimeView | .//netex:OfferedTravelSpecification | .//netex:OpenTransportMode | .//netex:OperatingDay | .//netex:OperatingDepartment | .//netex:OperatingPeriod | .//netex:OperationalContext | .//netex:Operator | .//netex:OrganisationDayType | .//netex:OrganisationPart | .//netex:OrganisationalUnit | .//netex:OtherOrganisation | .//netex:OtherPlaceEquipment | .//netex:OvertakingPossibility | .//netex:Parking | .//netex:ParkingArea | .//netex:ParkingBay | .//netex:ParkingChargeBand | .//netex:ParkingComponent | .//netex:ParkingEntranceForVehicles | .//netex:ParkingPassengerEntrance | .//netex:ParkingPoint | .//netex:ParkingTariff | .//netex:PassengerCapacity | .//netex:PassengerCarryingRequirement | .//netex:PassengerCarryingRequirementsView | .//netex:PassengerInformationEquipment | .//netex:PassengerSafetyEquipment | .//netex:PassengerStopAssignment | .//netex:PassingTimeView | .//netex:PathJunction | .//netex:PathLink | .//netex:PenaltyPolicy | .//netex:PlaceLighting | .//netex:PlaceSign | .//netex:Point | .//netex:PointOfInterest | .//netex:PointOfInterestClassification | .//netex:PointOfInterestClassificationHierarchy | .//netex:PointOfInterestEntrance | .//netex:PointOfInterestSpace | .//netex:PointOfInterestVehicleEntrance | .//netex:PointProjection | .//netex:PostalAddress | .//netex:PreassignedFareProduct | .//netex:PriceGroup | .//netex:PriceUnit | .//netex:PricingParameterSet | .//netex:PricingRule | .//netex:PricingService | .//netex:PurchaseWindow | .//netex:PurposeOfEquipmentProfile | .//netex:PurposeOfGrouping | .//netex:PurposeOfJourneyPartition | .//netex:QualityStructureFactor | .//netex:Quay | .//netex:QueueingEquipment | .//netex:RailwayElement | .//netex:RailwayJunction | .//netex:RampEquipment | .//netex:Refunding | .//netex:ReliefOpportunity | .//netex:ReliefPoint | .//netex:Replacing | .//netex:RequestedTravelSpecification | .//netex:Reselling | .//netex:Reserving | .//netex:ResourceFrame | .//netex:ResponsibilitySet | .//netex:RestrictedManoeuvre | .//netex:RetailConsortium | .//netex:RetailDevice | .//netex:RetailService | .//netex:RhythmicalJourneyGroup | .//netex:RoadAddress | .//netex:RoadElement | .//netex:RoadJunction | .//netex:RoughSurface | .//netex:RoundTrip | .//netex:Rounding | .//netex:Route | .//netex:RouteInstruction | .//netex:RouteLink | .//netex:RoutePoint | .//netex:Routing | .//netex:RoutingConstraintZone | .//netex:RubbishDisposalEquipment | .//netex:SaleDiscountRight | .//netex:SalesNoticeAssignment | .//netex:SalesOfferPackage | .//netex:SalesOfferPackageElement | .//netex:SalesOfferPackageEntitlementGiven | .//netex:SalesOfferPackageEntitlementRequired | .//netex:SalesOfferPackageSubstitution | .//netex:SalesTransaction | .//netex:SalesTransactionFrame | .//netex:SanitaryEquipment | .//netex:ScheduledStopPoint | .//netex:SchematicMap | .//netex:SeatingEquipment | .//netex:SeriesConstraint | .//netex:ServiceAccessRight | .//netex:ServiceAccessRight_ | .//netex:ServiceCalendar | .//netex:ServiceCalendarFrame | .//netex:ServiceExclusion | .//netex:ServiceFacilitySet | .//netex:ServiceFrame | .//netex:ServiceJourney | .//netex:ServiceJourneyInterchange | .//netex:ServiceJourneyPattern | .//netex:ServiceJourneyPatternInterchange | .//netex:ServiceLink | .//netex:ServicePattern | .//netex:ServiceSite | .//netex:ServicedOrganisation | .//netex:ShelterEquipment | .//netex:SignEquipment | .//netex:SimpleAvailabilityCondition | .//netex:SimpleFeature | .//netex:SimpleValidityCondition | .//netex:SiteConnection | .//netex:SiteFacilitySet | .//netex:SiteFrame | .//netex:SitePathLink | .//netex:SpatialFeature | .//netex:SpecialService | .//netex:SpecificParameterAssignment | .//netex:StaircaseEquipment | .//netex:StandardFareTable | .//netex:StepLimit | .//netex:StopArea | .//netex:StopPlace | .//netex:StopPlaceEntrance | .//netex:StopPlaceVehicleEntrance | .//netex:Submode | .//netex:Subscribing | .//netex:SupplementProduct | .//netex:Suspending | .//netex:TargetPassingTimeView | .//netex:Tariff | .//netex:TariffZone | .//netex:TemplateServiceJourney | .//netex:TemplateVehicleJourney | .//netex:ThirdPartyProduct | .//netex:TicketValidatorEquipment | .//netex:TicketingEquipment | .//netex:TicketingService | .//netex:TimeDemandProfile | .//netex:TimeDemandType | .//netex:TimeDemandTypeAssignment | .//netex:TimeInterval | .//netex:TimeStructureFactor | .//netex:TimeUnit | .//netex:Timeband | .//netex:TimetableFrame | .//netex:TimetabledPassingTimeView | .//netex:TimingAlgorithmType | .//netex:TimingLink | .//netex:TimingPattern | .//netex:TimingPoint | .//netex:TopographicPlace | .//netex:TopographicProjection | .//netex:TrafficControlPoint | .//netex:Train | .//netex:TrainBlock | .//netex:TrainBlockPart | .//netex:TrainComponent | .//netex:TrainComponentLabelAssignment | .//netex:TrainElement | .//netex:TrainNumber | .//netex:TrainStopAssignment | .//netex:TransferRestriction | .//netex:Transferability | .//netex:TransportAdministrativeZone | .//netex:TravelAgent | .//netex:TravelDocument | .//netex:TravelSpecification | .//netex:TravelSpecification_ | .//netex:TravelatorEquipment | .//netex:TrolleyStandEquipment | .//netex:TypeOfAccessRightAssignment | .//netex:TypeOfActivation | .//netex:TypeOfCodespaceAssignment | .//netex:TypeOfConcession | .//netex:TypeOfCongestion | .//netex:TypeOfCustomerAccount | .//netex:TypeOfDeliveryVariant | .//netex:TypeOfEquipment | .//netex:TypeOfFacility | .//netex:TypeOfFareContract | .//netex:TypeOfFareContractEntry | .//netex:TypeOfFareProduct | .//netex:TypeOfFareStructureElement | .//netex:TypeOfFareStructureFactor | .//netex:TypeOfFareTable | .//netex:TypeOfFeature | .//netex:TypeOfFlexibleService | .//netex:TypeOfFrame | .//netex:TypeOfJourneyPattern | .//netex:TypeOfLine | .//netex:TypeOfLink | .//netex:TypeOfLinkSequence | .//netex:TypeOfMachineReadability | .//netex:TypeOfNotice | .//netex:TypeOfOperation | .//netex:TypeOfOrganisation | .//netex:TypeOfOrganisationPart | .//netex:TypeOfPassengerInformationEquipment | .//netex:TypeOfPaymentMethod | .//netex:TypeOfPlace | .//netex:TypeOfPoint | .//netex:TypeOfPricingRule | .//netex:TypeOfProductCategory | .//netex:TypeOfProjection | .//netex:TypeOfResponsibilityRole | .//netex:TypeOfRetailDevice | .//netex:TypeOfSalesOfferPackage | .//netex:TypeOfSecurityList | .//netex:TypeOfService | .//netex:TypeOfServiceFeature | .//netex:TypeOfTariff | .//netex:TypeOfTimeDemandType | .//netex:TypeOfTransfer | .//netex:TypeOfTravelDocument | .//netex:TypeOfUsageParameter | .//netex:TypeOfValidity | .//netex:TypeOfVersion | .//netex:TypeOfZone | .//netex:UicOperatingPeriod | .//netex:UsageDiscountRight | .//netex:UsageValidityPeriod | .//netex:UserProfile | .//netex:ValidBetween | .//netex:ValidDuring | .//netex:ValidableElement | .//netex:ValidityCondition | .//netex:ValidityParameterAssignment | .//netex:ValidityRuleParameter | .//netex:ValidityTrigger | .//netex:ValueSet | .//netex:Vehicle | .//netex:VehicleChargingEquipment | .//netex:VehicleEquipmentProfile | .//netex:VehicleJourney | .//netex:VehicleJourneyStopAssignment | .//netex:VehicleManoeuvringRequirement | .//netex:VehicleModel | .//netex:VehicleScheduleFrame | .//netex:VehicleService | .//netex:VehicleServicePart | .//netex:VehicleStoppingPlace | .//netex:VehicleStoppingPosition | .//netex:VehicleType | .//netex:VehicleTypeAtPoint | .//netex:VehicleTypeStopAssignment | .//netex:Version | .//netex:WaitingRoomEquipment | .//netex:WheelchairVehicleEquipment | .//netex:Whitelist | .//netex:WireElement | .//netex:WireJunction | .//netex:Zone | .//netex:ZoneProjection | .//netex:RestrictedFacilitySet"/>
			<xsd:field xpath="@dataSourceRef"/>
		</xsd:keyref>
		<xsd:keyref name="DataSource_AnyVersionedKeyRef" refer="netex:DataSource_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DataSourceRef | .//netex:DefaultDataSourceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:keyref name="DataSourceRef_AnyVersionedKeyRef" refer="netex:DataSource_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DataSource"/>
			<xsd:field xpath="@dataSourceRef"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DataSource_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DataSource"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<xsd:key name="DataSource_AnyKey">
			<xsd:selector xpath=".//netex:DataSource"/>
			<xsd:field xpath="@id"/>
		</xsd:key>
		<!-- =====Branding============================== -->
		<!-- =====Branding unique========================== -->
		<xsd:unique name="Branding_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Branding Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Branding"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Branding Key ========================== -->
		<xsd:keyref name="Branding_AnyKeyRef" refer="netex:Branding_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BrandingRef | .//netex:DefaultBrandingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Branding_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Branding"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ResponsibilityRole============================== -->
		<!-- =====ResponsibilityRole unique========================== -->
		<xsd:unique name="ResponsibilityRole_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ResponsibilityRole Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ResponsibilityRole"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ResponsibilityRole Key ========================== -->
		<xsd:keyref name="ResponsibilityRole_AnyKeyRef" refer="netex:ResponsibilityRole_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResponsibilityRoleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ResponsibilityRole_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResponsibilityRole"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ResponsibilitySet============================== -->
		<!-- =====ResponsibilitySet unique========================== -->
		<xsd:unique name="ResponsibilitySet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ResponsibilitySet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ResponsibilitySet | .//netex:DelegatedResponsibilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ResponsibilitySet Key ========================== -->
		<xsd:keyref name="ResponsibilitySet_AnyKeyRef" refer="netex:ResponsibilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResponsibilitySetRef | .//netex:DefaultResponsibilitySetRef | .//netex:DelegatedResponsibilitySetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ResponsibilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResponsibilitySet | .//netex:DefaultResponsibilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfResponsibilityRole============================== -->
		<!-- =====TypeOfResponsibilityRole unique========================== -->
		<xsd:unique name="TypeOfResponsibilityRole_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfResponsibilityRole Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfResponsibilityRole"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfResponsibilityRole Key ========================== -->
		<xsd:keyref name="TypeOfResponsibilityRole_AnyKeyRef" refer="netex:TypeOfResponsibilityRole_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfResponsibilityRoleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfResponsibilityRole_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfResponsibilityRole"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ResponsibilityRoleAssignment============================== -->
		<!-- =====Responsibility unique========================== -->
		<xsd:unique name="ResponsibilityRoleAssignment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ResponsibilityRoleAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ResponsibilityRoleAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Responsibility Key ========================== -->
		<xsd:keyref name="ResponsibilityRoleAssignment_AnyKeyRef" refer="netex:ResponsibilityRoleAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResponsibilityRoleAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ResponsibilityRoleAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResponsibilityRoleAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Contract============================== -->
		<!-- =====Contract unique========================== -->
		<xsd:unique name="Contract_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Contract Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Contract"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Contract Key ========================== -->
		<xsd:keyref name="Contract_AnyKeyRef" refer="netex:Contract_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ContractRef |.//netex:SupplyContractRef  "/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Contract_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Contract"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Entity_Entity============================== -->
		<!-- =====Entity_Entity unique========================== -->
		<xsd:unique name="Entity_Entity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Entity_Entity Id ] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Entity_Entity"/>
			<xsd:field xpath="@id"/>
		</xsd:unique>
		<!-- =====Entity_Entity Key ========================== -->
		<xsd:keyref name="Entity_Entity_AnyKeyRef" refer="netex:Entity_Entity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Entity_EntityRef | .//netex:DefaultEntity_EntityRef"/>
			<xsd:field xpath="@ref"/>
		</xsd:keyref>
		<xsd:key name="Entity_Entity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Entity_Entity"/>
			<xsd:field xpath="@id"/>
		</xsd:key>
		<!-- =====Version============================== -->
		<!-- =====Version unique========================== -->
		<!-- DEPRECATED -v2.0 -->
		<xsd:unique name="Version_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Version Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Version"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Version Key ========================== -->
		<xsd:keyref name="Version_AnyKeyRef" refer="netex:Version_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VersionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Version_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Version"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFrame============================== -->
		<!-- =====TypeOfFrame unique========================== -->
		<xsd:unique name="TypeOfFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFrame Id + TypeOfFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFrame============================== -->
		<xsd:keyref name="TypeOfFrame_AnyKeyRef" refer="netex:TypeOfFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<!-- =====TypeOfFrame Key ========================== -->
		<xsd:key name="TypeOfFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AlternativeText============================== -->
		<!-- =====AlternativeText unique========================== -->
		<xsd:unique name="AlternativeText_UniqueBy_Id_AttributeName_UseForLanguage_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AlternativeText Id + attributeName + useForLanguage + version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AlternativeText"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@attributeName"/>
			<xsd:field xpath="@useForLanguage"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AlternativeName============================== -->
		<!-- =====AlternativeName unique========================== -->
		<xsd:unique name="AlternativeName_UniqueBy_Id_Version_useForLanguage_ordered">
			<xsd:annotation>
				<xsd:documentation>Every [AlternativeName Id + version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AlternativeName"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfValidity============================== -->
		<!-- =====TypeOfValidity unique========================== -->
		<xsd:unique name="TypeOfValidity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfValidity Id + TypeOfValidity] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfValidity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfValidity============================== -->
		<xsd:keyref name="TypeOfValidity_AnyKeyRef" refer="netex:TypeOfValidity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfValidityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<!-- =====TypeOfValidity Key ========================== -->
		<xsd:key name="TypeOfValidity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfValidity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ValueSet unique========================== -->
		<xsd:unique name="ValueSet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ValueSet Id + ValueSet] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ValueSet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ValueSet============================== -->
		<xsd:keyref name="ValueSet_AnyKeyRef" refer="netex:ValueSet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValueSetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<!-- =====ValueSet Key ========================== -->
		<xsd:key name="ValueSet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValueSet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PricingParameterSet unique========================== -->
		<xsd:unique name="PricingParameterSet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PricingParameterSet Id + PricingParameterSet] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PricingParameterSet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PricingParameterSet============================== -->
		<xsd:keyref name="PricingParameterSet_AnyKeyRef" refer="netex:PricingParameterSet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PricingParameterSetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<!-- =====PricingParameterSet Key ========================== -->
		<xsd:key name="PricingParameterSet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PricingParameterSet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VersionFrame============================== -->
		<!-- =====ResourceFrame========================== -->
		<!-- =====ResourceFrame unique========================== -->
		<xsd:unique name="ResourceFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ResourceFrame Id + ResourceFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ResourceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ResourceFrame Key ========================== -->
		<xsd:keyref name="ResourceFrame_AnyKeyRef" refer="netex:ResourceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResourceFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ResourceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResourceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CompositeFrame========================== -->
		<!-- =====CompositeFrame unique========================== -->
		<xsd:unique name="CompositeFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CompositeFrame Id + CompositeFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CompositeFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CompositeFrame Key ========================== -->
		<xsd:keyref name="CompositeFrame_AnyKeyRef" refer="netex:CompositeFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompositeFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CompositeFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompositeFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeneralFrame ========================== -->
		<!-- =====GeneralFrame unique========================== -->
		<xsd:unique name="GeneralFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeneralFrame Id + GeneralFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeneralFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeneralFrame Key ========================== -->
		<xsd:keyref name="GeneralFrame_AnyKeyRef" refer="netex:GeneralFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeneralFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceCalendarFrame ========================== -->
		<!-- =====ServiceCalendarFrame unique========================== -->
		<xsd:unique name="ServiceCalendarFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceCalendarFrame Id + ServiceCalendarFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceCalendarFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceCalendarFrame Key ========================== -->
		<xsd:keyref name="ServiceCalendarFrame_AnyKeyRef" refer="netex:ServiceCalendarFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceCalendarFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceCalendarFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceCalendarFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====InfrastructureFrame========================== -->
		<!-- =====InfrastructureFrame unique========================== -->
		<xsd:unique name="InfrastructureFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [InfrastructureFrame Id + InfrastructureFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:InfrastructureFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====InfrastructureFrame Key ========================== -->
		<xsd:keyref name="InfrastructureFrame_AnyKeyRef" refer="netex:InfrastructureFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:InfrastructureFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="InfrastructureFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:InfrastructureFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteFrame========================== -->
		<!-- =====SiteFrame unique========================== -->
		<xsd:unique name="SiteFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteFrame Id + SiteFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteFrame Key ========================== -->
		<xsd:keyref name="SiteFrame_AnyKeyRef" refer="netex:SiteFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceFrame========================== -->
		<!-- =====ServiceFrame unique========================== -->
		<xsd:unique name="ServiceFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceFrame Id + ServiceFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceFrame Key ========================== -->
		<xsd:keyref name="ServiceFrame_AnyKeyRef" refer="netex:ServiceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimetableFrame========================== -->
		<!-- =====TimetableFrame unique========================== -->
		<xsd:unique name="TimetableFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimetableFrame Id + TimetableFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimetableFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimetableFrame Key ========================== -->
		<xsd:keyref name="TimetableFrame_AnyKeyRef" refer="netex:TimetableFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimetableFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimetableFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimetableFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleScheduleFrame========================== -->
		<!-- =====VehicleScheduleFrame unique========================== -->
		<xsd:unique name="VehicleScheduleFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleScheduleFrame Id + VehicleScheduleFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleScheduleFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleScheduleFrame Key ========================== -->
		<xsd:keyref name="VehicleScheduleFrame_AnyKeyRef" refer="netex:VehicleScheduleFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleScheduleFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleScheduleFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleScheduleFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DriverScheduleFrame unique========================== -->
		<xsd:unique name="DriverScheduleFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DriverScheduleFrame Id + DriverScheduleFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DriverScheduleFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DriverScheduleFrame Key ========================== -->
		<xsd:keyref name="DriverScheduleFrame_AnyKeyRef" refer="netex:DriverScheduleFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DriverScheduleFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DriverScheduleFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DriverScheduleFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MobilityServiceFrame======================= -->
		<!-- =====MobilityServiceFrame unique========================== -->
		<xsd:unique name="MobilityServiceFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MobilityServiceFrame Id + MobilityServiceFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MobilityServiceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MobilityServiceFrame Key ========================== -->
		<xsd:keyref name="MobilityServiceFrame_AnyKeyRef" refer="netex:MobilityServiceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MobilityServiceFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MobilityServiceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MobilityServiceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MobilityJourneyFrame========================== -->
		<!-- =====MobilityJourneyFrame unique========================== -->
		<xsd:unique name="MobilityJourneyFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MobilityJourneyFrame Id + MobilityJourneyFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MobilityJourneyFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MobilityJourneyFrame====================== -->
		<!-- =====MobilityJourneyFrame Key ========================== -->
		<xsd:keyref name="MobilityJourneyFrame_AnyKeyRef" refer="netex:MobilityJourneyFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MobilityJourneyFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MobilityJourneyFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MobilityJourneyFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareFrame unique========================== -->
		<xsd:unique name="FareFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareFrame Id + FareFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareFrame Key ========================== -->
		<xsd:keyref name="FareFrame_AnyKeyRef" refer="netex:FareFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FarePriceFrame unique========================== -->
		<xsd:unique name="FarePriceFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FarePriceFrame Id + FarePriceFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FarePriceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FarePriceFrame Key ========================== -->
		<xsd:keyref name="FarePriceFrame_AnyKeyRef" refer="netex:FarePriceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FarePriceFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FarePriceFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FarePriceFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesTransactionFrame unique========================== -->
		<xsd:unique name="SalesTransactionFrame_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SalesTransactionFrame Id + SalesTransactionFrame] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesTransactionFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesTransactionFrame Key ========================== -->
		<xsd:keyref name="SalesTransactionFrame_AnyKeyRef" refer="netex:SalesTransactionFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesTransactionFrameRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesTransactionFrame_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesTransactionFrame"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeneralGroupOfEntities============================== -->
		<!-- =====GeneralGroupOfEntities unique========================== -->
		<xsd:unique name="GeneralGroupOfEntities_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeneralGroupOfEntities Id + GeneralGroupOfEntities] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeneralGroupOfEntities"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeneralGroupOfEntities Key ========================== -->
		<xsd:keyref name="GeneralGroupOfEntities_AnyKeyRef" refer="netex:GeneralGroupOfEntities_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralGroupOfEntitiesRef | .//netex:DistributionGroupRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeneralGroupOfEntities_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralGroupOfEntities | .//netex:GroupOfPlaces"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PurposeOfGrouping============================== -->
		<!-- =====PurposeOfGrouping unique========================== -->
		<xsd:unique name="PurposeOfGrouping_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PurposeOfGrouping Id + PurposeOfGrouping] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PurposeOfGrouping"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PurposeOfGrouping Key ========================== -->
		<xsd:keyref name="PurposeOfGrouping_AnyKeyRef" refer="netex:PurposeOfGrouping_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PurposeOfGroupingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PurposeOfGrouping_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PurposeOfGrouping"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfPoint============================== -->
		<!-- =====Point============================== -->
		<xsd:keyref name="Point_AnyKeyRef" refer="netex:Point_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointRef | .//netex:ProjectedObjectRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Point_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Point | .//netex:RoutePoint | .//netex:TimingPoint | .//netex:ReliefPoint | .//netex:ParkingPoint | .//netex:GaragePoint | .//netex:ScheduledStopPoint | .//netex:RoadJunction | .//netex:RailwayJunction | .//netex:WireJunction | .//netex:ActivationPoint | .//netex:BeaconPoint | .//netex:TrafficControlPoint | .//netex:PathJunction | .//netex:FareScheduledStopPoint | .//netex:BorderPoint | .//netex:VehicleMeetingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfPoint unique========================== -->
		<xsd:unique name="TypeOfPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfPoint Key ========================== -->
		<xsd:keyref name="TypeOfPoint_KeyRef" refer="netex:TypeOfPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Link============================== -->
		<xsd:keyref name="Link_AnyKeyRef" refer="netex:Link_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LinkRef | .//netex:ProjectToLinkRef | .//netex:ProjectedLinkRef | .//netex:ProjectedObjectRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Link_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteLink | .//netex:TimingLink | .//netex:PathLink | .//netex:ServiceLink | .//netex:RoadElement | .//netex:RailwayElement | .//netex:WireElement | .//netex:ActivationLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfLink============================== -->
		<xsd:keyref name="TypeOfLink_AnyKeyRef" refer="netex:TypeOfLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfZone============================== -->
		<xsd:keyref name="TypeOfZone_AnyKeyRef" refer="netex:TypeOfZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfZoneRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOnLink============================== -->
		<!-- =====PointOnLink unique========================== -->
		<xsd:unique name="PointOnLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOnLink Id + PointOnLink] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOnLink | .//netex:StartPointOnLink | .//netex:EndPointOnLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOnLink Key ========================== -->
		<xsd:keyref name="PointOnLink_AnyKeyRef" refer="netex:PointOnLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StartPointOnLinkRef | .//netex:EndPointOnLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOnLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOnLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CommonSection============================== -->
		<!-- =====CommonSection unique========================== -->
		<xsd:unique name="CommonSection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CommonSection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CommonSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CommonSection Key ========================== -->
		<xsd:keyref name="CommonSection_AnyKeyRef" refer="netex:CommonSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommonSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CommonSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommonSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOnSection============================== -->
		<!-- =====GeneralSection============================== -->
		<!-- =====GeneralSection unique========================== -->
		<xsd:unique name="GeneralSection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeneralSection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeneralSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeneralSection Key ========================== -->
		<xsd:keyref name="GeneralSection_AnyKeyRef" refer="netex:GeneralSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeneralSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeneralSection Key ========================== -->
		<xsd:keyref name="ParentSection_AnyKeyRef" refer="netex:ParentSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParentSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParentSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommonSection | .//netex:GeneralSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOnSection============================== -->
		<!-- =====PointOnSection unique========================== -->
		<xsd:unique name="PointOnSection_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PointOnSection Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOnSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOnSection Key ========================== -->
		<xsd:keyref name="PointOnSection_KeyRef" refer="netex:PointOnSection_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PointOnSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOnSection_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PointOnSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LinkOnSection============================== -->
		<!-- =====LinkOnSection unique========================== -->
		<xsd:unique name="LinkOnSection_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [LinkOnSection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LinkOnSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LinkOnSection Key ========================== -->
		<xsd:keyref name="LinkOnSection_KeyRef" refer="netex:LinkOnSection_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:LinkOnSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LinkOnSection_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:LinkOnSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SectionInSequence ============================== -->
		<!-- =====SectionInSequence unique========================== -->
		<xsd:unique name="SectionInSequence_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [SectionInSequence Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SectionInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SectionInSequence Key ========================== -->
		<xsd:keyref name="SectionInSequence_KeyRef" refer="netex:SectionInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SectionInSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SectionInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SectionInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Zone============================== -->
		<xsd:keyref name="Zone_AnyKeyRef" refer="netex:Zone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ZoneRef | .//netex:ParentZoneRef | .//netex:ProjectedZoneRef | .//netex:ProjectToZoneRef | .//netex:ProjectedObjectRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Zone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Zone | .//netex:TariffZone | .//netex:FareZone | .//netex:RoutingConstraintZone | .//netex:ConnectionZone | .//netex:PointOfInterest | .//netex:Parking | .//netex:ParkingArea | .//netex:ParkingBay | .//netex:TopographicPlace | .//netex:Quay | .//netex:AccessSpace | .//netex:PointOfInterestSpace | .//netex:StopPlace | .//netex:Garage | .//netex:EquipmentPlace | .//netex:FlexibleArea | .//netex:HailAndRideArea | .//netex:FlexibleQuay | .//netex:StopPlaceEntrance | .//netex:PointOfInterestEntrance | .//netex:ParkingPassengerEntrance | .//netex:BoardingPosition | .//netex:VehicleStoppingPlace | .//netex:TaxiRank | .//netex:TaxiStand | .//netex:TransportAdministrativeZone | .//netex:AdministrativeZone | .//netex:GeneralZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TariffZone============================== -->
		<!-- =====TariffZone unique========================== -->
		<xsd:unique name="TariffZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TariffZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TariffZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TariffZone Key ========================== -->
		<xsd:keyref name="TariffZone_AnyKeyRef" refer="netex:TariffZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TariffZoneRef | .//netex:ParentTariffZoneRef | .//netex:StartTariffZoneRef | .//netex:EndTariffZoneRef | .//netex:FareZoneRef | .//netex:ProjectedObjectRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TariffZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TariffZone | .//netex:FareZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfTariffZones============================== -->
		<!-- =====GroupOfTariffZones unique========================== -->
		<xsd:unique name="GroupOfTariffZones_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfTariffZones Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfTariffZones"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfTariffZones Key ========================== -->
		<xsd:keyref name="GroupOfTariffZones_KeyRef" refer="netex:GroupOfTariffZones_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfTariffZonesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfTariffZones_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfTariffZones"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfProjection============================== -->
		<!-- =====TypeOfProjection unique========================== -->
		<xsd:unique name="TypeOfProjection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfProjection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfProjection Key ========================== -->
		<xsd:keyref name="TypeOfProjection_AnyKeyRef" refer="netex:TypeOfProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfProjectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LinkSequence============================== -->
		<!-- =====LinkSequence Key ========================== -->
		<xsd:keyref name="LinkSequence_AnyKeyRef" refer="netex:LinkSequence_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LinkSequenceRef | .//netex:ProjectedLinkSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LinkSequence_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Route | .//netex:JourneyPattern | .//netex:TimingPattern | .//netex:ServicePattern | .//netex:ServiceJourneyPattern | .//netex:NavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointProjection============================== -->
		<!-- =====PointProjection unique========================== -->
		<xsd:unique name="PointProjection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointProjection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointProjection Key ========================== -->
		<xsd:keyref name="PointProjection_AnyKeyRef" refer="netex:PointProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointProjectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LinkProjection============================== -->
		<!-- =====LinkProjection unique========================== -->
		<xsd:unique name="LinkProjection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LinkProjection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LinkProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LinkProjection Key ========================== -->
		<xsd:keyref name="LinkProjection_AnyKeyRef" refer="netex:LinkProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LinkProjectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LinkProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LinkProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ZoneProjection============================== -->
		<!-- =====ZoneProjection unique========================== -->
		<xsd:unique name="ZoneProjection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ZoneProjection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ZoneProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ZoneProjection Key ========================== -->
		<xsd:keyref name="ZoneProjection_KeyRef" refer="netex:ZoneProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ZoneProjectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ZoneProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ZoneProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LinkSequenceProjection============================== -->
		<!-- =====LinkSequenceProjection unique========================== -->
		<xsd:unique name="LinkSequenceProjection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LinkSequenceProjection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LinkSequenceProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LinkSequenceProjection Key ========================== -->
		<xsd:keyref name="LinkSequenceProjection_AnyKeyRef" refer="netex:LinkSequenceProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LinkSequenceProjectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LinkSequenceProjection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LinkSequenceProjection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfLinkSequence============================== -->
		<!-- =====TypeOfLinkSequence unique========================== -->
		<xsd:unique name="TypeOfLinkSequence_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfLinkSequence Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfLinkSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfLinkSequence Key ========================== -->
		<xsd:keyref name="TypeOfLinkSequence_KeyRef" refer="netex:TypeOfLinkSequence_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLinkSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfLinkSequence_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLinkSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfLinkSequences============================== -->
		<!-- =====GroupOfLinkSequences unique========================== -->
		<xsd:unique name="GroupOfLinkSequences_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfLinkSequences Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfLinkSequences"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SimpleFeature============================== -->
		<!-- =====SimpleFeature unique========================== -->
		<xsd:unique name="SimpleFeature_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SimpleFeature Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SimpleFeature"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SimpleFeature Key ========================== -->
		<xsd:keyref name="SimpleFeature_KeyRef" refer="netex:SimpleFeature_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SimpleFeatureRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SimpleFeature_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SimpleFeature"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ComplexFeature============================== -->
		<!-- =====ComplexFeature unique========================== -->
		<xsd:unique name="ComplexFeature_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ComplexFeature Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ComplexFeature"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ComplexFeature Key ========================== -->
		<xsd:keyref name="ComplexFeature_KeyRef" refer="netex:ComplexFeature_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ComplexFeatureRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ComplexFeature_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ComplexFeature"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFeature============================== -->
		<!-- =====TypeOfFeature unique========================== -->
		<xsd:unique name="TypeOfFeature_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFeature Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFeature"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFeature Key ========================== -->
		<xsd:keyref name="TypeOfFeature_KeyRef" refer="netex:TypeOfFeature_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFeatureRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFeature_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFeature"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Contact============================== -->
		<!-- =====Contact unique========================== -->
		<xsd:unique name="Contact_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Contact Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Contact"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Contact Key ========================== -->
		<xsd:keyref name="Contact_KeyRef" refer="netex:Contact_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ContactRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Contact_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Contact"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ORGANISATION CONSTRAINTS========================== -->
		<!-- =====TypeOfOrganisation============================== -->
		<!-- =====TypeOfOrganisation unique========================== -->
		<xsd:unique name="TypeOfOrganisation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfOrganisation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfOrganisation Key ========================== -->
		<xsd:keyref name="TypeOfOrganisation_KeyRef" refer="netex:TypeOfOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfOrganisationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Organisation============================== -->
		<xsd:keyref name="Organisation_AnyKeyRef" refer="netex:Organisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OrganisationRef | .//netex:ResponsibleOrganisationRef | .//netex:ProvidedByRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Organisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralOrganisation | .//netex:Authority | .//netex:Operator | .//netex:ServicedOrganisation | .//netex:TravelAgent | .//netex:ManagementAgent | .//netex:RetailConsortium | .//netex:OnlineServiceOperator"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OrganisationPart============================== -->
		<!-- =====OrganisationPart unique========================== -->
		<xsd:unique name="OrganisationPart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OrganisationPart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OrganisationPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OrganisationPart Key ========================== -->
		<xsd:keyref name="OrganisationPart_KeyRef" refer="netex:OrganisationPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OrganisationPartRef | .//netex:ResponsibilityRoleAssignment/netex:ResponsiblePartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OrganisationPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OrganisationPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Department============================== -->
		<!-- =====Department unique========================== -->
		<xsd:unique name="Department_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Department Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Department"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Department Key ========================== -->
		<xsd:keyref name="Department_KeyRef" refer="netex:Department_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DepartmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Department_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Department | .//netex:OperatingDepartment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RelatedOrganisation============================== -->
		<!-- =====RelatedOrganisation unique========================== -->
		<xsd:unique name="RelatedOrganisation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RelatedOrganisation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RelatedOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RelatedOrganisation Key ========================== -->
		<xsd:keyref name="RelatedOrganisation_KeyRef" refer="netex:RelatedOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RelatedOrganisationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RelatedOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RelatedOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Address Constraints========================= -->
		<!-- =====Address============================== -->
		<xsd:keyref name="Address_AnyKeyRef" refer="netex:Address_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadAddressRef | .//netex:PostalAddressRef | .//netex:AddressRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Address_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadAddress | .//netex:PostalAddress"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PostalAddress============================== -->
		<!-- =====PostalAddress unique========================== -->
		<xsd:unique name="PostalAddress_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PostalAddress Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PostalAddress"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PostalAddress Key ========================== -->
		<xsd:keyref name="PostalAddress_KeyRef" refer="netex:PostalAddress_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PostalAddressRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PostalAddress_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PostalAddress"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RoadAddress============================== -->
		<!-- =====RoadAddress unique========================== -->
		<xsd:unique name="RoadAddress_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RoadAddress Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoadAddress"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RoadAddress Key ========================== -->
		<xsd:keyref name="RoadAddress_KeyRef" refer="netex:RoadAddress_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadAddressRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoadAddress_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadAddress"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MODE Constraints========================= -->
		<!-- =====OpenTransportMode============================== -->
		<!-- =====OpenTransportMode unique========================== -->
		<xsd:unique name="OpenTransportMode_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OpenTransportMode Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OpenTransportMode"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OpenTransportMode Key ========================== -->
		<xsd:keyref name="OpenTransportMode_KeyRef" refer="netex:OpenTransportMode_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OpenTransportModeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OpenTransportMode_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OpenTransportMode"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Submode============================== -->
		<!-- =====Submode unique========================== -->
		<xsd:unique name="Submode_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Submode Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Submode"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Submode Key ========================== -->
		<xsd:keyref name="Submode_KeyRef" refer="netex:Submode_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SubmodeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Submode_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Submode"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ScheduledOperation============================== -->
		<!-- =====ScheduledOperation unique========================== -->
		<xsd:unique name="ScheduledOperation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ScheduledOperation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ScheduledOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ScheduledOperation Key ========================== -->
		<xsd:keyref name="ScheduledOperation_KeyRef" refer="netex:ScheduledOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ScheduledOperationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ScheduledOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ScheduledOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexibleOperation============================== -->
		<!-- =====FlexibleOperation unique========================== -->
		<xsd:unique name="FlexibleOperation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleOperation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleOperation Key ========================== -->
		<xsd:keyref name="FlexibleOperation_KeyRef" refer="netex:FlexibleOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleOperationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleRental============================== -->
		<!-- =====VehicleRental unique========================== -->
		<xsd:unique name="VehicleRental_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleRental Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleRental"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleRental Key ========================== -->
		<xsd:keyref name="VehicleRental_KeyRef" refer="netex:VehicleRentalModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleRentalRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleRentalModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleRental"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleSharing============================== -->
		<!-- =====VehicleSharing unique========================== -->
		<xsd:unique name="VehicleSharing_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleSharing Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleSharing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleSharing Key ========================== -->
		<xsd:keyref name="VehicleSharing_KeyRef" refer="netex:VehicleSharingModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleSharingModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePooling============================== -->
		<!-- =====VehiclePooling unique========================== -->
		<xsd:unique name="VehiclePooling_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePooling Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePooling"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePooling Key ========================== -->
		<xsd:keyref name="VehiclePooling_KeyRef" refer="netex:VehiclePoolingModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePoolingModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePooling"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PersonalModeOfOperation============================== -->
		<!-- =====PersonalModeOfOperation unique========================== -->
		<xsd:unique name="PersonalModeOfOperation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PersonalModeOfOperation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PersonalModeOfOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PersonalModeOfOperation Key ========================== -->
		<xsd:keyref name="PersonalModeOfOperation_KeyRef" refer="netex:PersonalModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PersonalModeOfOperationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PersonalModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PersonalModeOfOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ORGANISATION Constraints========================= -->
		<!-- =====Operator============================== -->
		<!-- =====Operator unique========================== -->
		<xsd:unique name="Operator_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Operator Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Operator"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Operator Key ========================== -->
		<xsd:keyref name="Operator_KeyRef" refer="netex:Operator_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatorRef | .//netex:ParentOperatorRef | .//netex:ServiceFacilitySet/netex:ProvidedByRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Operator_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Operator"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Authority============================== -->
		<!-- =====Authority unique========================== -->
		<xsd:unique name="Authority_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Authority Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Authority"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Authority Key ========================== -->
		<xsd:keyref name="Authority_KeyRef" refer="netex:Authority_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AuthorityRef | .//netex:ParentAuthorityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Authority_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Authority"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OnlineServiceOperator========================== -->
		<!-- =====OnlineServiceOperator unique========================== -->
		<xsd:unique name="OnlineServiceOperator_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OnlineServiceOperator Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OnlineServiceOperator"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OnlineServiceOperator Key ========================== -->
		<xsd:keyref name="OnlineServiceOperator_KeyRef" refer="netex:OnlineServiceOperator_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OnlineServiceOperatorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OnlineServiceOperator_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OnlineServiceOperator"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfOperators============================== -->
		<!-- =====GroupOfOperators unique========================== -->
		<xsd:unique name="GroupOfOperators_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfOperators Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfOperators"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfOperators Key ========================== -->
		<xsd:keyref name="GroupOfOperators_KeyRef" refer="netex:GroupOfOperators_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfOperatorsRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfOperators_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfOperators"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OperatingDepartment============================== -->
		<!-- =====OperatingDepartment unique========================== -->
		<xsd:unique name="OperatingDepartment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OperatingDepartment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OperatingDepartment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OperatingDepartment Key ========================== -->
		<xsd:keyref name="OperatingDepartment_KeyRef" refer="netex:OperatingDepartment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingDepartmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OperatingDepartment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingDepartment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OperationalContext============================== -->
		<!-- =====OperationalContext unique========================== -->
		<xsd:unique name="OperationalContext_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OperationalContext Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OperationalContext"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OperationalContext Key ========================== -->
		<xsd:keyref name="OperationalContext_KeyRef" refer="netex:OperationalContext_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperationalContextRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OperationalContext_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperationalContext"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ControlCentre============================== -->
		<!-- =====ControlCentre unique========================== -->
		<xsd:unique name="ControlCentre_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ControlCentre Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ControlCentre"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ControlCentre Key ========================== -->
		<xsd:keyref name="ControlCentre_KeyRef" refer="netex:ControlCentre_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ControlCentreRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ControlCentre_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ControlCentre"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TransportAdministrativeZone============================== -->
		<!-- =====TransportAdministrativeZone unique========================== -->
		<xsd:unique name="TransportAdministrativeZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TransportAdministrativeZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TransportAdministrativeZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TransportAdministrativeZone Key ========================== -->
		<xsd:keyref name="TransportAdministrativeZone_KeyRef" refer="netex:TransportAdministrativeZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TransportAdministrativeZoneRef | .//netex:ResponsibilityRoleAssignment/netex:ResponsibleAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TransportAdministrativeZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TransportAdministrativeZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeneralOrganisation============================== -->
		<!-- =====GeneralOrganisation unique========================== -->
		<xsd:unique name="GeneralOrganisation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeneralOrganisation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeneralOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeneralOrganisation Key ========================== -->
		<xsd:keyref name="GeneralOrganisation_KeyRef" refer="netex:GeneralOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralOrganisationRef | .//netex:ParentGeneralOrganisationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeneralOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServicedOrganisation============================== -->
		<!-- =====ServicedOrganisation unique========================== -->
		<xsd:unique name="ServicedOrganisation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServicedOrganisation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServicedOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServicedOrganisation Key ========================== -->
		<xsd:keyref name="ServicedOrganisation_KeyRef" refer="netex:ServicedOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServicedOrganisationRef | .//netex:ParentServicedOrganisationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServicedOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServicedOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ManagementAgent Key ========================== -->
		<xsd:keyref name="ManagementAgent_KeyRef" refer="netex:ManagementAgent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ManagementAgentRef | .//netex:ParentManagementAgentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ManagementAgent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ManagementAgent"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TravelAgent Key ========================== -->
		<xsd:keyref name="TravelAgent_KeyRef" refer="netex:TravelAgent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TravelAgentRef | .//netex:ParentTravelAgentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TravelAgent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TravelAgent"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFarePaymentMethod============================== -->
		<!-- =====TypeOfFarePaymentMethod unique========================== -->
		<xsd:unique name="TypeOfFarePaymentMethod_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFarePaymentMethod Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFarePaymentMethod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFarePaymentMethod Key ========================== -->
		<xsd:keyref name="TypeOfFarePaymentMethod_KeyRef" refer="netex:TypeOfFarePaymentMethod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFarePaymentMethodRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFarePaymentMethod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFarePaymentMethod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Blacklist============================== -->
		<!-- =====Blacklist unique========================== -->
		<xsd:unique name="Blacklist_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Blacklist Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Blacklist"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Blacklist Key ========================== -->
		<xsd:keyref name="Blacklist_KeyRef" refer="netex:Blacklist_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BlacklistRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Blacklist_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Blacklist"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Whitelist unique========================== -->
		<xsd:unique name="Whitelist_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Whitelist Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Whitelist"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Whitelist Key ========================== -->
		<xsd:keyref name="Whitelist_KeyRef" refer="netex:Whitelist_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WhitelistRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Whitelist_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Whitelist"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EQUIPMENT Constraints========================= -->
		<!-- =====TypeOfEquipment============================== -->
		<!-- =====TypeOfEquipment unique========================== -->
		<xsd:unique name="TypeOfEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfEquipment Key ========================== -->
		<xsd:keyref name="TypeOfEquipment_KeyRef" refer="netex:TypeOfEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PurposeOfEquipmentProfile============================== -->
		<!-- =====PurposeOfEquipmentProfile unique========================== -->
		<xsd:unique name="PurposeOfEquipmentProfile_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PurposeOfEquipmentProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PurposeOfEquipmentProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PurposeOfEquipmentProfile Key ========================== -->
		<xsd:keyref name="PurposeOfEquipmentProfile_KeyRef" refer="netex:PurposeOfEquipmentProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PurposeOfEquipmentProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PurposeOfEquipmentProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PurposeOfEquipmentProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EquipmentPlace============================== -->
		<!-- =====EquipmentPlace unique========================== -->
		<xsd:unique name="EquipmentPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EquipmentPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EquipmentPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EquipmentPlace Key ========================== -->
		<xsd:keyref name="EquipmentPlace_KeyRef" refer="netex:EquipmentPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EquipmentPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EquipmentPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EquipmentPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EquipmentPosition============================== -->
		<!-- =====EquipmentPosition unique========================== -->
		<xsd:unique name="EquipmentPosition_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EquipmentPosition Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EquipmentPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EquipmentPosition Key ========================== -->
		<xsd:keyref name="EquipmentPosition_KeyRef" refer="netex:EquipmentPosition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EquipmentPositionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EquipmentPosition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EquipmentPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EntranceEquipment============================== -->
		<!-- =====EntranceEquipment unique========================== -->
		<xsd:unique name="EntranceEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EntranceEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EntranceEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EntranceEquipment Key ========================== -->
		<xsd:keyref name="EntranceEquipment_AnyKeyRef" refer="netex:EntranceEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntranceEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EntranceEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntranceEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LiftEquipment============================== -->
		<!-- =====LiftEquipment unique========================== -->
		<xsd:unique name="LiftEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LiftEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LiftEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LiftEquipment Key ========================== -->
		<xsd:keyref name="LiftEquipment_AnyKeyRef" refer="netex:LiftEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LiftEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LiftEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LiftEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LiftCallEquipment============================== -->
		<!-- =====LiftCallEquipment unique========================== -->
		<xsd:unique name="LiftCallEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LiftCallEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LiftCallEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LiftCallEquipment Key ========================== -->
		<xsd:keyref name="LiftCallEquipment_AnyKeyRef" refer="netex:LiftCallEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LiftCallEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LiftCallEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LiftCallEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StaircaseEquipment============================== -->
		<!-- =====StaircaseEquipment unique========================== -->
		<xsd:unique name="StaircaseEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [StaircaseEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StaircaseEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====StaircaseEquipment Key ========================== -->
		<xsd:keyref name="StaircaseEquipment_AnyKeyRef" refer="netex:StaircaseEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StaircaseEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StaircaseEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StaircaseEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EscalatorEquipment============================== -->
		<!-- =====EscalatorEquipment unique========================== -->
		<xsd:unique name="EscalatorEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EscalatorEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EscalatorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EscalatorEquipment Key ========================== -->
		<xsd:keyref name="EscalatorEquipment_AnyKeyRef" refer="netex:EscalatorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EscalatorEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EscalatorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EscalatorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TravelatorEquipment============================== -->
		<!-- =====TravelatorEquipment unique========================== -->
		<xsd:unique name="TravelatorEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TravelatorEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TravelatorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TravelatorEquipment Key ========================== -->
		<xsd:keyref name="TravelatorEquipment_AnyKeyRef" refer="netex:TravelatorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TravelatorEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TravelatorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TravelatorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RampEquipment============================== -->
		<!-- =====RampEquipment unique========================== -->
		<xsd:unique name="RampEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RampEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RampEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RampEquipment Key ========================== -->
		<xsd:keyref name="RampEquipment_AnyKeyRef" refer="netex:RampEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RampEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RampEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RampEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====QueuingEquipment============================== -->
		<!-- =====QueuingEquipment unique========================== -->
		<xsd:unique name="QueuingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [QueuingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:QueuingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====QueuingEquipment Key ========================== -->
		<xsd:keyref name="QueuingEquipment_AnyKeyRef" refer="netex:QueuingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QueuingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="QueuingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QueuingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CrossingEquipment============================== -->
		<!-- =====CrossingEquipment unique========================== -->
		<xsd:unique name="CrossingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CrossingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CrossingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CrossingEquipment Key ========================== -->
		<xsd:keyref name="CrossingEquipment_AnyKeyRef" refer="netex:CrossingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CrossingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CrossingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CrossingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PlaceLighting============================== -->
		<!-- =====PlaceLighting unique========================== -->
		<xsd:unique name="PlaceLighting_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PlaceLighting Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PlaceLighting"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PlaceLighting Key ========================== -->
		<xsd:keyref name="PlaceLighting_AnyKeyRef" refer="netex:PlaceLighting_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PlaceLightingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PlaceLighting_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PlaceLighting"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RoughSurface============================== -->
		<!-- =====RoughSurface unique========================== -->
		<xsd:unique name="RoughSurface_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RoughSurface Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoughSurface"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RoughSurface Key ========================== -->
		<xsd:keyref name="RoughSurface_AnyKeyRef" refer="netex:RoughSurface_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoughSurfaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoughSurface_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoughSurface"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====WaitingRoomEquipment============================== -->
		<!-- =====WaitingRoomEquipment unique========================== -->
		<xsd:unique name="WaitingRoomEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [WaitingRoomEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:WaitingRoomEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====WaitingRoomEquipment Key ========================== -->
		<xsd:keyref name="WaitingRoomEquipment_AnyKeyRef" refer="netex:WaitingRoomEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WaitingRoomEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="WaitingRoomEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WaitingRoomEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ShelterEquipment============================== -->
		<!-- =====ShelterEquipment unique========================== -->
		<xsd:unique name="ShelterEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ShelterEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ShelterEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ShelterEquipment Key ========================== -->
		<xsd:keyref name="ShelterEquipment_AnyKeyRef" refer="netex:ShelterEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ShelterEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ShelterEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ShelterEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SeatingEquipment============================== -->
		<!-- =====SeatingEquipment unique========================== -->
		<xsd:unique name="SeatingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SeatingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SeatingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SeatingEquipment Key ========================== -->
		<xsd:keyref name="SeatingEquipment_AnyKeyRef" refer="netex:SeatingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SeatingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SeatingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SeatingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PlaceSign============================== -->
		<!-- =====PlaceSign unique========================== -->
		<xsd:unique name="PlaceSign_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PlaceSign Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PlaceSign"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PlaceSign Key ========================== -->
		<xsd:keyref name="PlaceSign_AnyKeyRef" refer="netex:PlaceSign_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PlaceSignRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PlaceSign_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PlaceSign"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====HeadingSign============================== -->
		<!-- =====HeadingSign unique========================== -->
		<xsd:unique name="HeadingSign_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [HeadingSign Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:HeadingSign"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====HeadingSign Key ========================== -->
		<xsd:keyref name="HeadingSign_AnyKeyRef" refer="netex:HeadingSign_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HeadingSignRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="HeadingSign_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HeadingSign"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeneralSign============================== -->
		<!-- =====GeneralSign unique========================== -->
		<xsd:unique name="GeneralSign_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeneralSign Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeneralSign"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeneralSign Key ========================== -->
		<xsd:keyref name="GeneralSign_AnyKeyRef" refer="netex:GeneralSign_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralSignRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeneralSign_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralSign"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerEquipment============================ -->
		<xsd:keyref name="PassengerEquipment_AnyKeyRef" refer="netex:PassengerEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketingEquipment | .//netex:TicketValidatorEquipment | .//netex:SanitaryEquipment | .//netex:RubbishDisposalEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TicketValidatorEquipment============================== -->
		<!-- =====TicketValidatorEquipment unique========================== -->
		<xsd:unique name="TicketValidatorEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TicketValidatorEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TicketValidatorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TicketValidatorEquipment Key ========================== -->
		<xsd:keyref name="TicketValidatorEquipment_AnyKeyRef" refer="netex:TicketValidatorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketValidatorEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TicketValidatorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketValidatorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TicketingEquipment============================== -->
		<!-- =====TicketingEquipment unique========================== -->
		<xsd:unique name="TicketingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TicketingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TicketingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TicketingEquipment Key ========================== -->
		<xsd:keyref name="TicketingEquipment_AnyKeyRef" refer="netex:TicketingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TicketingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerSafetyEquipment============================== -->
		<!-- =====PassengerSafetyEquipment unique========================== -->
		<xsd:unique name="PassengerSafetyEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerSafetyEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerSafetyEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerSafetyEquipment Key ========================== -->
		<xsd:keyref name="PassengerSafetyEquipment_AnyKeyRef" refer="netex:PassengerSafetyEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerSafetyEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerSafetyEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerSafetyEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====HelpPointEquipment============================== -->
		<!-- =====HelpPointEquipment unique========================== -->
		<xsd:unique name="HelpPointEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [HelpPointEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:HelpPointEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====HelpPointEquipment Key ========================== -->
		<xsd:keyref name="HelpPointEquipment_AnyKeyRef" refer="netex:HelpPointEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HelpPointEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="HelpPointEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HelpPointEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerBeaconEquipment============================== -->
		<!-- =====PassengerBeaconEquipment unique========================== -->
		<xsd:unique name="PassengerBeaconEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerBeaconEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerBeaconEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerBeaconEquipment Key ========================== -->
		<xsd:keyref name="PassengerBeaconEquipment_AnyKeyRef" refer="netex:PassengerBeaconEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerBeaconEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerBeaconEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerBeaconEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RubbishDisposalEquipment============================== -->
		<!-- =====RubbishDisposalEquipment unique========================== -->
		<xsd:unique name="RubbishDisposalEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RubbishDisposalEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RubbishDisposalEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RubbishDisposalEquipment Key ========================== -->
		<xsd:keyref name="RubbishDisposalEquipment_AnyKeyRef" refer="netex:RubbishDisposalEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RubbishDisposalEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RubbishDisposalEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RubbishDisposalEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SanitaryEquipment============================== -->
		<!-- =====SanitaryEquipment unique========================== -->
		<xsd:unique name="SanitaryEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SanitaryEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SanitaryEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SanitaryEquipment Key ========================== -->
		<xsd:keyref name="SanitaryEquipment_AnyKeyRef" refer="netex:SanitaryEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SanitaryEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SanitaryEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SanitaryEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrolleyStandEquipment============================== -->
		<!-- =====TrolleyStandEquipment unique========================== -->
		<xsd:unique name="TrolleyStandEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrolleyStandEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrolleyStandEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrolleyStandEquipment Key ========================== -->
		<xsd:keyref name="TrolleyStandEquipment_AnyKeyRef" refer="netex:TrolleyStandEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrolleyStandEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrolleyStandEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrolleyStandEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====WheelchairVehicleEquipment============================== -->
		<!-- =====WheelchairVehicleEquipment unique========================== -->
		<xsd:unique name="WheelchairVehicleEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [WheelchairVehicleEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:WheelchairVehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====WheelchairVehicleEquipment Key ========================== -->
		<xsd:keyref name="WheelchairVehicleEquipment_AnyKeyRef" refer="netex:WheelchairVehicleEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WheelchairVehicleEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="WheelchairVehicleEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WheelchairVehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfWheelchair============================== -->
		<!-- =====TypeOfWheelchair unique========================== -->
		<xsd:unique name="TypeOfWheelchair_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfWheelchair Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfWheelchair"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfWheelchair Key ========================== -->
		<xsd:keyref name="TypeOfWheelchair_AnyKeyRef" refer="netex:TypeOfWheelchair_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfWheelchairRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfWheelchair_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfWheelchair"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessVehicleEquipment============================== -->
		<!-- =====AccessVehicleEquipment unique========================== -->
		<xsd:unique name="AccessVehicleEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccessVehicleEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessVehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccessVehicleEquipment Key ========================== -->
		<xsd:keyref name="AccessVehicleEquipment_AnyKeyRef" refer="netex:AccessVehicleEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessVehicleEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessVehicleEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessVehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CycleStorageEquipment=========================== -->
		<!-- =====CycleStorageEquipment unique========================== -->
		<xsd:unique name="CycleStorageEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CycleStorageEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CycleStorageEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CycleStorageEquipment Key ========================== -->
		<xsd:keyref name="CycleStorageEquipment_AnyKeyRef" refer="netex:CycleStorageEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CycleStorageEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CycleStorageEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CycleStorageEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleReleaseEquipment====================== -->
		<!-- =====VehicleReleaseEquipment unique========================== -->
		<xsd:unique name="VehicleReleaseEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleReleaseEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleReleaseEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleReleaseEquipment Key ========================== -->
		<xsd:keyref name="VehicleReleaseEquipment_AnyKeyRef" refer="netex:VehicleReleaseEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleReleaseEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleReleaseEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleReleaseEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleChargingEquipment====================== -->
		<!-- =====VehicleChargingEquipment unique========================== -->
		<xsd:unique name="VehicleChargingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleChargingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleChargingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleChargingEquipment Key ========================== -->
		<xsd:keyref name="VehicleChargingEquipment_AnyKeyRef" refer="netex:VehicleChargingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleChargingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleChargingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleChargingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RefuellingEquipment==================== -->
		<!-- =====RefuellingEquipment unique========================== -->
		<xsd:unique name="RefuellingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RefuellingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RefuellingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RefuellingEquipment Key ========================== -->
		<xsd:keyref name="RefuellingEquipment_AnyKeyRef" refer="netex:RefuellingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RefuellingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RefuellingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RefuellingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====BatteryEquipment==================== -->
		<!-- =====BatteryEquipment unique========================== -->
		<xsd:unique name="BatteryEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BatteryEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BatteryEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====BatteryEquipment Key ========================== -->
		<xsd:keyref name="BatteryEquipment_AnyKeyRef" refer="netex:BatteryEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BatteryEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BatteryEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BatteryEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfBatteryChemistry==================== -->
		<!-- =====TypeOfBatteryChemistry unique========================== -->
		<xsd:unique name="TypeOfBatteryChemistry_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfBatteryChemistry Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfBatteryChemistry"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfBatteryChemistry Key ========================== -->
		<xsd:keyref name="TypeOfBatteryChemistry_AnyKeyRef" refer="netex:TypeOfBatteryChemistry_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfBatteryChemistryRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfBatteryChemistry_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfBatteryChemistry"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LOCAL SERVICE constraints========================= -->
		<!-- =====AssistanceBookingService=========================== -->
		<!-- =====AssistanceBookingService unique========================== -->
		<xsd:unique name="AssistanceBookingService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AssistanceBookingService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AssistanceBookingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AssistanceBookingService Key ========================== -->
		<xsd:keyref name="AssistanceBookingService_AnyKeyRef" refer="netex:AssistanceBookingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AssistanceBookingServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AssistanceBookingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AssistanceBookingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CateringService=========================== -->
		<!-- =====CateringService unique========================== -->
		<xsd:unique name="CateringService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CateringService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CateringService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CateringService Key ========================== -->
		<xsd:keyref name="CateringService_AnyKeyRef" refer="netex:CateringService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CateringServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CateringService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CateringService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CommunicationService=========================== -->
		<!-- =====CommunicationService unique========================== -->
		<xsd:unique name="CommunicationService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CommunicationService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CommunicationService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CommunicationService Key ========================== -->
		<xsd:keyref name="CommunicationService_AnyKeyRef" refer="netex:CommunicationService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommunicationServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CommunicationService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommunicationService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ComplaintsService=========================== -->
		<!-- =====ComplaintsService unique========================== -->
		<xsd:unique name="ComplaintsService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ComplaintsService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ComplaintsService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ComplaintsService Key ========================== -->
		<xsd:keyref name="ComplaintsService_AnyKeyRef" refer="netex:ComplaintsService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ComplaintsServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ComplaintsService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ComplaintsService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerService=========================== -->
		<!-- =====CustomerService unique========================== -->
		<xsd:unique name="CustomerService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerService Key ========================== -->
		<xsd:keyref name="CustomerService_AnyKeyRef" refer="netex:CustomerService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====HireService=========================== -->
		<!-- =====HireService unique========================== -->
		<xsd:unique name="HireService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [HireService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:HireService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====HireService Key ========================== -->
		<xsd:keyref name="HireService_AnyKeyRef" refer="netex:HireService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HireServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="HireService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HireService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LeftLuggageService=========================== -->
		<!-- =====LeftLuggageService unique========================== -->
		<xsd:unique name="LeftLuggageService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LeftLuggageService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LeftLuggageService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LeftLuggageService Key ========================== -->
		<xsd:keyref name="LeftLuggageService_AnyKeyRef" refer="netex:LeftLuggageService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LeftLuggageServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LeftLuggageService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LeftLuggageService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LostPropertyService=========================== -->
		<!-- =====LostPropertyService unique========================== -->
		<xsd:unique name="LostPropertyService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LostPropertyService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LostPropertyService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LostPropertyService Key ========================== -->
		<xsd:keyref name="LostPropertyService_AnyKeyRef" refer="netex:LostPropertyService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LostPropertyServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LostPropertyService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LostPropertyService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LuggageService=========================== -->
		<!-- =====LuggageService unique========================== -->
		<xsd:unique name="LuggageService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LuggageService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LuggageService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LuggageService Key ========================== -->
		<xsd:keyref name="LuggageService_AnyKeyRef" refer="netex:LuggageService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LuggageService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MeetingPointService=========================== -->
		<!-- =====MeetingPointService unique========================== -->
		<xsd:unique name="MeetingPointService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MeetingPointService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MeetingPointService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MeetingPointService Key ========================== -->
		<xsd:keyref name="MeetingPointService_AnyKeyRef" refer="netex:MeetingPointService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MeetingPointServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MeetingPointService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MeetingPointService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MoneyService=========================== -->
		<!-- =====MoneyService unique========================== -->
		<xsd:unique name="MoneyService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MoneyService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MoneyService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MoneyService Key ========================== -->
		<xsd:keyref name="MoneyService_AnyKeyRef" refer="netex:MoneyService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MoneyServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MoneyService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MoneyService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RetailService=========================== -->
		<!-- =====RetailService unique========================== -->
		<xsd:unique name="RetailService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RetailService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RetailService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RetailService Key ========================== -->
		<xsd:keyref name="RetailService_AnyKeyRef" refer="netex:RetailService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RetailServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RetailService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RetailService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TicketingService=========================== -->
		<!-- =====TicketingService unique========================== -->
		<xsd:unique name="TicketingService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TicketingService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TicketingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TicketingService Key ========================== -->
		<xsd:keyref name="TicketingService_AnyKeyRef" refer="netex:TicketingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketingServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TicketingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TicketingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MOBILITY SERVICEs ========================= -->
		<!-- =====VehicleRentalService========================== -->
		<!-- =====VehicleRentalService unique========================== -->
		<xsd:unique name="VehicleRentalService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleRentalService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleRentalService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleRentalService Key ========================== -->
		<xsd:keyref name="VehicleRentalService_AnyKeyRef" refer="netex:VehicleRentalService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleRentalServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleRentalService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleRentalService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleSharingService=========================== -->
		<!-- =====VehicleSharingService unique========================== -->
		<xsd:unique name="VehicleSharingService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleSharingService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleSharingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleSharingService Key ========================== -->
		<xsd:keyref name="VehicleSharingService_AnyKeyRef" refer="netex:VehicleSharingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleSharingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CarPoolingService=========================== -->
		<!-- =====CarPoolingService unique========================== -->
		<xsd:unique name="CarPoolingService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CarPoolingService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CarPoolingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CarPoolingService Key ========================== -->
		<xsd:keyref name="CarPoolingService_AnyKeyRef" refer="netex:CarPoolingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CarPoolingServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CarPoolingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CarPoolingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TaxiService=========================== -->
		<!-- =====TaxiService unique========================== -->
		<xsd:unique name="TaxiService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TaxiService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TaxiService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TaxiService Key ========================== -->
		<xsd:keyref name="TaxiService_AnyKeyRef" refer="netex:TaxiService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TaxiService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ChauffeuredVehicleService=========================== -->
		<!-- =====ChauffeuredVehicleService unique========================== -->
		<xsd:unique name="ChauffeuredVehicleService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ChauffeuredVehicleService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ChauffeuredVehicleService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ChauffeuredVehicleService Key ========================== -->
		<xsd:keyref name="ChauffeuredVehicleService_AnyKeyRef" refer="netex:ChauffeuredVehicleService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ChauffeuredVehicleServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ChauffeuredVehicleService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ChauffeuredVehicleService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OnlineService=========================== -->
		<!-- =====OnlineService unique========================== -->
		<xsd:unique name="OnlineService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OnlineService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OnlineService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OnlineService Key ========================== -->
		<xsd:keyref name="OnlineService_AnyKeyRef" refer="netex:OnlineService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OnlineServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OnlineService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OnlineService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AssistanceService============================== -->
		<!-- =====AssistanceService unique========================== -->
		<xsd:unique name="AssistanceService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AssistanceService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AssistanceService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AssistanceService Key ========================== -->
		<xsd:keyref name="AssistanceService_AnyKeyRef" refer="netex:AssistanceService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AssistanceServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AssistanceService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AssistanceService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ACCESSIBILITY Constraints========================= -->
		<!-- =====AccessibilityAssessment============================ -->
		<xsd:unique name="AccessibilityAssessment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccessibilityAssessment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessibilityAssessment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="AccessibilityAssessment_AnyKeyRef" refer="netex:AccessibilityAssessment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessibilityAssessmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessibilityAssessment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessibilityAssessment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessibilityLimitation============================ -->
		<xsd:unique name="AccessibilityLimitation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccessibilityLimitation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessibilityLimitation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SERVICE CALENDAR Constraints========================= -->
		<!-- =====DayType============================== -->
		<!-- =====DayType unique========================== -->
		<xsd:unique name="DayType_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DayType Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DayType | .//netex:FareDayType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DayType Key ========================== -->
		<xsd:keyref name="DayType_AnyKeyRef" refer="netex:DayType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DayTypeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DayType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DayType | .//netex:OrganisationDayType | .//netex:FareDayType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareDayType Key ========================== -->
		<xsd:keyref name="FareDayType_AnyKeyRef" refer="netex:FareDayType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareDayTypeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareDayType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareDayType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Timeband============================== -->
		<!-- =====Timeband unique========================== -->
		<xsd:unique name="Timeband_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Timeband Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Timeband"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Timeband Key ========================== -->
		<xsd:keyref name="Timeband_AnyKeyRef" refer="netex:Timeband_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimebandRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Timeband_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Timeband"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfTimebands============================== -->
		<!-- =====GroupOfTimebands unique========================== -->
		<xsd:unique name="GroupOfTimebands_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfTimebands Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfTimebands"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfTimebands Key ========================== -->
		<xsd:keyref name="GroupOfTimebands_AnyKeyRef" refer="netex:GroupOfTimebands_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfTimebandsRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfTimebands_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfTimebands"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceCalendar============================== -->
		<!-- =====ServiceCalendar unique========================== -->
		<xsd:unique name="ServiceCalendar_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceCalendar Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceCalendar"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceCalendar Key ========================== -->
		<xsd:keyref name="ServiceCalendar_KeyRef" refer="netex:ServiceCalendar_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceCalendarRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceCalendar_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceCalendar"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OperatingDay============================== -->
		<!-- =====OperatingDay unique========================== -->
		<xsd:unique name="OperatingDay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OperatingDay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OperatingDay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OperatingDay unique==In Calendar======================== -->
		<xsd:unique name="OperatingDay_UniqueCalendarDateInCalendar">
			<xsd:annotation>
				<xsd:documentation>Each date is only allowed once per calendar.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceCalendarFrame/netex:operatingDays/netex:OperatingDay"/>
			<xsd:field xpath="CalendarDate"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OperatingDay Key ========================== -->
		<xsd:keyref name="OperatingDay_KeyRef" refer="netex:OperatingDay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingDayRef | .//netex:FromOperatingDayRef | .//netex:ToOperatingDayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OperatingDay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingDay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OperatingPeriod============================== -->
		<!-- =====OperatingPeriod unique========================== -->
		<xsd:unique name="OperatingPeriod_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OperatingPeriod Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OperatingPeriod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OperatingPeriod Key ========================== -->
		<xsd:keyref name="OperatingPeriod_KeyRef" refer="netex:OperatingPeriod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingPeriodRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OperatingPeriod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingPeriod | .//netex:UicOperatingPeriod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====UicOperatingPeriod unique========================== -->
		<xsd:unique name="UicOperatingPeriod_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [UicOperatingPeriod Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:UicOperatingPeriod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
			<!-- =====UicOperatingPeriod Key ========================== -->
		</xsd:unique>
		<xsd:keyref name="UicOperatingPeriod_KeyRef" refer="netex:UicOperatingPeriod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UicOperatingPeriodRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<!-- =====UicOperatingPeriod Key ========================== -->
		<xsd:key name="UicOperatingPeriod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OperatingPeriod | .//netex:UicOperatingPeriod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DayTypeAssignment============================== -->
		<!-- =====DayTypeAssignment unique========================== -->
		<xsd:unique name="DayTypeAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [DayTypeAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DayTypeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DayTypeAssignment Key ========================== -->
		<xsd:keyref name="DayTypeAssignment_KeyRef" refer="netex:DayTypeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DayTypeAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DayTypeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DayTypeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ValidityCondition============================== -->
		<!-- =====ValidityCondition unique========================== -->
		<xsd:unique name="ValidityCondition_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ValidityCondition Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ValidityCondition | .//netex:ValidityTrigger | .//netex:ValidityRuleParameter | .//netex:ValidBetween"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ValidityCondition Key ========================== -->
		<xsd:keyref name="ValidityCondition_KeyRef" refer="netex:ValidityCondition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValidityConditionRef | .//netex:ValidityTriggerRef | .//netex:ValidityRuleParameterRef | .//netex:WithConditionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ValidityCondition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValidityCondition | .//netex:ValidityTrigger | .//netex:ValidityRuleParameter | .//netex:AvailabilityCondition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AvailabilityCondition============================== -->
		<!-- =====AvailabilityCondition unique========================== -->
		<xsd:unique name="AvailabilityCondition_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AvailabilityCondition Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AvailabilityCondition | .//netex:ValidDuring"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="AvailabilityCondition_AnyKeyRef" refer="netex:AvailabilityCondition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AvailabilityConditionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AvailabilityCondition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AvailabilityCondition | .//netex:SimpleAvailabilityCondition | .//netex:ValidDuring"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VEHICLE Constraints========================= -->
		<!-- =====Vehicle============================== -->
		<!-- =====Vehicle unique========================== -->
		<xsd:unique name="Vehicle_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Vehicle Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Vehicle"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="Vehicle_UniqueRegistrationNumber">
			<xsd:annotation>
				<xsd:documentation>Every [RegistrationNumber Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Vehicle"/>
			<xsd:field xpath="RegistrationNumber"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Vehicle Key ========================== -->
		<xsd:keyref name="Vehicle_KeyRef" refer="netex:Vehicle_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Vehicle_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Vehicle"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleType============================== -->
		<!-- =====VehicleType unique========================== -->
		<xsd:unique name="VehicleType_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleType Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleType Key ========================== -->
		<xsd:keyref name="VehicleType_KeyRef" refer="netex:VehicleType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleTypeRef | .//netex:ForVehicleTypeRef | .//netex:AgainstVehicleTypeRef | .//netex:OvertakingVehicleTypeRef | .//netex:OvertakenVehicleTypeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleType | .//netex:SimpleVehicleType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SimpleVehicleType============================ -->
		<!-- =====SimpleVehicleType unique========================== -->
		<xsd:unique name="SimpleVehicleType_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SimpleVehicleType Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SimpleVehicleType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SimpleVehicleType Key ========================== -->
		<xsd:keyref name="SimpleVehicleType_KeyRef" refer="netex:SimpleVehicleType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SimpleVehicleTypeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SimpleVehicleType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SimpleVehicleType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RollingStockInventory============================ -->
		<!-- =====RollingStockInventory unique========================== -->
		<xsd:unique name="RollingStockInventory_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RollingStockInventory Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RollingStockInventory"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RollingStockInventory Key ========================== -->
		<xsd:keyref name="RollingStockInventory_KeyRef" refer="netex:RollingStockInventory_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RollingStockInventoryRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RollingStockInventory_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RollingStockInventory"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrailingRollingStockItem============================ -->
		<!-- =====TrailingRollingStockItem unique========================== -->
		<xsd:unique name="TrailingRollingStockItem_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrailingRollingStockItem Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrailingRollingStockItem"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrailingRollingStockItem Key ========================== -->
		<xsd:keyref name="TrailingRollingStockItem_KeyRef" refer="netex:TrailingRollingStockItem_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrailingRollingStockItemRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrailingRollingStockItem_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrailingRollingStockItem"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TractiveRollingStockItem============================ -->
		<!-- =====TractiveRollingStockItem unique========================== -->
		<xsd:unique name="TractiveRollingStockItem_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TractiveRollingStockItem Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TractiveRollingStockItem"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TractiveRollingStockItem Key ========================== -->
		<xsd:keyref name="TractiveRollingStockItem_KeyRef" refer="netex:TractiveRollingStockItem_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TractiveRollingStockItemRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TractiveRollingStockItem_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TractiveRollingStockItem"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfRollingStockItem============================ -->
		<!-- =====TypeOfRollingStockItem unique========================== -->
		<xsd:unique name="TypeOfRollingStockItem_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfRollingStockItem Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfRollingStockItem"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfRollingStockItem Key ========================== -->
		<xsd:keyref name="TypeOfRollingStockItem_KeyRef" refer="netex:TypeOfRollingStockItem_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfRollingStockItemRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfRollingStockItem_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfRollingStockItem"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerCarryingRequirement== ========================== -->
		<!-- =====PassengerCarryingRequirement unique========================== -->
		<xsd:unique name="PassengerCarryingRequirement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerCarryingRequirement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerCarryingRequirement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerCarryingRequirement Key ========================== -->
		<xsd:keyref name="PassengerCarryingRequirement_KeyRef" refer="netex:PassengerCarryingRequirement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerCarryingRequirementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerCarryingRequirement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerCarryingRequirement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FacilityRequirement== ========================== -->
		<!-- =====FacilityRequirement unique========================== -->
		<xsd:unique name="FacilityRequirement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FacilityRequirement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FacilityRequirement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FacilityRequirement Key ========================== -->
		<xsd:keyref name="FacilityRequirement_KeyRef" refer="netex:FacilityRequirement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FacilityRequirementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FacilityRequirement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FacilityRequirement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleManoeuvringRequirement== ========================== -->
		<!-- =====VehicleManoeuvringRequirement unique========================== -->
		<xsd:unique name="VehicleManoeuvringRequirement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleManoeuvringRequirement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleManoeuvringRequirement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleManoeuvringRequirement Key ========================== -->
		<xsd:keyref name="VehicleManoeuvringRequirement_KeyRef" refer="netex:VehicleManoeuvringRequirement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleManoeuvringRequirementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleManoeuvringRequirement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleManoeuvringRequirement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerCapacity== ========================== -->
		<!-- =====PassengerCapacity unique========================== -->
		<xsd:unique name="PassengerCapacity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerCapacity Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerCapacity Key ========================== -->
		<xsd:keyref name="PassengerCapacity_KeyRef" refer="netex:PassengerCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerCapacityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerVehicleCapacity============================ -->
		<!-- =====PassengerVehicleCapacity unique========================== -->
		<xsd:unique name="PassengerVehicleCapacity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerVehicleCapacity Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerVehicleCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerVehicleCapacity Key ========================== -->
		<xsd:keyref name="PassengerVehicleCapacity_KeyRef" refer="netex:PassengerVehicleCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerVehicleCapacityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerVehicleCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerVehicleCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfDriverPermit============================ -->
		<!-- =====TypeOfDriverPermit unique========================== -->
		<xsd:unique name="TypeOfDriverPermit_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfDriverPermit Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfDriverPermit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfDriverPermit Key ========================== -->
		<xsd:keyref name="TypeOfDriverPermit_KeyRef" refer="netex:TypeOfDriverPermit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfDriverPermitRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfDriverPermit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfDriverPermit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SpotRow============================ -->
		<!-- =====SpotRow unique========================== -->
		<xsd:unique name="SpotRow_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SpotRow Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SpotRow"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SpotRow Key ========================== -->
		<xsd:keyref name="SpotRow_KeyRef" refer="netex:SpotRow_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotRowRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SpotRow_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotRow"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SpotColumn============================ -->
		<!-- =====SpotColumn unique========================== -->
		<xsd:unique name="SpotColumn_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SpotColumn Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SpotColumn"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SpotColumn Key ========================== -->
		<xsd:keyref name="SpotColumn_KeyRef" refer="netex:SpotColumn_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotColumnRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SpotColumn_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotColumn"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerSpot============================ -->
		<!-- =====PassengerSpot unique========================== -->
		<xsd:unique name="PassengerSpot_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerSpot Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerSpot Key ========================== -->
		<xsd:keyref name="PassengerSpot_KeyRef" refer="netex:PassengerSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerSpotRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LuggageSpot ============================ -->
		<!-- =====LuggageSpot unique========================== -->
		<xsd:unique name="LuggageSpot_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LuggageSpot Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LuggageSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LuggageSpot Key ========================== -->
		<xsd:keyref name="LuggageSpot_KeyRef" refer="netex:LuggageSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageSpotRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LuggageSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerVehicleSpot============================ -->
		<!-- =====PassengerVehicleSpot unique========================== -->
		<xsd:unique name="PassengerVehicleSpot_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerVehicleSpot Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerVehicleSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerVehicleSpot Key ========================== -->
		<xsd:keyref name="PassengerVehicleSpot_KeyRef" refer="netex:PassengerVehicleSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerVehicleSpotRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerVehicleSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerVehicleSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfLocatableSpot============================ -->
		<!-- =====TypeOfLocatableSpot unique========================== -->
		<xsd:unique name="TypeOfLocatableSpot_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfLocatableSpot Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfLocatableSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfLocatableSpot Key ========================== -->
		<xsd:keyref name="TypeOfLocatableSpot_KeyRef" refer="netex:TypeOfLocatableSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLocatableSpotRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfLocatableSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLocatableSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckPlan============================ -->
		<!-- =====DeckPlan unique========================== -->
		<xsd:unique name="DeckPlan_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckPlan Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckPlan"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckPlan Key ========================== -->
		<xsd:keyref name="DeckPlan_KeyRef" refer="netex:DeckPlan_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPlanRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckPlan_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPlan"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Deck============================ -->
		<!-- =====Deck unique========================== -->
		<xsd:unique name="Deck_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Deck Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Deck"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Deck Key ========================== -->
		<xsd:keyref name="Deck_KeyRef" refer="netex:Deck_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Deck_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Deck"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerSpace============================ -->
		<!-- =====PassengerSpace unique========================== -->
		<xsd:unique name="PassengerSpace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerSpace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerSpace Key ========================== -->
		<xsd:keyref name="PassengerSpace_KeyRef" refer="netex:PassengerSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerSpaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfLocatableSpot============================ -->
		<!-- =====OtherDeckSpace unique========================== -->
		<xsd:unique name="OtherDeckSpace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OtherDeckSpace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OtherDeckSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OtherDeckSpace Key ========================== -->
		<xsd:keyref name="OtherDeckSpace_KeyRef" refer="netex:OtherDeckSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OtherDeckSpaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OtherDeckSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OtherDeckSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckEntrance============================ -->
		<!-- =====DeckEntrance Key ========================== -->
		<xsd:keyref name="DeckEntrance_KeyRef" refer="netex:DeckEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FromDeckEntranceRef|.//netex:ToDeckEntranceRef "/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerEntrance| .//netex:DeckVehicleEntrance | .//netex:OtherDeckEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerEntrance============================ -->
		<!-- =====PassengerEntrance unique========================== -->
		<xsd:unique name="PassengerEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerEntrance | .//netex:FromDeckEntrance | .//netex:ToDeckEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerEntrance Key ========================== -->
		<xsd:keyref name="PassengerEntrance_KeyRef" refer="netex:PassengerEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OtherDeckEntrance============================ -->
		<!-- =====OtherDeckEntrance unique========================== -->
		<xsd:unique name="OtherDeckEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OtherDeckEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OtherDeckEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OtherDeckEntrance Key ========================== -->
		<xsd:keyref name="OtherDeckEntrance_KeyRef" refer="netex:OtherDeckEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OtherDeckEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OtherDeckEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OtherDeckEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckVehicleEntrance============================ -->
		<!-- =====DeckVehicleEntrance unique========================== -->
		<xsd:unique name="DeckVehicleEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckVehicleEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckVehicleEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckVehicleEntrance Key ========================== -->
		<xsd:keyref name="DeckVehicleEntrance_KeyRef" refer="netex:DeckVehicleEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckVehicleEntranceRef "/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckVehicleEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckVehicleEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckEntranceUsage============================ -->
		<!-- =====DeckEntranceUsage unique========================== -->
		<xsd:unique name="DeckEntranceUsage_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckEntranceUsage Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckEntranceUsage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckEntranceUsage Key ========================== -->
		<xsd:keyref name="DeckEntranceUsage_KeyRef" refer="netex:DeckEntranceUsage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckEntranceUsageRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckEntranceUsage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckEntranceUsage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckEntranceCouple============================ -->
		<!-- =====DeckEntranceCouple unique========================== -->
		<xsd:unique name="DeckEntranceCouple_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckEntranceCouple Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckEntranceCouple"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckEntranceCouple Key ========================== -->
		<xsd:keyref name="DeckEntranceCouple_KeyRef" refer="netex:DeckEntranceCouple_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckEntranceCoupleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckEntranceCouple_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckEntranceCouple"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckLevel============================ -->
		<!-- =====DeckLevel unique========================== -->
		<xsd:unique name="DeckLevel_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckLevel Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckLevel"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckLevel Key ========================== -->
		<xsd:keyref name="DeckLevel_KeyRef" refer="netex:DeckLevel_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckLevelRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckLevel_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckLevel"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckCapacity============================ -->
		<!-- =====DeckCapacity unique========================== -->
		<xsd:unique name="DeckCapacity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckCapacity Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckCapacity Key ========================== -->
		<xsd:keyref name="DeckCapacity_KeyRef" refer="netex:DeckCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckCapacityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfDeckSpace============================ -->
		<!-- =====TypeOfDeckSpace unique========================== -->
		<xsd:unique name="TypeOfDeckSpace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfDeckSpace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfDeckSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfDeckSpace Key ========================== -->
		<xsd:keyref name="TypeOfDeckSpace_KeyRef" refer="netex:TypeOfDeckSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfDeckSpaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfDeckSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfDeckSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfDeckEntrance============================ -->
		<!-- =====TypeOfDeckEntrance unique========================== -->
		<xsd:unique name="TypeOfDeckEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfDeckEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfDeckEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfDeckEntrance Key ========================== -->
		<xsd:keyref name="TypeOfDeckEntrance_KeyRef" refer="netex:TypeOfDeckEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfDeckEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfDeckEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfDeckEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckPlanAssignment============================ -->
		<!-- =====DeckPlanAssignment unique========================== -->
		<xsd:unique name="DeckPlanAssignment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckPlanAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckPlanAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckPlanAssignment Key ========================== -->
		<xsd:keyref name="DeckPlanAssignment_KeyRef" refer="netex:DeckPlanAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPlanAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckPlanAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPlanAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckEntranceAssignment============================ -->
		<!-- =====DeckEntranceAssignment unique========================== -->
		<xsd:unique name="DeckEntranceAssignment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckEntranceAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckEntranceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckEntranceAssignment Key ========================== -->
		<xsd:keyref name="DeckEntranceAssignment_KeyRef" refer="netex:DeckEntranceAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckEntranceAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckEntranceAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckEntranceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SeatEquipment============================ -->
		<!-- =====SeatEquipment unique========================== -->
		<xsd:unique name="SeatEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SeatEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SeatEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SeatEquipment Key ========================== -->
		<xsd:keyref name="SeatEquipment_KeyRef" refer="netex:SeatEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SeatEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SeatEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SeatEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====BedEquipment============================ -->
		<!-- =====BedEquipment unique========================== -->
		<xsd:unique name="BedEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BedEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BedEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====BedEquipment Key ========================== -->
		<xsd:keyref name="BedEquipment_KeyRef" refer="netex:BedEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BedEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BedEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BedEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LuggageSpotEquipment============================ -->
		<!-- =====LuggageSpotEquipment unique========================== -->
		<xsd:unique name="LuggageSpotEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LuggageSpotEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LuggageSpotEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LuggageSpotEquipment Key ========================== -->
		<xsd:keyref name="LuggageSpotEquipment_KeyRef" refer="netex:LuggageSpotEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageSpotEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LuggageSpotEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageSpotEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EntranceSensor============================ -->
		<!-- =====EntranceSensor unique========================== -->
		<xsd:unique name="EntranceSensor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EntranceSensor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EntranceSensor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EntranceSensor Key ========================== -->
		<xsd:keyref name="EntranceSensor_KeyRef" refer="netex:EntranceSensor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntranceSensorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EntranceSensor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntranceSensor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SpotSensor============================ -->
		<!-- =====SpotSensor unique========================== -->
		<xsd:unique name="SpotSensor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SpotSensor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SpotSensor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SpotSensor Key ========================== -->
		<xsd:keyref name="SpotSensor_KeyRef" refer="netex:SpotSensor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotSensorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SpotSensor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotSensor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SensorInEntrance============================ -->
		<!-- =====SensorInEntrance unique========================== -->
		<xsd:unique name="SensorInEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SensorInEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SensorInEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SensorInEntrance Key ========================== -->
		<xsd:keyref name="SensorInEntrance_KeyRef" refer="netex:SensorInEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SensorInEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SensorInEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SensorInEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SensorInSpot============================ -->
		<!-- =====SensorInSpot unique========================== -->
		<xsd:unique name="SensorInSpot_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SensorInSpot Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SensorInSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SensorInSpot Key ========================== -->
		<xsd:keyref name="SensorInSpot_KeyRef" refer="netex:SensorInSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SensorInSpotRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SensorInSpot_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SensorInSpot"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckPathLink========================== -->
		<!-- =====DeckPathLink unique========================== -->
		<xsd:unique name="DeckPathLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckPathLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckPathLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckPathLink Key ========================== -->
		<xsd:keyref name="DeckPathLink_KeyRef" refer="netex:DeckPathLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPathLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckPathLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPathLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckPathJunction ========================= -->
		<!-- =====DeckPathJunction unique========================== -->
		<xsd:unique name="DeckPathJunction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckPathJunction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckPathJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DeckPathJunction Key ========================== -->
		<xsd:keyref name="DeckPathJunction_KeyRef" refer="netex:DeckPathJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPathJunctionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckPathJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeckPathJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeckNavigationPath============================== -->
		<!-- =====DeckNavigationPath unique========================== -->
		<xsd:unique name="DeckNavigationPath_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeckNavigationPath Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeckNavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DEckNavigationPath Key ========================== -->
		<xsd:keyref name="DeckNavigationPath_KeyRef" refer="netex:DeckNavigationPath_AnyVersionedKey">
			<xsd:selector xpath=" .//netex:DeckNavigationPathRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DeckNavigationPath_AnyVersionedKey">
			<xsd:selector xpath=" .//netex:DeckNavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AcceptedDriverPermit============================ -->
		<!-- =====AcceptedDriverPermit unique========================== -->
		<xsd:unique name="AcceptedDriverPermit_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AcceptedDriverPermit Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AcceptedDriverPermit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AcceptedDriverPermit Key ========================== -->
		<xsd:keyref name="AcceptedDriverPermit_KeyRef" refer="netex:AcceptedDriverPermit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AcceptedDriverPermitRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AcceptedDriverPermit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AcceptedDriverPermit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleModel============================== -->
		<!-- =====VehicleModel unique========================== -->
		<xsd:unique name="VehicleModel_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleModel Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleModel"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleModel Key ========================== -->
		<xsd:keyref name="VehicleModel_KeyRef" refer="netex:VehicleModel_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleModelRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleModel_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleModel"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleEquipmentProfile============================== -->
		<!-- =====VehicleEquipmentProfile unique========================== -->
		<xsd:unique name="VehicleEquipmentProfile_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleEquipmentProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleEquipmentProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleEquipmentProfile Key ========================== -->
		<xsd:keyref name="VehicleEquipmentProfile_KeyRef" refer="netex:VehicleEquipmentProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEquipmentProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleEquipmentProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEquipmentProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleEquipmentProfileMember============================== -->
		<!-- =====VehicleEquipmentProfileMember unique========================== -->
		<xsd:unique name="VehicleEquipmentProfileMember_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleEquipmentProfileMember Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleEquipmentProfileMember"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleEquipmentProfileMember Key ========================== -->
		<xsd:keyref name="VehicleEquipmentProfileMember_KeyRef" refer="netex:VehicleEquipmentProfileMember_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEquipmentProfileMemberRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleEquipmentProfileMember_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEquipmentProfileMember"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RechargingEquipmentProfile============================== -->
		<!-- =====RechargingEquipmentProfile unique========================== -->
		<xsd:unique name="RechargingEquipmentProfile_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RechargingEquipmentProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RechargingEquipmentProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RechargingEquipmentProfile Key ========================== -->
		<xsd:keyref name="RechargingEquipmentProfile_KeyRef" refer="netex:RechargingEquipmentProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingEquipmentProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RechargingEquipmentProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingEquipmentProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfPlug============================== -->
		<!-- =====TypeOfPlug unique========================== -->
		<xsd:unique name="TypeOfPlug_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfPlug Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfPlug"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfPlug Key ========================== -->
		<xsd:keyref name="TypeOfPlug_KeyRef" refer="netex:TypeOfPlug_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPlugRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfPlug_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPlug"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CycleModelProfile============================ -->
		<!-- =====CycleModelProfile unique========================== -->
		<xsd:unique name="CycleModelProfile_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CycleModelProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CycleModelProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CycleModelProfile Key ========================== -->
		<xsd:keyref name="CycleModelProfile_KeyRef" refer="netex:CycleModelProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CycleModelProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CycleModelProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CycleModelProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CarModelProfile============================ -->
		<!-- =====CarModelProfile unique========================== -->
		<xsd:unique name="CarModelProfile_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CarModelProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CarModelProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CarModelProfile Key ========================== -->
		<xsd:keyref name="CarModelProfile_KeyRef" refer="netex:CarModelProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CarModelProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CarModelProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CarModelProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFleet======================== -->
		<!-- =====TypeOfFleet unique========================== -->
		<xsd:unique name="TypeOfFleet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFleet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFleet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFleet Key ========================== -->
		<xsd:keyref name="TypeOfFleet_KeyRef" refer="netex:TypeOfFleet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFleetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFleet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFleet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Fleet======================== -->
		<!-- =====Fleet unique========================== -->
		<xsd:unique name="Fleet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Fleet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Fleet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Fleet Key ========================== -->
		<xsd:keyref name="Fleet_KeyRef" refer="netex:Fleet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FleetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Fleet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Fleet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Train============================== -->
		<!-- =====Train unique========================== -->
		<xsd:unique name="Train_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Train Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Train | .//netex:PoweredTrain | .//netex:UnpoweredTrain "/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Train Key ========================== -->
		<xsd:keyref name="Train_KeyRef" refer="netex:Train_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainRef | .//netex:PoweredTrainRef | .//netex:UnpoweredTrainRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Train_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Train | .//netex:PoweredTrain | .//netex:UnpoweredTrain"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CompoundTrain============================== -->
		<!-- =====CompoundTrain unique========================== -->
		<xsd:unique name="CompoundTrain_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CompoundTrain Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CompoundTrain"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CompoundTrain Key ========================== -->
		<xsd:keyref name="CompoundTrain_KeyRef" refer="netex:CompoundTrain_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompoundTrainRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CompoundTrain_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompoundTrain"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrainElement============================== -->
		<!-- =====TrainElementType unique========================== -->
		<xsd:unique name="TrainElementType_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrainElementType Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath="  .//netex:TractiveElementType|  .//netex:TrailingElementType| .//netex:TrainElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainElementType Key ========================== -->
		<xsd:keyref name="TrainElementType_KeyRef" refer="netex:TrainElementType_AnyVersionedKey">
			<xsd:selector xpath="  .//netex:TractiveElementTypeRef |  .//netex:TrailingElementTypeRef| .//netex:TrainElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainElementType_AnyVersionedKey">
			<xsd:selector xpath=" .//netex:TractiveElementType|  .//netex:TrailingElementType| .//netex:TrainElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- NB TRAIN ELEMENT is deprecated In future shoudk eb renamed to TrainELementTyepa and be made abstarct -->
		<!-- =====Train Component============================== -->
		<!-- =====TrainComponent unique========================== -->
		<xsd:unique name="TrainComponent_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TrainComponent Id + Version order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainComponent"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainComponent Key ========================== -->
		<xsd:keyref name="TrainComponent_KeyRef" refer="netex:TrainComponent_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TrainComponentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainComponent_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TrainComponent"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrainInCompoundTrain============================== -->
		<!-- =====TrainInCompoundTrain unique========================== -->
		<xsd:unique name="TrainInCompoundTrain_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrainInCompoundTrain Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainInCompoundTrain"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainInCompoundTrain Key ========================== -->
		<xsd:keyref name="TrainInCompoundTrain_KeyRef" refer="netex:TrainInCompoundTrain_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainInCompoundTrainRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainInCompoundTrain_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainInCompoundTrain"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TopographicPlace============================== -->
		<!-- =====TopographicPlace unique========================== -->
		<xsd:unique name="TopographicPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TopographicPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TopographicPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TopographicPlace Key ========================== -->
		<xsd:keyref name="TopographicPlace_KeyRef" refer="netex:TopographicPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TopographicPlaceRef | .//netex:ContainedInPlaceRef | .//netex:ParentTopographicPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TopographicPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TopographicPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PLACE Constraints========================= -->
		<!-- =====Access======================== -->
		<!-- =====Access unique========================== -->
		<xsd:unique name="Access_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Access Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Access"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Access Key ========================== -->
		<xsd:keyref name="Access_KeyRef" refer="netex:Access_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Access_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Access"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Access Target PLACE Reference============================ -->
		<!-- =====Access Target PLACE Reference== Key ========================== -->
		<xsd:keyref name="Access_Place_KeyRef" refer="netex:AccessTarget_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Access/netex:From/netex:PlaceRef | .//netex:Access/netex:To/netex:PlaceRef "/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessTarget_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlace |.//netex:PointOfInterest  |.//netex:Parking  |.//netex:Quay  |.//netex:StopPlaceEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfPlace======================== -->
		<!-- =====TypeOfPlace unique========================== -->
		<xsd:unique name="TypeOfPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfPlace Key ========================== -->
		<xsd:keyref name="TypeOfPlace_KeyRef" refer="netex:TypeOfPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfTransfer======================== -->
		<!-- =====TypeOfTransfer unique========================== -->
		<xsd:unique name="TypeOfTransfer_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfTransfer Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfTransfer"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfTransfer Key ========================== -->
		<xsd:keyref name="TypeOfTransfer_KeyRef" refer="netex:TypeOfTransfer_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfTransferRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfTransfer_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfTransfer"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SITE Constraints========================= -->
		<!-- =====Site============================== -->
		<xsd:keyref name="Site_AnyKeyRef" refer="netex:Site_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Site_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlace | .//netex:Parking | .//netex:PointOfInterest | .//netex:ServiceSite"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfSites============================== -->
		<!-- =====GroupOfSites unique========================== -->
		<xsd:unique name="GroupOfSites_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfSites Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfSites"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfSites Key ========================== -->
		<xsd:keyref name="GroupOfSites_AnyKeyRef" refer="netex:GroupOfSites_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfSitesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfSites_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfSites"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Entrance============================== -->
		<!--
		<xsd:keyref name="Entrance_AnyKeyRef" refer="netex:Entrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntranceRef | .//netex:StopPlaceEntranceRef | .//netex:PointOfInterestEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Entrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlaceEntrance | .//netex:PointOfInterestEntrance | .//netex:ParkingPassengerEntrance | .//netex:ParkingEntranceForVehicles"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key> -->
		<!-- =====Level============================== -->
		<!-- =====Level unique========================== -->
		<xsd:unique name="Level_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Level Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Level"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Level Key ========================== -->
		<xsd:keyref name="Level_KeyRef" refer="netex:Level_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LevelRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Level_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Level"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteStructure============================== -->
		<!-- =====SiteStructure unique========================== -->
		<xsd:unique name="SiteStructure_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteStructure Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteStructure"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteStructure Key ========================== -->
		<xsd:keyref name="SiteStructure_AnyKeyRef" refer="netex:SiteStructure_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteStructureRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteStructure_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteStructure"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LevelInStructure============================== -->
		<!-- =====LevelInStructure unique========================== -->
		<xsd:unique name="LevelInStructure_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LevelInStructure Id + Version _ order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LevelInStructure"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LevelInStructure Key ========================== -->
		<xsd:keyref name="LevelInStructure_AnyKeyRef" refer="netex:LevelInStructure_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LevelInStructureRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LevelInStructure_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LevelInStructure"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceSite============================== -->
		<!-- =====ServiceSite unique========================== -->
		<xsd:unique name="ServiceSite_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceSite Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceSite"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceSite Key ========================== -->
		<xsd:keyref name="ServiceSite_KeyRef" refer="netex:ServiceSite_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceSiteRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceSite_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceSite"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====STOP PLACE Constraints========================= -->
		<!-- =====GroupOfStopPlaces============================== -->
		<!-- =====GroupOfStopPlaces unique========================== -->
		<xsd:unique name="GroupOfStopPlaces_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfStopPlaces Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfStopPlaces"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfStopPlaces Key ========================== -->
		<xsd:keyref name="GroupOfStopPlaces_KeyRef" refer="netex:GroupOfStopPlaces_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfStopPlacesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfStopPlaces_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfStopPlaces"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StopPlace============================== -->
		<!-- =====StopPlace unique========================== -->
		<xsd:unique name="StopPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [StopPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StopPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====StopPlace Key ========================== -->
		<xsd:keyref name="StopPlace_KeyRef" refer="netex:StopPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlaceRef | .//netex:AdjacentStopPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StopPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StopPlaceEntrance============================== -->
		<!-- =====StopPlaceEntrance unique========================== -->
		<xsd:unique name="StopPlaceEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [StopPlaceEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StopPlaceEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====StopPlaceEntrance Key ========================== -->
		<xsd:keyref name="StopPlaceEntrance_KeyRef" refer="netex:StopPlaceEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlaceEntranceRef | .//netex:ParentStopPlaceEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StopPlaceEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlaceEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessSpace============================== -->
		<!-- =====AccessSpace unique========================== -->
		<xsd:unique name="AccessSpace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccessSpace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccessSpace Key ========================== -->
		<xsd:keyref name="AccessSpace_KeyRef" refer="netex:AccessSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessSpaceRef | .//netex:ParentAccessSpaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Quay============================== -->
		<!-- =====Quay unique========================== -->
		<xsd:unique name="Quay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Quay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Quay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Quay Key ========================== -->
		<xsd:keyref name="Quay_KeyRef" refer="netex:Quay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QuayRef | .//netex:ParentQuayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Quay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Quay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====BoardingPosition============================== -->
		<!-- =====BoardingPosition unique========================== -->
		<xsd:unique name="BoardingPosition_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BoardingPosition Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BoardingPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====BoardingPosition Key ========================== -->
		<xsd:keyref name="BoardingPosition_KeyRef" refer="netex:BoardingPosition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BoardingPositionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BoardingPosition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BoardingPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TaxiRank========================= -->
		<!-- =====TaxiRank unique========================== -->
		<xsd:unique name="TaxiRank_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TaxiRank Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TaxiRank"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TaxiRank Key ========================== -->
		<xsd:keyref name="TaxiRank_KeyRef" refer="netex:TaxiRank_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiRankRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TaxiRank_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiRank"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TaxiStand========================== -->
		<!-- =====TaxiStand unique========================== -->
		<xsd:unique name="TaxiStand_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TaxiStand Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TaxiStand"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TaxiStand Key ========================== -->
		<xsd:keyref name="TaxiStand_KeyRef" refer="netex:TaxiStand_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiStandRef | .//netex:ParentTaxiStandRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TaxiStand_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiStand"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleStoppingPlace============================== -->
		<!-- =====VehicleStoppingPlace unique========================== -->
		<xsd:unique name="VehicleStoppingPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleStoppingPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleStoppingPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleStoppingPlace Key ========================== -->
		<xsd:keyref name="VehicleStoppingPlace_KeyRef" refer="netex:VehicleStoppingPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleStoppingPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleStoppingPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleStoppingPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleStoppingPosition============================== -->
		<!-- =====VehicleStoppingPosition unique========================== -->
		<xsd:unique name="VehicleStoppingPosition_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleStoppingPosition Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleStoppingPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleStoppingPosition Key ========================== -->
		<xsd:keyref name="VehicleStoppingPosition_KeyRef" refer="netex:VehicleStoppingPosition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleStoppingPositionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleStoppingPosition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleStoppingPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleQuayAlignment============================== -->
		<!-- =====VehicleQuayAlignment unique========================== -->
		<xsd:unique name="VehicleQuayAlignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleQuayAlignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleQuayAlignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleQuayAlignment Key ========================== -->
		<xsd:keyref name="VehicleQuayAlignment_KeyRef" refer="netex:VehicleQuayAlignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleQuayAlignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleQuayAlignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleQuayAlignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePositionAlignment============================== -->
		<!-- =====VehiclePositionAlignment unique========================== -->
		<xsd:unique name="VehiclePositionAlignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePositionAlignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePositionAlignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePositionAlignment Key ========================== -->
		<xsd:keyref name="VehiclePositionAlignment_KeyRef" refer="netex:VehiclePositionAlignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehiclePositionAlignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePositionAlignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehiclePositionAlignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexibleRoute============================== -->
		<!-- =====FlexibleRoute unique========================== -->
		<xsd:unique name="FlexibleRoute_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleRoute Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleRoute"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleRoute Key ========================== -->
		<xsd:keyref name="FlexibleRoute_KeyRef" refer="netex:FlexibleRoute_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleRouteRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleRoute_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleRoute"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexibleQuay============================== -->
		<!-- =====FlexibleQuay unique========================== -->
		<xsd:unique name="FlexibleQuay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleQuay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleQuay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleQuay Key ========================== -->
		<xsd:keyref name="FlexibleQuay_KeyRef" refer="netex:FlexibleQuay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleQuayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleQuay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleQuay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexibleStopPlace============================== -->
		<!-- =====FlexibleStopPlace unique========================== -->
		<xsd:unique name="FlexibleStopPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleStopPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleStopPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleStopPlace Key ========================== -->
		<xsd:keyref name="FlexibleStopPlace_KeyRef" refer="netex:FlexibleStopPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleStopPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleStopPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleStopPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ====FlexibleArea============================== -->
		<!-- =====FlexibleArea unique========================== -->
		<xsd:unique name="FlexibleArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleArea Key ========================== -->
		<xsd:keyref name="FlexibleArea_KeyRef" refer="netex:FlexibleArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ====HailAndRideArea============================== -->
		<!-- =====HailAndRideArea unique========================== -->
		<xsd:unique name="HailAndRideArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [HailAndRideArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:HailAndRideArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====HailAndRideArea Key ========================== -->
		<xsd:keyref name="HailAndRideArea_KeyRef" refer="netex:HailAndRideArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HailAndRideAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="HailAndRideArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HailAndRideArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOfInterest============================== -->
		<!-- =====PointOfInterest unique========================== -->
		<xsd:unique name="PointOfInterest_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOfInterest Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOfInterest"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOfInterest Key ========================== -->
		<xsd:keyref name="PointOfInterest_KeyRef" refer="netex:PointOfInterest_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOfInterest_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterest"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOfInterestSpace============================== -->
		<!-- =====PointOfInterestSpace unique========================== -->
		<xsd:unique name="PointOfInterestSpace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOfInterestSpace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOfInterestSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOfInterestSpace Key ========================== -->
		<xsd:keyref name="PointOfInterestSpace_KeyRef" refer="netex:PointOfInterestSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestSpaceRef | .//netex:ParentPointOfInterestSpaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOfInterestSpace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestSpace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOfInterestEntrance============================== -->
		<!-- =====PointOfInterestEntrance unique========================== -->
		<xsd:unique name="PointOfInterestEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOfInterestEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOfInterestEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOfInterestEntrance Key ========================== -->
		<xsd:keyref name="PointOfInterestEntrance_KeyRef" refer="netex:PointOfInterestEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestEntranceRef | .//netex:ParentPointOfInterestEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOfInterestEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOfInterestClassification============================== -->
		<!-- =====PointOfInterestClassification unique========================== -->
		<xsd:unique name="PointOfInterestClassification_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOfInterestClassification Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOfInterestClassification"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOfInterestClassification Key ========================== -->
		<xsd:keyref name="PointOfInterestClassification_KeyRef" refer="netex:PointOfInterestClassification_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestClassificationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOfInterestClassification_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestClassification"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOfInterestClassificationHierarchy============================== -->
		<!-- =====PointOfInterestClassificationHierarchy unique========================== -->
		<xsd:unique name="PointOfInterestClassificationHierarchy_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOfInterestClassificationHierarchy Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOfInterestClassificationHierarchy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOfInterestClassificationHierarchy Key ========================== -->
		<xsd:keyref name="PointOfInterestClassificationHierarchy_KeyRef" refer="netex:PointOfInterestClassificationHierarchy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestClassificationHierarchyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOfInterestClassificationHierarchy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestClassificationHierarchy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Parking============================== -->
		<!-- =====Parking unique========================== -->
		<xsd:unique name="Parking_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Parking Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Parking"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Parking Key ========================== -->
		<xsd:keyref name="Parking_KeyRef" refer="netex:Parking_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Parking_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Parking"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfParking============================== -->
		<!-- =====TypeOfParking unique========================== -->
		<xsd:unique name="TypeOfParking_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfParking Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfParking"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfParking Key ========================== -->
		<xsd:keyref name="TypeOfParking_KeyRef" refer="netex:TypeOfParking_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfParkingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfParking_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfParking"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingProperties============================== -->
		<!-- =====ParkingProperties unique========================== -->
		<xsd:unique name="ParkingProperties_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingProperties Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingProperties Key ========================== -->
		<xsd:keyref name="ParkingProperties_KeyRef" refer="netex:ParkingProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPropertiesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingCapacity============================== -->
		<!-- =====ParkingCapacity unique========================== -->
		<xsd:unique name="ParkingCapacity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingCapacity Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingCapacity Key ========================== -->
		<xsd:keyref name="ParkingCapacity_KeyRef" refer="netex:ParkingCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingCapacityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingCapacity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingCapacity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingArea============================== -->
		<!-- =====ParkingArea unique========================== -->
		<xsd:unique name="ParkingArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingArea Key ========================== -->
		<xsd:keyref name="ParkingArea_KeyRef" refer="netex:ParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleSharingParkingArea========================= -->
		<!-- =====VehicleSharingParkingArea unique========================== -->
		<xsd:unique name="VehicleSharingParkingArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleSharingParkingArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleSharingParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleSharingParkingArea Key ========================== -->
		<xsd:keyref name="VehicleSharingParkingArea_KeyRef" refer="netex:VehicleSharingParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingParkingAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleSharingParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePoolingParkingArea========================== -->
		<!-- =====VehiclePoolingParkingArea unique========================== -->
		<xsd:unique name="VehiclePoolingParkingArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePoolingParkingArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePoolingParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePoolingParkingArea Key ========================== -->
		<xsd:keyref name="VehiclePoolingParkingArea_KeyRef" refer="netex:VehiclePoolingParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingParkingAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePoolingParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TaxiParkingArea========================== -->
		<!-- =====TaxiParkingArea unique========================== -->
		<xsd:unique name="TaxiParkingArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TaxiParkingArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TaxiParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TaxiParkingArea Key ========================== -->
		<xsd:keyref name="TaxiParkingArea_KeyRef" refer="netex:TaxiParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiParkingAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TaxiParkingArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TaxiParkingArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingAreaCapacityAssignment=========================== -->
		<!-- =====ParkingAreaCapacityAssignment unique========================== -->
		<xsd:unique name="ParkingAreaCapacityAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingAreaCapacityAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingAreaCapacityAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingAreaCapacityAssignment Key ========================== -->
		<xsd:keyref name="ParkingAreaCapacityAssignment_KeyRef" refer="netex:ParkingAreaCapacityAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingAreaCapacityAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingAreaCapacityAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingAreaCapacityAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RentalAvailability============================== -->
		<!-- =====RentalAvailability unique========================== -->
		<xsd:unique name="RentalAvailability_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RentalAvailability Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RentalAvailability"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RentalAvailability Key ========================== -->
		<xsd:keyref name="RentalAvailability_KeyRef" refer="netex:RentalAvailability_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RentalAvailabilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RentalAvailability_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RentalAvailability"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingBay============================== -->
		<!-- =====ParkingBay unique========================== -->
		<xsd:unique name="ParkingBay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingBay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingBay Key ========================== -->
		<xsd:keyref name="ParkingBay_KeyRef" refer="netex:ParkingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingBayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleSharingParkingBay========================= -->
		<!-- =====VehicleSharingParkingBay unique========================== -->
		<xsd:unique name="VehicleSharingParkingBay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleSharingParkingBay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleSharingParkingBay | .//netex:MonitoredVehicleSharingParkingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleSharingParkingBay Key ========================== -->
		<xsd:keyref name="VehicleSharingParkingBay_KeyRef" refer="netex:VehicleSharingParkingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingParkingBayRef | .//netex:MonitoredVehicleSharingParkingBayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleSharingParkingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleSharingParkingBay | .//netex:MonitoredVehicleSharingParkingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingBayStatus========================= -->
		<!-- =====ParkingBayStatus unique========================== -->
		<xsd:unique name="ParkingBayStatus_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingBayStatus Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingBayStatus"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingBayStatus Key ========================== -->
		<xsd:keyref name="ParkingBayStatus_KeyRef" refer="netex:ParkingBayStatus_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingBayStatusRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingBayStatus_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingBayStatus"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingBayConditio============================== -->
		<!-- =====ParkingBayConditio============================== -->
		<!-- =====ParkingBayCondition unique========================== -->
		<xsd:unique name="ParkingBayCondition_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingBayConditionId + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingBayCondition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingBay Key ========================== -->
		<xsd:keyref name="ParkingBayCondition_KeyRef" refer="netex:ParkingBayCondition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingBayConditionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingBayCondition_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingBayCondition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePoolingParkingBay========================== -->
		<!-- =====VehiclePoolingParkingBay unique========================== -->
		<xsd:unique name="VehiclePoolingParkingBay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePoolingParkingBay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePoolingParkingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePoolingParkingBay Key ========================== -->
		<xsd:keyref name="VehiclePoolingParkingBay_KeyRef" refer="netex:VehiclePoolingParkingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingParkingBayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePoolingParkingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingParkingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingPassengerEntrance============================== -->
		<!-- =====ParkingPassengerEntrance unique========================== -->
		<xsd:unique name="ParkingPassengerEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingPassengerEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingPassengerEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingPassengerEntrance Key ========================== -->
		<xsd:keyref name="ParkingPassengerEntrance_KeyRef" refer="netex:ParkingPassengerEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPassengerEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingPassengerEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPassengerEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingEntranceForVehicles============================== -->
		<!-- =====ParkingEntranceForVehicles unique========================== -->
		<xsd:unique name="ParkingEntranceForVehicles_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingEntranceForVehicles Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingEntranceForVehicles"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingEntranceForVehicles Key ========================== -->
		<xsd:keyref name="ParkingEntranceForVehicles_KeyRef" refer="netex:ParkingEntranceForVehicles_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingEntranceForVehiclesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingEntranceForVehicles_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingEntranceForVehicles"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingTariff============================== -->
		<!-- =====ParkingTariff unique========================== -->
		<xsd:unique name="ParkingTariff_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingTariff Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingTariff"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingTariff Key ========================== -->
		<xsd:keyref name="ParkingTariff_KeyRef" refer="netex:ParkingTariff_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingTariffRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingTariff_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingTariff"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleMeetingPlace========================= -->
		<!-- =====VehicleMeetingPlace unique========================== -->
		<xsd:unique name="VehicleMeetingPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleMeetingPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleMeetingPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleMeetingPlace Key ========================== -->
		<xsd:keyref name="VehicleMeetingPlace_KeyRef" refer="netex:VehicleMeetingPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleMeetingPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleMeetingPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleMeetingPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePoolingPlaceAssignment======================== -->
		<!-- =====VehiclePoolingPlaceAssignment unique========================== -->
		<xsd:unique name="VehiclePoolingPlaceAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePoolingPlaceAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePoolingPlaceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePoolingPlaceAssignment Key ========================== -->
		<xsd:keyref name="VehiclePoolingPlaceAssignment_KeyRef" refer="netex:VehiclePoolingPlaceAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehiclePoolingPlaceAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePoolingPlaceAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehiclePoolingPlaceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleSharingPlaceAssignment======================== -->
		<!-- =====VehicleSharingPlaceAssignment unique========================== -->
		<xsd:unique name="VehicleSharingPlaceAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleSharingPlaceAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleSharingPlaceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleSharingPlaceAssignment Key ========================== -->
		<xsd:keyref name="VehicleSharingPlaceAssignment_KeyRef" refer="netex:VehicleSharingPlaceAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleSharingPlaceAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleSharingPlaceAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleSharingPlaceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TaxiServicePlaceAssignment======================== -->
		<!-- =====TaxiServicePlaceAssignment unique========================== -->
		<xsd:unique name="TaxiServicePlaceAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TaxiServicePlaceAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TaxiServicePlaceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TaxiServicePlaceAssignment Key ========================== -->
		<xsd:keyref name="TaxiServicePlaceAssignment_KeyRef" refer="netex:TaxiServicePlaceAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TaxiServicePlaceAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TaxiServicePlaceAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TaxiServicePlaceAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CHECK CONSTRAINT Constraints============== -->
		<!-- =====CheckConstraint============================== -->
		<!-- =====CheckConstraint unique========================== -->
		<xsd:unique name="CheckConstraint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CheckConstraint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CheckConstraint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CheckConstraint Key ========================== -->
		<xsd:keyref name="CheckConstraint_KeyRef" refer="netex:CheckConstraint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CheckConstraintRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CheckConstraint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CheckConstraint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CheckConstraintDelay============================== -->
		<!-- =====CheckConstraintDelay unique========================== -->
		<xsd:unique name="CheckConstraintDelay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CheckConstraintDelay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CheckConstraintDelay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CheckConstraintDelay Key ========================== -->
		<xsd:keyref name="CheckConstraintDelay_KeyRef" refer="netex:CheckConstraintDelay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CheckConstraintDelayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CheckConstraintDelay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CheckConstraintDelay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CheckConstraintThroughput============================== -->
		<!-- =====CheckConstraintThroughput unique========================== -->
		<xsd:unique name="CheckConstraintThroughput_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CheckConstraintThroughput Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CheckConstraintThroughput"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CheckConstraintThroughput Key ========================== -->
		<xsd:keyref name="CheckConstraintThroughput_KeyRef" refer="netex:CheckConstraintThroughput_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CheckConstraintThroughputRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CheckConstraintThroughput_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CheckConstraintThroughput"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PATH Constraints============== -->
		<!-- =====SitePathLink============================== -->
		<!-- =====SitePathLink unique========================== -->
		<xsd:unique name="SitePathLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [sitePathLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PathLink | .//netex:SitePathLink | .//netex:OffSitePathLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PathLink Key ========================== -->
		<xsd:keyref name="SitePathLink_KeyRef" refer="netex:SitePathLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PathLinkRef | .//netex:SitePathLinkRef | .//netex:OffSitePathLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SitePathLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PathLink | .//netex:SitePathLink | .//netex:OffSitePathLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== PathLink Target PLACE Reference============================ -->
		<!-- =====PathLink PTarget LACE Reference== Key ========================== -->
		<xsd:keyref name="PathLink_Place_KeyRef" refer="netex:PathLinkTarget_AnyVersionedKey">
			<xsd:selector xpath=" .//netex:SitePathLink/netex:To/netex:PlaceRef  | .//netex:PathLink/netex:To/netex:PlaceRef | .//netex:SitePathLink/netex:From/netex:PlaceRef | .//netex:PathLink/netex:From/netex:PlaceRef "/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PathLinkTarget_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopPlace |  .//netex:AccessSpace | .//netex:Quay |  .//netex:BoardingPosition  |.//netex:StopPlaceEntrance |.//netex:StopPlaceVehicleEntrance |.//netex:SitePathJunction |.//netex:PathJunction |.//netex:PointOfInterest |.//netex:PointOfInterestSpace  |.//netex:PointOfInterestEntrance   |.//netex:Parking |.//netex:ParkingPassengerEntrance   |.//netex:ParkingEntranceForVehicles  |.//netex:ParkingArea |.//netex:EquipmentPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PathJunction============================== -->
		<!-- =====PathJunction unique========================== -->
		<xsd:unique name="PathJunction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PathJunction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PathJunction | .//netex:SitePathJunction "/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PathJunction Key ========================== -->
		<xsd:keyref name="PathJunction_KeyRef" refer="netex:PathJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PathJunctionRef | .//netex:SitePathJunctionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PathJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PathJunction| .//netex:SitePathJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PathInstruction============================== -->
		<!-- =====PathInstruction unique========================== -->
		<xsd:unique name="PathInstruction_UniqueBy_Id_Version_ordered">
			<xsd:annotation>
				<xsd:documentation>Every [PathInstruction Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PathInstruction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PathInstruction Key ========================== -->
		<xsd:keyref name="PathInstruction_KeyRef" refer="netex:PathInstruction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PathInstructionRef "/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PathInstruction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PathInstruction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====NavigationPath============================== -->
		<!-- =====NavigationPath unique========================== -->
		<xsd:unique name="NavigationPath_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [NavigationPath Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:NavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====NavigationPath Key ========================== -->
		<xsd:keyref name="NavigationPath_KeyRef" refer="netex:NavigationPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:NavigationPathRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="NavigationPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:NavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====NavigationPathAssignment============================== -->
		<!-- =====NavigationPathAssignment unique========================== -->
		<xsd:unique name="NavigationPathAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [NavigationPathAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:NavigationPathAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====NavigationPathAssignment Key ========================== -->
		<xsd:keyref name="NavigationPathAssignment_KeyRef" refer="netex:NavigationPathAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:NavigationPathAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="NavigationPathAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:NavigationPathAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PathLinkInSequence============================== -->
		<!-- =====PathLinkInSequence unique========================== -->
		<xsd:unique name="PathLinkInSequence_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PathLinkInSequence Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PathLinkInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PathLinkInSequence Key ========================== -->
		<xsd:keyref name="PathLinkInSequence_KeyRef" refer="netex:PathLinkInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PathLinkInSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PathLinkInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PathLinkInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PlaceInSequence============================== -->
		<!-- =====PlaceInSequence unique========================== -->
		<xsd:unique name="PlaceInSequence_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PlaceInSequence Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PlaceInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PlaceInSequence Key ========================== -->
		<xsd:keyref name="PlaceInSequence_KeyRef" refer="netex:PlaceInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PlaceInSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PlaceInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PlaceInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessSummary============================== -->
		<!-- =====AccessSummary unique========================== -->
		<xsd:unique name="AccessSummary_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccessSummary Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessSummary"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccessSummary Key ========================== -->
		<xsd:keyref name="AccessSummary_KeyRef" refer="netex:AccessSummary_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessSummaryRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessSummary_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessSummary"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====NETWORK INFRASTRUCTURE======================= -->
		<!-- =====RoadJunction============================== -->
		<!-- =====RoadJunction unique========================== -->
		<xsd:unique name="RoadJunction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RoadJunction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoadJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RoadJunction Key ========================== -->
		<xsd:keyref name="RoadJunction_KeyRef" refer="netex:RoadJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadPointRef | .//netex:RoadElement/netex:FromPointRef | .//netex:RoadElement/netex:ToPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoadJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RoadElement============================== -->
		<!-- =====RoadElement unique========================== -->
		<xsd:unique name="RoadElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RoadElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoadElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RoadElement Key ========================== -->
		<xsd:keyref name="RoadElement_KeyRef" refer="netex:RoadElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoadElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RailwayJunction============================== -->
		<!-- =====RailwayJunction unique========================== -->
		<xsd:unique name="RailwayJunction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RailwayJunction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RailwayJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RailwayJunction Key ========================== -->
		<xsd:keyref name="RailwayJunction_KeyRef" refer="netex:RailwayJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RailwayPointRef | .//netex:RailwayElement/netex:FromPointRef | .//netex:RailwayElement/netex:ToPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RailwayJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RailwayJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RailwayElement============================== -->
		<!-- =====RailwayElement unique========================== -->
		<xsd:unique name="RailwayElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RailwayElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RailwayElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RailwayElement Key ========================== -->
		<xsd:keyref name="RailwayElement_KeyRef" refer="netex:RailwayElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RailwayElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RailwayElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RailwayElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====WireJunction============================== -->
		<!-- =====WireJunction unique========================== -->
		<xsd:unique name="WireJunction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [WireJunction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:WireJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====WireJunction Key ========================== -->
		<xsd:keyref name="WireJunction_KeyRef" refer="netex:WireJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WirePointRef | .//netex:WireElement/netex:FromPointRef | .//netex:WireElement/netex:ToPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="WireJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WireJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====WireElement============================== -->
		<!-- =====WireElement unique========================== -->
		<xsd:unique name="WireElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [WireElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:WireElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====WireElement Key ========================== -->
		<xsd:keyref name="WireElement_KeyRef" refer="netex:WireElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WireElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="WireElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WireElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====InfrastructurePoint============================== -->
		<!-- =====InfrastructurePoint Key ========================== -->
		<xsd:keyref name="InfrastructurePoint_KeyRef" refer="netex:InfrastructurePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OvertakingAtPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="InfrastructurePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadJunction | .//netex:RailwayJunction | .//netex:WireJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====InfrastructurePoint============================== -->
		<!-- =====InfrastructureLink Key ========================== -->
		<xsd:keyref name="InfrastructureLink_KeyRef" refer="netex:InfrastructureLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OvertakingOnLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="InfrastructureLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoadElement | .//netex:RailwayElement | .//netex:Element"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleTypeAtPoint============================== -->
		<!-- =====VehicleTypeAtPoint unique========================== -->
		<xsd:unique name="VehicleTypeAtPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleTypeAtPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleTypeAtPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleTypeAtPoint Key ========================== -->
		<xsd:keyref name="VehicleTypeAtPoint_KeyRef" refer="netex:VehicleTypeAtPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleTypeAtPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleTypeAtPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleTypeAtPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RestrictedManoeuvre============================== -->
		<!-- =====RestrictedManoeuvre unique========================== -->
		<xsd:unique name="RestrictedManoeuvre_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RestrictedManoeuvre Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RestrictedManoeuvre"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RestrictedManoeuvre Key ========================== -->
		<xsd:keyref name="RestrictedManoeuvre_KeyRef" refer="netex:RestrictedManoeuvre_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RestrictedManoeuvreRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RestrictedManoeuvre_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RestrictedManoeuvre"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OvertakingPossibility============================== -->
		<!-- =====OvertakingPossibility unique========================== -->
		<xsd:unique name="OvertakingPossibility_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OvertakingPossibility Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OvertakingPossibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OvertakingPossibility Key ========================== -->
		<xsd:keyref name="OvertakingPossibility_KeyRef" refer="netex:OvertakingPossibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OvertakingPossibilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OvertakingPossibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OvertakingPossibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MeetingRestriction============================== -->
		<!-- =====MeetingRestriction unique========================== -->
		<xsd:unique name="MeetingRestriction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MeetingRestriction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MeetingRestriction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MeetingRestriction Key ========================== -->
		<xsd:keyref name="MeetingRestriction_KeyRef" refer="netex:MeetingRestriction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MeetingRestrictionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MeetingRestriction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MeetingRestriction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ACTIVATION CONSTRAINTS======================= -->
		<!-- =====ActivationPoint============================== -->
		<!-- =====ActivationPoint unique========================== -->
		<xsd:unique name="ActivationPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ActivationPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ActivationPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ActivationPoint Key ========================== -->
		<xsd:keyref name="ActivationPoint_KeyRef" refer="netex:ActivationPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ActivationPointRef | .//netex:ActivationLink/netex:FromPoint | .//netex:ActivationLink/netex:ToPoint"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ActivationPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ActivationPoint | .//netex:BeaconPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ActivationLink============================== -->
		<!-- =====ActivationLink unique========================== -->
		<xsd:unique name="ActivationLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ActivationLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ActivationLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ActivationLink Key ========================== -->
		<xsd:keyref name="ActivationLink_KeyRef" refer="netex:ActivationLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ActivationLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ActivationLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ActivationLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====BeaconPoint============================== -->
		<!-- =====BeaconPoint unique========================== -->
		<xsd:unique name="BeaconPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BeaconPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BeaconPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====BeaconPoint Key ========================== -->
		<xsd:keyref name="BeaconPoint_KeyRef" refer="netex:BeaconPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BeaconPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BeaconPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BeaconPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrafficControlPoint============================== -->
		<!-- =====TrafficControlPoint unique========================== -->
		<xsd:unique name="TrafficControlPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrafficControlPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrafficControlPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrafficControlPoint Key ========================== -->
		<xsd:keyref name="TrafficControlPoint_KeyRef" refer="netex:TrafficControlPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrafficControlPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrafficControlPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrafficControlPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ActivationAssignment============================== -->
		<!-- =====ActivationAssignment unique========================== -->
		<xsd:unique name="ActivationAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [ActivationAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ActivationAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ActivationAssignment Key ========================== -->
		<xsd:keyref name="ActivationAssignment_KeyRef" refer="netex:ActivationAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:ActivationAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ActivationAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:ActivationAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfActivation============================== -->
		<!-- =====TypeOfActivation unique========================== -->
		<xsd:unique name="TypeOfActivation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfActivation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfActivation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfActivation Key ========================== -->
		<xsd:keyref name="TypeOfActivation_KeyRef" refer="netex:TypeOfActivation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfActivationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfActivation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfActivation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LINE Constraints========================= -->
		<!-- =====Network============================== -->
		<!-- =====Network unique========================== -->
		<xsd:unique name="Network_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Network Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Network"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Network Key ========================== -->
		<xsd:keyref name="Network_KeyRef" refer="netex:Network_AnyVersionedKey">
			<xsd:selector xpath=".//netex:NetworkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Network_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Network"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Line============================== -->
		<!-- =====Line unique========================== -->
		<xsd:unique name="Line_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Line Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Line"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleLine unique========================== -->
		<xsd:unique name="FlexibleLine_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleLine Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleLine"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Line Key ========================== -->
		<xsd:keyref name="Line_KeyRef" refer="netex:Line_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LineRef | .//netex:FlexibleLineRef | .//netex:MainLineRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Line_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Line | .//netex:FlexibleLine"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfLines============================== -->
		<!-- =====GroupOfLines unique========================== -->
		<xsd:unique name="GroupOfLines_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfLines Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfLines"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfLines Key ========================== -->
		<xsd:keyref name="GroupOfLines_KeyRef" refer="netex:GroupOfLines_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfLinesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfLines_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfLines | .//netex:Network"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfLine unique========================== -->
		<xsd:unique name="TypeOfLine_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfLine Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfLine"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfLine Key ========================== -->
		<xsd:keyref name="TypeOfLine_KeyRef" refer="netex:TypeOfLine_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLineRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfLine_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfLine"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AllowedLineDirection============================== -->
		<xsd:unique name="AllowedLineDirection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AllowedLineDirection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AllowedLineDirection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AllowedLineDirection Key ========================== -->
		<xsd:keyref name="AllowedLineDirection_KeyRef" refer="netex:AllowedLineDirection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AllowedLineDirectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AllowedLineDirection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AllowedLineDirection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Direction============================== -->
		<!-- =====Direction unique========================== -->
		<xsd:unique name="Direction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Direction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Direction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Direction Key ========================== -->
		<xsd:keyref name="Direction_KeyRef" refer="netex:Direction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DirectionRef | .//netex:ReverseDirectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Direction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Direction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Route============================== -->
		<!-- =====Route unique========================== -->
		<xsd:unique name="Route_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Route Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Route"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Route Key ========================== -->
		<xsd:keyref name="Route_KeyRef" refer="netex:Route_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Route_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Route"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RoutePoint============================== -->
		<!-- =====RoutePoint unique========================== -->
		<xsd:unique name="RoutePoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RoutePoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoutePoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RoutePoint Key ========================== -->
		<xsd:keyref name="RoutePoint_KeyRef" refer="netex:RoutePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoutePointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:keyref name="RoutePoint_LinkKeyRef" refer="netex:RoutePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteLink/netex:FromPointRef | .//netex:RouteLink/netex:ToPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoutePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoutePoint | .//netex:ScheduledStopPoint | .//netex:GaragePoint | .//netex:ParkingPoint | .//netex:ReliefPoint | .//netex:ActivationPoint | .//netex:TimingPoint | .//netex:FareScheduledStopPoint | .//netex:VehicleMeetingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RouteLink============================== -->
		<!-- =====RouteLink unique========================== -->
		<xsd:unique name="RouteLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RouteLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RouteLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RouteLink Key ========================== -->
		<xsd:keyref name="RouteLink_KeyRef" refer="netex:RouteLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteLinkRef | .//netex:OnwardRouteLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RouteLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ModeRestrictionAssessment============================== -->
		<!-- =====ModeRestrictionAssessment unique========================== -->
		<xsd:unique name="ModeRestrictionAssessment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ModeRestrictionAssessment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ModeRestrictionAssessment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ModeRestrictionAssessment Key ========================== -->
		<xsd:keyref name="ModeRestrictionAssessment_KeyRef" refer="netex:ModeRestrictionAssessment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ModeRestrictionAssessmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ModeRestrictionAssessment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ModeRestrictionAssessment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOnRouteLink============================== -->
		<!-- =====PointOnRoute unique========================== -->
		<xsd:unique name="PointOnRoute_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PointOnRoute Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOnRoute"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOnRoute Key ========================== -->
		<xsd:keyref name="PointOnRoute_KeyRef" refer="netex:PointOnRoute_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PointOnRouteRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOnRoute_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PointOnRoute"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VEHICLE & CREW POINT======================== -->
		<!-- =====CrewBaseLink============================== -->
		<!-- =====CrewBase unique========================== -->
		<xsd:unique name="CrewBase_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CrewBase Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CrewBase"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CrewBase Key ========================== -->
		<xsd:keyref name="CrewBase_KeyRef" refer="netex:CrewBase_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CrewBaseRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CrewBase_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CrewBase"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GarageLink============================== -->
		<!-- =====Garage unique========================== -->
		<xsd:unique name="Garage_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Garage Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Garage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Garage Key ========================== -->
		<xsd:keyref name="Garage_KeyRef" refer="netex:Garage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GarageRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Garage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Garage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ReliefPointLink============================== -->
		<!-- =====ReliefPoint unique========================== -->
		<xsd:unique name="ReliefPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ReliefPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ReliefPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ReliefPoint Key ========================== -->
		<xsd:keyref name="ReliefPoint_KeyRef" refer="netex:ReliefPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ReliefPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ReliefPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ReliefPoint | .//netex:GaragePoint | .//netex:ParkingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GaragePointLink============================== -->
		<!-- =====GaragePoint unique========================== -->
		<xsd:unique name="GaragePoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GaragePoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GaragePoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GaragePoint Key ========================== -->
		<xsd:keyref name="GaragePoint_KeyRef" refer="netex:GaragePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GaragePointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GaragePoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GaragePoint | .//netex:ParkingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingPointLink============================== -->
		<!-- =====ParkingPoint unique========================== -->
		<xsd:unique name="ParkingPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingPoint Key ========================== -->
		<xsd:keyref name="ParkingPoint_KeyRef" refer="netex:ParkingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DestinationDisplay============================== -->
		<!-- =====DestinationDisplay unique========================== -->
		<xsd:unique name="DestinationDisplay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DestinationDisplay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DestinationDisplay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DestinationDisplay Key ========================== -->
		<xsd:keyref name="DestinationDisplay_KeyRef" refer="netex:DestinationDisplay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DestinationDisplayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DestinationDisplay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DestinationDisplay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Notice============================== -->
		<!-- =====Notice unique========================== -->
		<xsd:unique name="Notice_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Notice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Notice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Notice Key ========================== -->
		<xsd:keyref name="Notice_KeyRef" refer="netex:Notice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:NoticeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Notice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Notice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfNotice============================== -->
		<!-- =====TypeOfNotice unique========================== -->
		<xsd:unique name="TypeOfNotice_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfNotice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfNotice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfNotice Key ========================== -->
		<xsd:keyref name="TypeOfNotice_KeyRef" refer="netex:TypeOfNotice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfNoticeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfNotice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfNotice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====NoticeAssignment============================== -->
		<!-- =====NoticeAssignment unique========================== -->
		<xsd:unique name="NoticeAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [NoticeAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:NoticeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====NoticeAssignment Key ========================== -->
		<xsd:keyref name="NoticeAssignment_KeyRef" refer="netex:NoticeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:NoticeAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="NoticeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:NoticeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OccupancyView Key ========================== -->
		<xsd:keyref name="OccupancyView_KeyRef" refer="netex:OccupancyView_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OccupancyViewRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OccupancyView_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OccupancyView"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesNoticeAssignment============================== -->
		<!-- =====SalesNoticeAssignment unique========================== -->
		<xsd:unique name="SalesNoticeAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [SalesNoticeAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesNoticeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesNoticeAssignment Key ========================== -->
		<xsd:keyref name="SalesNoticeAssignment_KeyRef" refer="netex:SalesNoticeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SalesNoticeAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesNoticeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SalesNoticeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LineNetwork============================== -->
		<!-- =====LineNetwork unique========================== -->
		<xsd:unique name="LineNetwork_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LineNetwork Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LineNetwork"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LineNetwork Key ========================== -->
		<xsd:keyref name="LineNetwork_KeyRef" refer="netex:LineNetwork_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LineNetworkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LineNetwork_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LineNetwork"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LineSection============================== -->
		<!-- =====LineSection unique========================== -->
		<xsd:unique name="LineSection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LineSection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LineSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LineSection Key ========================== -->
		<xsd:keyref name="LineSection_KeyRef" refer="netex:LineSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LineSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LineSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LineSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TIMING PATTERN Constraints========================= -->
		<!-- =====TimingPoint============================== -->
		<!-- =====TimingPoint unique========================== -->
		<xsd:unique name="TimingPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimingPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimingPoint Key ========================== -->
		<xsd:keyref name="TimingPoint_KeyRef" refer="netex:TimingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimingPointRef | .//netex:TimingLink/netex:FromPointRef | .//netex:TimingLink/netex:ToPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimingPoint | .//netex:ScheduledStopPoint | .//netex:ReliefPoint | .//netex:GaragePoint | .//netex:ParkingPoint | .//netex:FareScheduledStopPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DeadRun Origins and Destinations ============================== -->
		<xsd:keyref name="DeadRun_EndpointKeyRef" refer="netex:TimingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DeadRun/netex:FromPointRef | .//netex:DeadRun/netex:ToPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<!-- =====TimingLink============================== -->
		<!-- =====TimingLink unique========================== -->
		<xsd:unique name="TimingLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimingLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimingLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimingLink Key ========================== -->
		<xsd:keyref name="TimingLink_KeyRef" refer="netex:TimingLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimingLinkRef | .//netex:OnwardTimingLinkRef | .//netex:ServiceLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimingLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimingLink | .//netex:ServiceLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimingPattern============================== -->
		<!-- =====TimingPattern unique========================== -->
		<xsd:unique name="TimingPattern_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimingPattern Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimingPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimingPattern Key ========================== -->
		<xsd:keyref name="TimingPattern_KeyRef" refer="netex:TimingPattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimingPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimingPattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimingPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointInTimingPatternLink============================== -->
		<!-- =====PointInTimingPattern unique========================== -->
		<xsd:unique name="PointInTimingPattern_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointInTimingPattern Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointInTimingPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointInTimingPattern Key ========================== -->
		<xsd:keyref name="PointInTimingPattern_KeyRef" refer="netex:PointInTimingPatternChild_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointInTimingPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointInTimingPatternChild_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointInTimingPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SERVICE PATTERN Constraints========================= -->
		<!-- =====ScheduledStopPoint =================== -->
		<!-- =====ScheduledStopPoint unique========================== -->
		<xsd:unique name="ScheduledStopPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ScheduledStopPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ScheduledStopPoint | .//netex:FareScheduledStopPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ScheduledStopPoint Key ========================== -->
		<xsd:keyref name="ScheduledStopPoint_KeyRef" refer="netex:ScheduledStopPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ScheduledStopPointRef | .//netex:ServiceLink/netex:FromPointRef | .//netex:ServiceLink/netex:ToPointRef | .//netex:FromStopPointRef | .//netex:ToStopPointRef | .//netex:NextStopPointRef | .//netex:AtStopPointRef | .//netex:StartStopPointRef | .//netex:EndStopPointRef | .//netex:FareScheduledStopPointRef | .//netex:AccountingStopPointRef | .//netex:AdjacentStopPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ScheduledStopPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ScheduledStopPoint | .//netex:FareScheduledStopPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceLink============================== -->
		<!-- =====ServiceLink unique========================== -->
		<xsd:unique name="ServiceLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceLink Key ========================== -->
		<xsd:keyref name="ServiceLink_KeyRef" refer="netex:ServiceLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceLinkRef | .//netex:OnwardServiceLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StopArea============================== -->
		<!-- =====StopArea unique========================== -->
		<xsd:unique name="StopArea_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [StopArea Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StopArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====StopArea Key ========================== -->
		<xsd:keyref name="StopArea_KeyRef" refer="netex:StopArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopAreaRef | .//netex:ParentStopAreaRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StopArea_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopArea"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleMeetingPoint =============== -->
		<!-- =====VehicleMeetingPoint unique========================== -->
		<xsd:unique name="VehicleMeetingPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleMeetingPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleMeetingPoint | .//netex:FareVehicleMeetingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleMeetingPoint Key ========================== -->
		<xsd:keyref name="VehicleMeetingPoint_KeyRef" refer="netex:VehicleMeetingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleMeetingPointRef | .//netex:VehicleMeetingLink/netex:FromPointRef | .//netex:VehicleMeetingLink/netex:ToPointRef | .//netex:FromVehicleMeetingPointRef | .//netex:ToVehicleMeetingPointRef | .//netex:StartVehicleMeetingPointRef | .//netex:EndVehicleMeetingPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleMeetingPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleMeetingPoint | .//netex:FareVehicleMeetingPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleMeetingLink========================== -->
		<!-- =====VehicleMeetingLink unique========================== -->
		<xsd:unique name="VehicleMeetingLink_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleMeetingLink Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleMeetingLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleMeetingLink Key ========================== -->
		<xsd:keyref name="VehicleMeetingLink_KeyRef" refer="netex:VehicleMeetingLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleMeetingLinkRef | .//netex:OnwardVehicleMeetingLinkRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleMeetingLink_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleMeetingLink"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DefaultConnection============================== -->
		<!-- =====DefaultConnection unique========================== -->
		<xsd:unique name="DefaultConnection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DefaultConnection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DefaultConnection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DefaultConnection Key ========================== -->
		<xsd:keyref name="DefaultConnection_KeyRef" refer="netex:DefaultConnection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DefaultConnectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DefaultConnection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DefaultConnection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Connection============================== -->
		<!-- =====Connection unique========================== -->
		<xsd:unique name="Connection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Connection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Connection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Connection Key ========================== -->
		<xsd:keyref name="Connection_KeyRef" refer="netex:Connection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ConnectionRef | .//netex:FromConnectionRef | .//netex:ToConnectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Connection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Connection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteConnection============================== -->
		<!-- =====SiteConnection unique========================== -->
		<xsd:unique name="SiteConnection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteConnection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteConnection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteConnection Key ========================== -->
		<xsd:keyref name="SiteConnection_KeyRef" refer="netex:SiteConnection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteConnectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteConnection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteConnection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RoutingConstraintZone============================== -->
		<!-- =====RoutingConstraintZone unique========================== -->
		<xsd:unique name="RoutingConstraintZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RoutingConstraintZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoutingConstraintZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RoutingConstraintZone Key ========================== -->
		<xsd:keyref name="RoutingConstraintZone_KeyRef" refer="netex:RoutingConstraintZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoutingConstraintZoneRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoutingConstraintZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoutingConstraintZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MobilityServiceConstraintZone============================== -->
		<!-- =====MobilityServiceConstraintZone unique========================== -->
		<xsd:unique name="MobilityServiceConstraintZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MobilityServiceConstraintZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MobilityServiceConstraintZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MobilityServiceConstraintZone Key ========================== -->
		<xsd:keyref name="MobilityServiceConstraintZone_KeyRef" refer="netex:MobilityServiceConstraintZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MobilityServiceConstraintZoneRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MobilityServiceConstraintZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MobilityServiceConstraintZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleTypeZoneRestrictionZone============================== -->
		<!-- =====VehicleTypeZoneRestrictionZone unique========================== -->
		<xsd:unique name="VehicleTypeZoneRestrictionZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleTypeZoneRestrictionZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleTypeZoneRestrictionZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleTypeZoneRestrictionZone Key ========================== -->
		<xsd:keyref name="VehicleTypeZoneRestrictionZone_KeyRef" refer="netex:VehicleTypeZoneRestrictionZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleTypeZoneRestrictionZoneRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleTypeZoneRestrictionZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleTypeZoneRestrictionZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PoolOfVehicles============================== -->
		<!-- =====PoolOfVehicles unique========================== -->
		<xsd:unique name="PoolOfVehicles_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PoolOfVehicles Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PoolOfVehicles"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PoolOfVehicles Key ========================== -->
		<xsd:keyref name="PoolOfVehicles_KeyRef" refer="netex:PoolOfVehicles_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PoolOfVehiclesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PoolOfVehicles_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PoolOfVehicles"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceExclusion============================== -->
		<!-- =====ServiceExclusion unique========================== -->
		<xsd:unique name="ServiceExclusion_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceExclusion Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceExclusion"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceExclusion Key ========================== -->
		<xsd:keyref name="ServiceExclusion_KeyRef" refer="netex:ServiceExclusion_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceExclusionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceExclusion_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceExclusion"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====InterchangeRule============================== -->
		<!-- =====InterchangeRule unique========================== -->
		<xsd:unique name="InterchangeRule_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [InterchangeRule Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:InterchangeRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====InterchangeRule Key ========================== -->
		<xsd:keyref name="InterchangeRule_KeyRef" refer="netex:InterchangeRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:InterchangeRuleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="InterchangeRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:InterchangeRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TransferRestriction============================== -->
		<!-- =====TransferRestriction unique========================== -->
		<xsd:unique name="TransferRestriction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TransferRestriction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TransferRestriction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TransferRestriction Key ========================== -->
		<xsd:keyref name="TransferRestriction_KeyRef" refer="netex:TransferRestriction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TransferRestrictionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TransferRestriction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TransferRestriction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====STOP ASSIGNMENT Constraints============================== -->
		<!-- =====FlexibleStopAssignment============================== -->
		<!-- =====FlexibleStopAssignment unique========================== -->
		<xsd:unique name="FlexibleStopAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleStopAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleStopAssignment Key ========================== -->
		<xsd:keyref name="FlexibleStopAssignment_KeyRef" refer="netex:FlexibleStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FlexibleStopAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FlexibleStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerStopAssignment============================== -->
		<!-- =====PassengerStopAssignment unique========================== -->
		<xsd:unique name="PassengerStopAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerStopAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerStopAssignment Key ========================== -->
		<xsd:keyref name="PassengerStopAssignment_KeyRef" refer="netex:PassengerStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PassengerStopAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PassengerStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerBoardingPositionAssignment============================== -->
		<!-- =====PassengerBoardingPositionAssignment unique========================== -->
		<xsd:unique name="PassengerBoardingPositionAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerBoardingPositionAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerBoardingPositionAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerBoardingPositionAssignment Key ========================== -->
		<xsd:keyref name="PassengerBoardingPositionAssignment_KeyRef" refer="netex:PassengerBoardingPositionAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PassengerBoardingPositionAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerBoardingPositionAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PassengerBoardingPositionAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DEPRECATED TrainStopAssignment============================== -->
		<!-- =====TrainStopAssignment unique========================== -->
		<xsd:unique name="TrainStopAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TrainStopAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DEPRECATED TrainStopAssignment Key ========================== -->
		<xsd:keyref name="TrainStopAssignment_KeyRef" refer="netex:TrainStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TrainStopAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TrainStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrainComponentLabelAssignment============================== -->
		<!-- =====TrainComponentLabelAssignment unique========================== -->
		<xsd:unique name="TrainComponentLabelAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TrainComponentLabelAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainComponentLabelAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainComponentLabelAssignment Key ========================== -->
		<xsd:keyref name="TrainComponentLabelAssignment_KeyRef" refer="netex:TrainComponentLabelAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TrainComponentLabelAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainComponentLabelAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TrainComponentLabelAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DynamicStopAssignment=========================== -->
		<!-- =====DynamicStopAssignment unique========================== -->
		<xsd:unique name="DynamicStopAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [DynamicStopAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DynamicStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DynamicStopAssignment Key ========================== -->
		<xsd:keyref name="DynamicStopAssignment_KeyRef" refer="netex:DynamicStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DynamicStopAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DynamicStopAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DynamicStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleJourneyStopAssignment============================== -->
		<!-- =====VehicleJourneyStopAssignment unique========================== -->
		<xsd:unique name="VehicleJourneyStopAssignment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleJourneyStopAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleJourneyStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleJourneyStopAssignment Key ========================== -->
		<xsd:keyref name="VehicleJourneyStopAssignment_KeyRef" refer="netex:VehicleJourneyStopAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleJourneyStopAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleJourneyStopAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleJourneyStopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleMeetingPointAssignment======================== -->
		<!-- =====VehicleMeetingPointAssignment unique========================== -->
		<xsd:unique name="VehicleMeetingPointAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleMeetingPointAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleMeetingPointAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleMeetingPointAssignment Key ========================== -->
		<xsd:keyref name="VehicleMeetingPointAssignment_KeyRef" refer="netex:VehicleMeetingPointAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleMeetingPointAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleMeetingPointAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleMeetingPointAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DynamicVehicleMeetingPointAssignment======================== -->
		<!-- =====DynamicVehicleMeetingPointAssignment unique========================== -->
		<xsd:unique name="DynamicVehicleMeetingPointAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [DynamicVehicleMeetingPointAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DynamicVehicleMeetingPointAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DynamicVehicleMeetingPointAssignment Key ========================== -->
		<xsd:keyref name="DynamicVehicleMeetingPointAssignment_KeyRef" refer="netex:DynamicVehicleMeetingPointAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DynamicVehicleMeetingPointAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DynamicVehicleMeetingPointAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DynamicVehicleMeetingPointAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPattern============================== -->
		<!-- =====JourneyPattern unique========================== -->
		<xsd:unique name="JourneyPattern_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPattern Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPattern | .//netex:ServiceJourneyPattern | .//netex:DeadRunJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPattern Key ========================== -->
		<xsd:keyref name="JourneyPattern_KeyRef" refer="netex:JourneyPattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternRef | .//netex:ServiceJourneyPatternRef | .//netex:FromJourneyPatternRef | .//netex:ToJourneyPatternRef | .//netex:DeadRunJourneyPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPattern | .//netex:ServiceJourneyPattern | .//netex:DeadRunJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointInJourneyPattern  ========================== -->
		<!-- =====PointInJourneyPattern unique========================== -->
		<xsd:unique name="PointInJourneyPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PointInJourneyPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointInJourneyPattern Key ========================== -->
		<xsd:keyref name="PointInJourneyPattern_KeyRef" refer="netex:PointInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PointInJourneyPatternRef | .//netex:FromPointInPatternRef | .//netex:ToPointInPatternRef | .//netex:StartPointInPatternRef | .//netex:EndPointInPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PointInJourneyPattern | .//netex:TimingPointInJourneyPattern | .//netex:StopPointInJourneyPattern | .//netex:FarePointInPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimingPointInJourneyPattern  ========================== -->
		<!-- =====TimingPointInJourneyPattern unique========================== -->
		<xsd:unique name="TimingPointInJourneyPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TimingPointInJourneyPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimingPointInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimingPointInJourneyPattern Key ========================== -->
		<xsd:keyref name="TimingPointInJourneyPattern_KeyRef" refer="netex:TimingPointInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TimingPointInJourneyPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimingPointInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TimingPointInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StopPointInJourneyPattern  ========================== -->
		<!-- =====StopPointInJourneyPattern unique========================== -->
		<xsd:unique name="StopPointInJourneyPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [StopPointInJourneyPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StopPointInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====StopPointInJourneyPattern Key ========================== -->
		<xsd:keyref name="StopPointInJourneyPattern_KeyRef" refer="netex:StopPointInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:StopPointInJourneyPatternRef | .//netex:FarePointInPatternRef | .//netex:FromPointInPatternRef | .//netex:ToPointInPatternRef | .//netex:StartPointInPatternRef | .//netex:EndPointInPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StopPointInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:StopPointInJourneyPattern | .//netex:FarePointInPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LinkInJourneyPattern  ========================== -->
		<!-- =====LinkInJourneyPattern unique========================== -->
		<xsd:unique name="LinkInJourneyPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [LinkInJourneyPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LinkInJourneyPattern | .//netex:ServiceLinkInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LinkInJourneyPattern Key ========================== -->
		<xsd:keyref name="LinkInJourneyPattern_KeyRef" refer="netex:LinkInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:LinkInJourneyPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LinkInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:LinkInJourneyPattern | .//netex:TimingLinkInJourneyPattern | .//netex:ServiceLinkInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceLinkInJourneyPattern  ========================== -->
		<!-- =====ServiceLinkInJourneyPattern unique========================== -->
		<xsd:unique name="ServiceLinkInJourneyPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceLinkInJourneyPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceLinkInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceLinkInJourneyPattern Key ========================== -->
		<xsd:keyref name="ServiceLinkInJourneyPattern_KeyRef" refer="netex:ServiceLinkInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:ServiceLinkInJourneyPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceLinkInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:ServiceLinkInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimingLinkInJourneyPattern  ========================== -->
		<!-- =====TimingLinkInJourneyPattern unique========================== -->
		<xsd:unique name="TimingLinkInJourneyPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TimingLinkInJourneyPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimingLinkInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimingLinkInJourneyPattern Key ========================== -->
		<xsd:keyref name="TimingLinkInJourneyPattern_KeyRef" refer="netex:TimingLinkInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TimingLinkInJourneyPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimingLinkInJourneyPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TimingLinkInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfJourneyPattern============================== -->
		<!-- =====TypeOfJourneyPattern unique========================== -->
		<xsd:unique name="TypeOfJourneyPattern_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfJourneyPattern Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfJourneyPattern Key ========================== -->
		<xsd:keyref name="TypeOfJourneyPattern_KeyRef" refer="netex:TypeOfJourneyPattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfJourneyPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfJourneyPattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPatternRunTime============================== -->
		<!-- =====JourneyPatternRunTime unique========================== -->
		<xsd:unique name="JourneyPatternRunTime_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPatternRunTime Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPatternRunTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPatternRunTime Key ========================== -->
		<xsd:keyref name="JourneyPatternRunTime_KeyRef" refer="netex:JourneyPatternRunTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternRunTimeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPatternRunTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternRunTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPatternWaitTime============================== -->
		<!-- =====JourneyPatternWaitTime unique========================== -->
		<xsd:unique name="JourneyPatternWaitTime_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPatternWaitTime Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPatternWaitTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPatternWaitTime Key ========================== -->
		<xsd:keyref name="JourneyPatternWaitTime_KeyRef" refer="netex:JourneyPatternWaitTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternWaitTimeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPatternWaitTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternWaitTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPatternLayover============================== -->
		<!-- =====JourneyPatternLayover unique========================== -->
		<xsd:unique name="JourneyPatternLayover_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPatternLayover Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPatternLayover"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPatternLayover Key ========================== -->
		<xsd:keyref name="JourneyPatternLayover_KeyRef" refer="netex:JourneyPatternLayover_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternLayoverRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPatternLayover_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPatternLayover"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServicePattern============================== -->
		<!-- =====ServicePattern unique========================== -->
		<xsd:unique name="ServicePattern_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServicePattern Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServicePattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServicePattern Key ========================== -->
		<xsd:keyref name="ServicePattern_KeyRef" refer="netex:ServicePattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServicePatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServicePattern_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServicePattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimetabledPassingTime============================== -->
		<!-- =====TimetabledPassingTime unique========================== -->
		<xsd:unique name="TimetabledPassingTime_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimetabledPassingTime Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimetabledPassingTime | .//netex:PassengerAtStopTime | .//netex:DatedPassingTime | .//netex:TargetPassingTime | .//netex:EstimatedPassingTime | .//netex:ObservedPassingTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimetabledPassingTime Key ========================== -->
		<xsd:keyref name="TimetabledPassingTime_KeyRef" refer="netex:TimetabledPassingTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimetabledPassingTimeRef | .//netex:PassengerAtStopTimeRef | .//netex:DatedPassingTimeRef | .//netex:TargetPassingTimeRef | .//netex:EstimatedPassingTimeRef | .//netex:ObservedPassingTimeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimetabledPassingTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimetabledPassingTime | .//netex:PassengerAtStopTime | .//netex:DatedPassingTime| .//netex:TargetPassingTime | .//netex:EstimatedPassingTime | .//netex:ObservedPassingTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeDemandType============================== -->
		<!-- =====TimeDemandType unique========================== -->
		<xsd:unique name="TimeDemandType_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimeDemandType Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeDemandType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeDemandType Key ========================== -->
		<xsd:keyref name="TimeDemandType_KeyRef" refer="netex:TimeDemandType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeDemandTypeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeDemandType_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeDemandType"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeDemandTypeAssignment============================== -->
		<!-- =====TimeDemandTypeAssignment unique========================== -->
		<xsd:unique name="TimeDemandTypeAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TimeDemandTypeAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeDemandTypeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeDemandTypeAssignment Key ========================== -->
		<xsd:keyref name="TimeDemandTypeAssignment_KeyRef" refer="netex:TimeDemandTypeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TimeDemandTypeAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeDemandTypeAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TimeDemandTypeAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeDemandProfile============================== -->
		<!-- =====TimeDemandProfile unique========================== -->
		<xsd:unique name="TimeDemandProfile_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimeDemandProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeDemandProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeDemandProfile Key ========================== -->
		<xsd:keyref name="TimeDemandProfile_KeyRef" refer="netex:TimeDemandProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeDemandProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeDemandProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeDemandProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyRunTime============================== -->
		<!-- =====JourneyRunTime unique========================== -->
		<xsd:unique name="JourneyRunTime_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyRunTime Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyRunTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyRunTime Key ========================== -->
		<xsd:keyref name="JourneyRunTime_KeyRef" refer="netex:JourneyRunTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyRunTimeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyRunTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyRunTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerInformationEquipment============================== -->
		<!-- =====PassengerInformationEquipment unique========================== -->
		<xsd:unique name="PassengerInformationEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerInformationEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerInformationEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerInformationEquipment Key ========================== -->
		<xsd:keyref name="PassengerInformationEquipment_KeyRef" refer="netex:PassengerInformationEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerInformationEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerInformationEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PassengerInformationEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfPassengerInformationEquipment============================== -->
		<!-- =====TypeOfPassengerInformationEquipment unique========================== -->
		<xsd:unique name="TypeOfPassengerInformationEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfPassengerInformationEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfPassengerInformationEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfPassengerInformationEquipment Key ========================== -->
		<xsd:keyref name="TypeOfPassengerInformationEquipment_KeyRef" refer="netex:TypeOfPassengerInformationEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPassengerInformationEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfPassengerInformationEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPassengerInformationEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LogicalDisplay============================== -->
		<!-- =====LogicalDisplay unique========================== -->
		<xsd:unique name="LogicalDisplay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LogicalDisplay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LogicalDisplay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LogicalDisplay Key ========================== -->
		<xsd:keyref name="LogicalDisplay_KeyRef" refer="netex:LogicalDisplay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LogicalDisplayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LogicalDisplay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LogicalDisplay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DisplayAssignment============================== -->
		<!-- =====DisplayAssignment unique========================== -->
		<xsd:unique name="DisplayAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [DisplayAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DisplayAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DisplayAssignment Key ========================== -->
		<xsd:keyref name="DisplayAssignment_KeyRef" refer="netex:DisplayAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DisplayAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DisplayAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DisplayAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JOURNEY Constraints========================= -->
		<!-- ===== Journey================== -->
		<!-- =====Journey unique========================== -->
		<xsd:unique name="VehicleJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="DatedVehicleJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DatedVehicleJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DatedVehicleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="NormalDatedVehicleJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [NormalDatedVehicleJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:NormalDatedVehicleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="ServiceJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="DatedServiceJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DatedServiceJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DatedServiceJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="TemplateVehicleJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TemplateVehicleJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TemplateVehicleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:unique name="DeadRun_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DeadRun Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DeadRun"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Journey Key ========================== -->
		<xsd:keyref name="Journey_KeyRef" refer="netex:Journey_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceJourneyRef | .//netex:VehicleJourneyRef |  .//netex:DatedVehicleJourneyRef |  .//netex:NormalDatedVehicleJourneyRef  |.//netex:TemplateServiceJourneyRef | .//netex:DeadRunRef | .//netex:FromJourneyRef | .//netex:ToJourneyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Journey_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceJourney | .//netex:VehicleJourney | .//netex:DeadRun | .//netex:SpecialService | .//netex:TemplateServiceJourney |   .//netex:DatedServiceJourney |   .//netex:DatedVehicleJourney | .//netex:NormalDatedVehicleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SingleJourneyPath========================= -->
		<!-- =====SingleJourneyPath unique========================== -->
		<xsd:unique name="SingleJourneyPath_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SingleJourneyPath Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SingleJourneyPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SingleJourneyPath Key ========================== -->
		<xsd:keyref name="SingleJourneyPath_AnyKeyRef" refer="netex:SingleJourneyPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SingleJourneyPathRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SingleJourneyPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SingleJourneyPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleMeetingPointInPath========================== -->
		<!-- =====VehicleMeetingPointInPath unique========================== -->
		<xsd:unique name="VehicleMeetingPointInPath_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleMeetingPointInPath Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleMeetingPointInPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleMeetingPointInPath Key ========================== -->
		<xsd:keyref name="VehicleMeetingPointInPath_KeyRef" refer="netex:VehicleMeetingPointInPath_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleMeetingPointInPathRef | .//netex:PointInSingleJourneyPathRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleMeetingPointInPath_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleMeetingPointInPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SingleJourney========================= -->
		<!-- =====SingleJourney unique========================== -->
		<xsd:unique name="SingleJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SingleJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SingleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SingleJourney Key ========================== -->
		<xsd:keyref name="SingleJourney_AnyKeyRef" refer="netex:SingleJourney_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SingleJourneyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SingleJourney_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SingleJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfSingleJourneys========================= -->
		<!-- =====GroupOfSingleJourneys unique========================== -->
		<xsd:unique name="GroupOfSingleJourneys_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfSingleJourneys Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfSingleJourneys"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfSingleJourneys Key ========================== -->
		<xsd:keyref name="GroupOfSingleJourneys_AnyKeyRef" refer="netex:GroupOfSingleJourneys_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfSingleJourneysRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfSingleJourneys_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfSingleJourneys"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfService============================== -->
		<!-- =====TypeOfService unique========================== -->
		<xsd:unique name="TypeOfService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfService Key ========================== -->
		<xsd:keyref name="TypeOfService_AnyKeyRef" refer="netex:TypeOfService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFlexibleService============================== -->
		<!-- =====TypeOfFlexibleService unique========================== -->
		<xsd:unique name="TypeOfFlexibleService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFlexibleService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFlexibleService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfService Key ========================== -->
		<xsd:keyref name="TypeOfFlexibleService_AnyKeyRef" refer="netex:TypeOfFlexibleService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFlexibleServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFlexibleService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFlexibleService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfProductCategory============================== -->
		<!-- =====TypeOfProductCategory unique========================== -->
		<xsd:unique name="TypeOfProductCategory_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfProductCategory Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfProductCategory"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfProductCategory Key ========================== -->
		<xsd:keyref name="TypeOfProductCategory_AnyKeyRef" refer="netex:TypeOfProductCategory_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfProductCategoryRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfProductCategory_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfProductCategory"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrainNumber============================== -->
		<!-- =====TrainNumber unique========================== -->
		<xsd:unique name="TrainNumber_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrainNumber Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainNumber"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainNumber Key ========================== -->
		<xsd:keyref name="TrainNumber_KeyRef" refer="netex:TrainNumber_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainNumberRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainNumber_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainNumber"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Call============================== -->
		<!-- =====Call unique========================== -->
		<xsd:unique name="Call_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [Call Id + Version + Order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Call"/>
			<xsd:field xpath="././@id"/>
			<xsd:field xpath="././@version"/>
		</xsd:unique>
		<!-- =====Call Key ========================== -->
		<xsd:keyref name="Call_KeyRef" refer="netex:Call_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CallRef"/>
			<xsd:field xpath="././@ref"/>
			<xsd:field xpath="././@version"/>
		</xsd:keyref>
		<xsd:key name="Call_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:Call"/>
			<xsd:field xpath="././@id"/>
			<xsd:field xpath="././@version"/>
		</xsd:key>
		<!-- =====GroupOfServices============================== -->
		<!-- =====GroupOfServices unique========================== -->
		<xsd:unique name="GroupOfServices_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfServices Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfServices"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfServices Key ========================== -->
		<xsd:keyref name="GroupOfServices_KeyRef" refer="netex:GroupOfServices_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfServicesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfServices_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfServices"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfServicesMember============================== -->
		<!-- =====GroupOfServicesMember unique========================== -->
		<xsd:unique name="GroupOfServicesMember_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfServicesMember Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfServicesMember"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfServicesMember Key ========================== -->
		<xsd:keyref name="GroupOfServicesMember_KeyRef" refer="netex:GroupOfServicesMember_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:GroupOfServicesMemberRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfServicesMember_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:GroupOfServicesMember"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyFrequencyGroup============================== -->
		<!-- =====JourneyFrequencyGroup unique========================== -->
		<xsd:unique name="JourneyFrequencyGroup_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyFrequencyGroup Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyFrequencyGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyFrequencyGroup Key ========================== -->
		<xsd:keyref name="JourneyFrequencyGroup_KeyRef" refer="netex:JourneyFrequencyGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyFrequencyGroupRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyFrequencyGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HeadwayJourneyGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====HeadwayJourneyGroup============================== -->
		<!-- =====HeadwayJourneyGroup unique========================== -->
		<xsd:unique name="HeadwayJourneyGroup_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [HeadwayJourneyGroup Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:HeadwayJourneyGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====HeadwayJourneyGroup Key ========================== -->
		<xsd:keyref name="HeadwayJourneyGroup_KeyRef" refer="netex:HeadwayJourneyGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HeadwayJourneyGroupRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="HeadwayJourneyGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:HeadwayJourneyGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RhythmicalJourneyGroup============================== -->
		<!-- =====RhythmicalJourneyGroup unique========================== -->
		<xsd:unique name="RhythmicalJourneyGroup_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RhythmicalJourneyGroup Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RhythmicalJourneyGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RhythmicalJourneyGroup Key ========================== -->
		<xsd:keyref name="RhythmicalJourneyGroup_KeyRef" refer="netex:RhythmicalJourneyGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RhythmicalJourneyGroupRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RhythmicalJourneyGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RhythmicalJourneyGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPart ============================== -->
		<!-- =====JourneyPart unique========================== -->
		<xsd:unique name="JourneyPart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPart Key ========================== -->
		<xsd:keyref name="JourneyPart_KeyRef" refer="netex:JourneyPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPartRef | .//netex:JourneyPart/netex:MainPartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPartPosition============================== -->
		<!-- =====JourneyPartPosition unique========================== -->
		<xsd:unique name="JourneyPartPosition_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPartPosition Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPartPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPartPosition Key ========================== -->
		<xsd:keyref name="JourneyPartPosition_KeyRef" refer="netex:JourneyPartPosition_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:JourneyPartPositionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPartPosition_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:JourneyPartPosition"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CoupledJourney ============================== -->
		<!-- =====CoupledJourney unique========================== -->
		<xsd:unique name="CoupledJourney_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CoupledJourney Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CoupledJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CoupledJourney Key ========================== -->
		<xsd:keyref name="CoupledJourney_KeyRef" refer="netex:CoupledJourney_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CoupledJourneyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CoupledJourney_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CoupledJourney"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyPartCouple ============================== -->
		<!-- =====JourneyPartCouple unique========================== -->
		<xsd:unique name="JourneyPartCouple_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyPartCouple Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyPartCouple"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyPartCouple Key ========================== -->
		<xsd:keyref name="JourneyPartCouple_KeyRef" refer="netex:JourneyPartCouple_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPartCoupleRef | .//netex:JourneyPart/MainPartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyPartCouple_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyPartCouple"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyMeeting ============================== -->
		<!-- =====JourneyMeeting unique========================== -->
		<xsd:unique name="JourneyMeeting_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyMeeting Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyMeeting"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyMeeting Key ========================== -->
		<xsd:keyref name="JourneyMeeting_KeyRef" refer="netex:JourneyMeeting_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyMeetingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyMeeting_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyMeeting"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====JourneyAccounting ============================== -->
		<!-- =====JourneyAccounting unique========================== -->
		<xsd:unique name="JourneyAccounting_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [JourneyAccounting Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:JourneyAccounting"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====JourneyAccounting Key ========================== -->
		<xsd:keyref name="JourneyAccounting_KeyRef" refer="netex:JourneyAccounting_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyAccountingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="JourneyAccounting_AnyVersionedKey">
			<xsd:selector xpath=".//netex:JourneyAccounting"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DefaultInterchange ============================== -->
		<!-- =====DefaultInterchange unique========================== -->
		<xsd:unique name="DefaultInterchange_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DefaultInterchange Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DefaultInterchange"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DefaultInterchange Key ========================== -->
		<xsd:keyref name="DefaultInterchange_KeyRef" refer="netex:DefaultInterchange_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DefaultInterchangeRef | .//netex:InterchangeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DefaultInterchange_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DefaultInterchange"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceJourneyInterchange ============================== -->
		<!-- =====ServiceJourneyInterchange unique========================== -->
		<xsd:unique name="ServiceJourneyInterchange_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceJourneyInterchange Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceJourneyInterchange"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceJourneyInterchange Key ========================== -->
		<xsd:keyref name="ServiceJourneyInterchange_KeyRef" refer="netex:ServiceJourneyInterchange_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceJourneyInterchangeRef | .//netex:InterchangeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceJourneyInterchange_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceJourneyInterchange"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceJourneyPatternInterchange ============================== -->
		<!-- =====ServiceJourneyPatternInterchange unique========================== -->
		<xsd:unique name="ServiceJourneyPatternInterchange_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceJourneyPatternInterchange Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceJourneyPatternInterchange"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceJourneyPatternInterchange Key ========================== -->
		<xsd:keyref name="ServiceJourneyPatternInterchange_KeyRef" refer="netex:ServiceJourneyPatternInterchange_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceJourneyPatternInterchangeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceJourneyPatternInterchange_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceJourneyPatternInterchange"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SpecialService ============================== -->
		<!-- =====SpecialService unique========================== -->
		<xsd:unique name="SpecialService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SpecialService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SpecialService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SpecialService Key ========================== -->
		<xsd:keyref name="SpecialService_KeyRef" refer="netex:SpecialService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpecialServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SpecialService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpecialService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DatedSpecialService ============================== -->
		<!-- =====DatedSpecialService unique========================== -->
		<xsd:unique name="DatedSpecialService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DatedSpecialService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DatedSpecialService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DatedSpecialService Key ========================== -->
		<xsd:keyref name="DatedSpecialService_KeyRef" refer="netex:DatedSpecialService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DatedSpecialServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DatedSpecialService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DatedSpecialService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceFacilitySet ============================== -->
		<!-- =====ServiceFacilitySet unique========================== -->
		<xsd:unique name="ServiceFacilitySet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceFacilitySet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceFacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceFacilitySet Key ========================== -->
		<xsd:keyref name="ServiceFacilitySet_KeyRef" refer="netex:ServiceFacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceFacilitySetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceFacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceFacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RestrictedServiceFacilitySet unique========================== -->
		<xsd:unique name="RestrictedServiceFacilitySet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RestrictedServiceFacilitySet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RestrictedServiceFacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RestrictedServiceFacilitySet Key ========================== -->
		<xsd:keyref name="RestrictedServiceFacilitySet_KeyRef" refer="netex:RestrictedServiceFacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RestrictedServiceFacilitySetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RestrictedServiceFacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RestrictedServiceFacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Accommodation unique========================== -->
		<xsd:unique name="Accommodation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Accommodation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Accommodation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Accommodation Key ========================== -->
		<xsd:keyref name="Accommodation_KeyRef" refer="netex:Accommodation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccommodationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Accommodation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Accommodation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OnboardStay unique========================== -->
		<xsd:unique name="OnboardStay_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OnboardStay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OnboardStay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OnboardStay Key ========================== -->
		<xsd:keyref name="OnboardStay_KeyRef" refer="netex:OnboardStay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OnboardStayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OnboardStay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OnboardStay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteFacilitySet unique========================== -->
		<xsd:unique name="SiteFacilitySet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteFacilitySet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteFacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteFacilitySet Key ========================== -->
		<xsd:keyref name="SiteFacilitySet_KeyRef" refer="netex:SiteFacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteFacilitySetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteFacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteFacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VEHICLE SERVICE Constraints========================= -->
		<!-- =====Block ============================== -->
		<!-- =====Block unique========================== -->
		<xsd:unique name="Block_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Block Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Block"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Block Key ========================== -->
		<xsd:keyref name="Block_KeyRef" refer="netex:Block_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BlockRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Block_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Block | .//netex:TrainBlock | .//netex:CompoundBlock"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CompoundBlock ============================== -->
		<!-- =====CompoundBlock unique========================== -->
		<xsd:unique name="CompoundBlock_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CompoundBlock Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CompoundBlock"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CompoundBlock Key ========================== -->
		<xsd:keyref name="CompoundBlock_KeyRef" refer="netex:CompoundBlock_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompoundBlockRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CompoundBlock_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompoundBlock"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrainBlock ============================== -->
		<!-- =====TrainBlock unique========================== -->
		<xsd:unique name="TrainBlock_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrainBlock Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainBlock"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainBlock Key ========================== -->
		<xsd:keyref name="TrainBlock_KeyRef" refer="netex:TrainBlock_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainBlockRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainBlock_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainBlock | .//netex:CompoundBlock"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====BlockPart ============================== -->
		<!-- =====BlockPart unique========================== -->
		<xsd:unique name="BlockPart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BlockPart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BlockPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====BlockPart Key ========================== -->
		<xsd:keyref name="BlockPart_KeyRef" refer="netex:BlockPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BlockPartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BlockPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BlockPart | .//netex:TrainBlockPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TrainBlockPart ============================== -->
		<!-- =====TrainBlockPart unique========================== -->
		<xsd:unique name="TrainBlockPart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TrainBlockPart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TrainBlockPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TrainBlockPart Key ========================== -->
		<xsd:keyref name="TrainBlockPart_KeyRef" refer="netex:TrainBlockPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainBlockPartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TrainBlockPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TrainBlockPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CourseOfJourneys ============================== -->
		<!-- =====CourseOfJourneys unique========================== -->
		<xsd:unique name="CourseOfJourneys_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CourseOfJourneys Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CourseOfJourneys"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CourseOfJourneys Key ========================== -->
		<xsd:keyref name="CourseOfJourneys_KeyRef" refer="netex:CourseOfJourneys_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CourseOfJourneysRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CourseOfJourneys_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CourseOfJourneys"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ReliefOpportunity ============================== -->
		<!-- =====ReliefOpportunity unique========================== -->
		<xsd:unique name="ReliefOpportunity_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ReliefOpportunity Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ReliefOpportunity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ReliefOpportunity Key ========================== -->
		<xsd:keyref name="ReliefOpportunity_KeyRef" refer="netex:ReliefOpportunity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ReliefOpportunityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ReliefOpportunity_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ReliefOpportunity"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleService ============================== -->
		<!-- =====VehicleService unique========================== -->
		<xsd:unique name="VehicleService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleService Key ========================== -->
		<xsd:keyref name="VehicleService_KeyRef" refer="netex:VehicleService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleServicePart ============================== -->
		<!-- =====VehicleServicePart unique========================== -->
		<xsd:unique name="VehicleServicePart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleServicePart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleServicePart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleServicePart Key ========================== -->
		<xsd:keyref name="VehicleServicePart_KeyRef" refer="netex:VehicleServicePart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleServicePartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleServicePart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleServicePart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DRIVER SCHEDULE Constraints========================= -->
		<!-- =====DutyPart ============================== -->
		<!-- =====DutyPart unique========================== -->
		<xsd:unique name="DutyPart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DutyPart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DutyPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DutyPart Key ========================== -->
		<xsd:keyref name="DutyPart_KeyRef" refer="netex:DutyPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DutyPartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DutyPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DutyPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccountableElementPart ============================== -->
		<!-- =====AccountableElementPart unique========================== -->
		<xsd:unique name="AccountableElementPart_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccountableElementPart Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccountableElementPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccountableElementPart Key ========================== -->
		<xsd:keyref name="AccountableElementPart_KeyRef" refer="netex:AccountableElementPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccountableElementPartRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccountableElementPart_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccountableElementPart"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccountableElement ============================== -->
		<!-- =====AccountableElement unique========================== -->
		<xsd:unique name="AccountableElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccountableElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccountableElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccountableElement Key ========================== -->
		<xsd:keyref name="AccountableElement_KeyRef" refer="netex:AccountableElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccountableElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccountableElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccountableElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DriverTrip ============================== -->
		<!-- =====DriverTrip unique========================== -->
		<xsd:unique name="DriverTrip_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DriverTrip Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DriverTrip"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DriverTrip Key ========================== -->
		<xsd:keyref name="DriverTrip_KeyRef" refer="netex:DriverTrip_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DriverTripRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DriverTrip_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DriverTrip"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DriverTripTime ============================== -->
		<!-- =====DriverTripTime unique========================== -->
		<xsd:unique name="DriverTripTime_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DriverTripTime Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DriverTripTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DriverTripTime Key ========================== -->
		<xsd:keyref name="DriverTripTime_KeyRef" refer="netex:DriverTripTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DriverTripTimeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DriverTripTime_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DriverTripTime"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RechargingStation===(NM)===================== -->
		<!-- =====RechargingStation unique========================== -->
		<xsd:unique name="RechargingStation_UniqueBy_Id">
			<xsd:annotation>
				<xsd:documentation>Every [RechargingStation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RechargingStation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RechargingStation Key ========================== -->
		<xsd:keyref name="RechargingStation_KeyRef" refer="netex:RechargingStation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingStationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RechargingStation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingStation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RechargingBay===(NM)===================== -->
		<!-- =====RechargingBay unique========================== -->
		<xsd:unique name="RechargingBay_UniqueBy_Id">
			<xsd:annotation>
				<xsd:documentation>Every [RechargingBay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RechargingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RechargingBay Key ========================== -->
		<xsd:keyref name="RechargingBay_KeyRef" refer="netex:RechargingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingBayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RechargingBay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingBay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RechargingPointAssignment===(NM)===================== -->
		<!-- =====RechargingPointAssignment unique========================== -->
		<xsd:unique name="RechargingPointAssignment_UniqueBy_Id">
			<xsd:annotation>
				<xsd:documentation>Every [RechargingPointAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RechargingPointAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RechargingPointAssignment Key ========================== -->
		<xsd:keyref name="RechargingPointAssignment_KeyRef" refer="netex:RechargingPointAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingPointAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RechargingPointAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingPointAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RechargingPlan ============================== -->
		<!-- =====RechargingPlan unique========================== -->
		<xsd:unique name="RechargingPlan_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RechargingPlan Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RechargingPlan"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RechargingPlan Key ========================== -->
		<xsd:keyref name="RechargingPlan_KeyRef" refer="netex:RechargingPlan_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingPlanRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RechargingPlan_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RechargingPlan "/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RechargingStep ============================== -->
		<!-- =====RechargingStep unique========================== -->
		<xsd:unique name="RechargingStep_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [RechargingStep Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RechargingStep"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RechargingStep Key ========================== -->
		<xsd:keyref name="RechargingStep_KeyRef" refer="netex:RechargingStep_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:RechargingStepRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RechargingStep_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:RechargingStep "/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FARES=================== -->
		<!-- =====BorderPoint============================== -->
		<!-- =====BorderPoint unique========================== -->
		<xsd:unique name="BorderPoint_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BorderPoint Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BorderPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====BorderPoint Key ========================== -->
		<xsd:keyref name="BorderPoint_KeyRef" refer="netex:BorderPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BorderPointRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BorderPoint_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BorderPoint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareProduct============================== -->
		<!-- =====SaleDiscountRight  ========================== -->
		<!-- =====SaleDiscountRight unique========================== -->
		<xsd:unique name="SaleDiscountRight_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SaleDiscountRight Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SaleDiscountRight"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SaleDiscount Key ========================== -->
		<xsd:keyref name="SaleDiscountRight_KeyRef" refer="netex:SaleDiscountRight_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SaleDiscountRightRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SaleDiscountRight_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SaleDiscountRight"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====UsageDiscountRight unique========================== -->
		<!-- =====UsageDiscountRight unique========================== -->
		<xsd:unique name="UsageDiscountRight_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [UsageDiscountRight Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:UsageDiscountRight"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====UsageDiscountRight Key ========================== -->
		<xsd:keyref name="UsageDiscountRight_KeyRef" refer="netex:UsageDiscountRight_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UsageDiscountRightRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="UsageDiscountRight_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UsageDiscountRight"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CappedDiscountRight============================== -->
		<!-- =====CappedDiscountRight unique========================== -->
		<xsd:unique name="CappedDiscountRight_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CappedDiscountRight Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CappedDiscountRight"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CappedDiscountRight Key ========================== -->
		<xsd:keyref name="CappedDiscountRight_KeyRef" refer="netex:CappedDiscountRight_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CappedDiscountRightRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CappedDiscountRight_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CappedDiscountRight"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AmountOfPriceUnitProduct============================== -->
		<!-- =====AmountOfPriceUnitProduct unique========================== -->
		<xsd:unique name="AmountOfPriceUnitProduct_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AmountOfPriceUnitProduct Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AmountOfPriceUnitProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AmountOfPriceUnitProduct Key ========================== -->
		<xsd:keyref name="AmountOfPriceUnitProduct_KeyRef" refer="netex:AmountOfPriceUnitProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AmountOfPriceUnitProductRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AmountOfPriceUnitProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AmountOfPriceUnitProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PreassignedFareProduct============================== -->
		<!-- =====PreassignedFareProduct unique========================== -->
		<xsd:unique name="PreassignedFareProduct_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PreassignedFareProduct Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PreassignedFareProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PreassignedFareProduct Key ========================== -->
		<xsd:keyref name="PreassignedFareProduct_KeyRef" refer="netex:PreassignedFareProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PreassignedFareProductRef | .//netex:SupplementToFareProductRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PreassignedFareProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PreassignedFareProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SupplementProduct============================== -->
		<!-- =====SupplementProduct unique========================== -->
		<xsd:unique name="SupplementProduct_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SupplementProduct Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SupplementProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SupplementProduct Key ========================== -->
		<xsd:keyref name="SupplementProduct_KeyRef" refer="netex:SupplementProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SupplementProductRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SupplementProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SupplementProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EntitlementProduct============================== -->
		<!-- =====EntitlementProduct unique========================== -->
		<xsd:unique name="EntitlementProduct_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EntitlementProduct Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EntitlementProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EntitlementProduct Key ========================== -->
		<xsd:keyref name="EntitlementProduct_KeyRef" refer="netex:EntitlementProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntitlementProductRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EntitlementProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntitlementProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ThirdPartyProduct============================== -->
		<!-- =====ThirdPartyProduct unique========================== -->
		<xsd:unique name="ThirdPartyProduct_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ThirdPartyProduct Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ThirdPartyProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- ==ThirdPartyProduct Key ========================== -->
		<xsd:keyref name="ThirdPartyProduct_KeyRef" refer="netex:ThirdPartyProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ThirdPartyProductRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ThirdPartyProduct_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ThirdPartyProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ChargingMoment============================== -->
		<!-- =====ChargingMoment unique========================== -->
		<xsd:unique name="ChargingMoment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ChargingMoment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ChargingMoment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ChargingMoment Key ========================== -->
		<xsd:keyref name="ChargingMoment_KeyRef" refer="netex:ChargingMoment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ChargingMomentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ChargingMoment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ChargingMoment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CappingRule============================== -->
		<!-- =====CappingRule unique========================== -->
		<xsd:unique name="CappingRule_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CappingRule Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CappingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CappingRule Key ========================== -->
		<xsd:keyref name="CappingRule_KeyRef" refer="netex:CappingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CappingRuleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CappingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CappingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ClassOfUse============================== -->
		<!-- =====ClassOfUse unique========================== -->
		<xsd:unique name="ClassOfUse_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ClassOfUse Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ClassOfUse"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ClassOfUse Key ========================== -->
		<xsd:keyref name="ClassOfUse_KeyRef" refer="netex:ClassOfUse_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ClassOfUseRef | .//netex:ToClassOfUseRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ClassOfUse_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ClassOfUse"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Tariff============================== -->
		<!-- =====Tariff unique========================== -->
		<xsd:unique name="Tariff_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Tariff Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Tariff"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Tariff Key ========================== -->
		<xsd:keyref name="Tariff_KeyRef" refer="netex:Tariff_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TariffRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Tariff_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Tariff"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfTariff============================== -->
		<xsd:keyref name="TypeOfTariff_AnyKeyRef" refer="netex:TypeOfTariff_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfTariffRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfTariff_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfTariff"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareStructure============================== -->
		<!-- =====FareStructure unique========================== -->
		<xsd:unique name="FareStructure_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareStructure Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareStructure"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareStructure Key ========================== -->
		<xsd:keyref name="FareStructure_KeyRef" refer="netex:FareStructure_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareStructureRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareStructure_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareStructure"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareStructureElement============================== -->
		<!-- =====FareStructureElement unique========================== -->
		<xsd:unique name="FareStructureElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareStructureElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareStructureElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareStructureElement Key ========================== -->
		<xsd:keyref name="FareStructureElement_KeyRef" refer="netex:FareStructureElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareStructureElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareStructureElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareStructureElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareElementInSequence============================== -->
		<!-- =====FareElementInSequence unique========================== -->
		<xsd:unique name="FareElementInSequence_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [FareElementInSequence Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareElementInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareElementInSequence Key ========================== -->
		<xsd:keyref name="FareElementInSequence_KeyRef" refer="netex:FareElementInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FareElementInSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareElementInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FareElementInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFareStructureElement============================== -->
		<!-- =====TypeOfFareStructureElement unique========================== -->
		<xsd:unique name="TypeOfFareStructureElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFareStructureElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFareStructureElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFareStructureElement Key ========================== -->
		<xsd:keyref name="TypeOfFareStructureElement_KeyRef" refer="netex:TypeOfFareStructureElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareStructureElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFareStructureElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareStructureElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessRightInProduct============================== -->
		<!-- =====AccessRightInProduct unique========================== -->
		<xsd:unique name="AccessRightInProduct_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [AccessRightInProduct Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessRightInProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccessRightInProduct Key ========================== -->
		<xsd:keyref name="AccessRightInProduct_KeyRef" refer="netex:AccessRightInProduct_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:AccessRightInProductRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessRightInProduct_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:AccessRightInProduct"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ValidableElement============================== -->
		<!-- =====ValidableElement unique========================== -->
		<xsd:unique name="ValidableElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ValidableElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ValidableElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ValidableElement Key ========================== -->
		<xsd:keyref name="ValidableElement_KeyRef" refer="netex:ValidableElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValidableElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ValidableElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValidableElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ControllableElement============================== -->
		<!-- =====ControllableElement unique========================== -->
		<xsd:unique name="ControllableElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ControllableElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ControllableElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ControllableElement Key ========================== -->
		<xsd:keyref name="ControllableElement_KeyRef" refer="netex:ControllableElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ControllableElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ControllableElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ControllableElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ControllableElementInSequence============================== -->
		<!-- =====ControllableElementInSequence unique========================== -->
		<xsd:unique name="ControllableElementInSequence_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [ControllableElementInSequence Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ControllableElementInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ControllableElementInSequence Key ========================== -->
		<xsd:keyref name="ControllableElementInSequence_KeyRef" refer="netex:ControllableElementInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:ControllableElementInSequenceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ControllableElementInSequence_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:ControllableElementInSequence"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PriceUnit============================== -->
		<!-- =====PriceUnit unique========================== -->
		<xsd:unique name="PriceUnit_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PriceUnit Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PriceUnit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PriceUnit Key ========================== -->
		<xsd:keyref name="PriceUnit_KeyRef" refer="netex:PriceUnit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PriceUnitRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PriceUnit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PriceUnit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PricingRule============================== -->
		<!-- =====PricingRule unique========================== -->
		<xsd:unique name="PricingRule_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PricingRule Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PricingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PricingRule Key ========================== -->
		<xsd:keyref name="PricingRule_KeyRef" refer="netex:PricingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PricingRuleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PricingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PricingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DiscountingRule============================== -->
		<!-- =====DiscountingRule unique========================== -->
		<xsd:unique name="DiscountingRule_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DiscountingRule Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DiscountingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DiscountingRule Key ========================== -->
		<xsd:keyref name="DiscountingRule_KeyRef" refer="netex:DiscountingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DiscountingRuleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DiscountingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DiscountingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LimitingRule============================== -->
		<!-- =====LimitingRule unique========================== -->
		<xsd:unique name="LimitingRule_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LimitingRule Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LimitingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LimitingRule Key ========================== -->
		<xsd:keyref name="LimitingRule_KeyRef" refer="netex:LimitingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LimitingRuleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LimitingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LimitingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfPricingRule============================== -->
		<!-- =====TypeOfPricingRule unique========================== -->
		<xsd:unique name="TypeOfPricingRule_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfPricingRule Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfPricingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfPricingRule Key ========================== -->
		<xsd:keyref name="TypeOfPricingRule_KeyRef" refer="netex:TypeOfPricingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPricingRuleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfPricingRule_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfPricingRule"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FarePrice============================== -->
		<!-- =====FarePrice Key ========================== -->
		<xsd:keyref name="FarePrice_KeyRef" refer="netex:FarePrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FarePriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FarePrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareProductPrice | .//netex:CappingRulePrice | .//netex:UsageParameterPrice | .//netex:FareStructureElementPrice | .//netex:ValidableElementPrice | .//netex:ControllableElementPrice | .//netex:DistanceMatrixElementPrice | .//netex:SeriesConstraintPrice | .//netex:GeographicalIntervalPrice | .//netex:TimeIntervalPrice | .//netex:SalesOfferPackagePrice | .//netex:FulfilmentMethodPrice | .//netex:QualityStructureFactorPrice | .//netex:ParkingPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareStructureElementPrice============================== -->
		<!-- ===== FareStructureElementPrice unique========================== -->
		<xsd:unique name="FareStructureElementPrice">
			<xsd:annotation>
				<xsd:documentation>Every [FareStructureElementPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareStructureElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareStructureElementPrice Key ========================== -->
		<xsd:keyref name="FareStructureElementPrice_KeyRef" refer="netex:FareStructureElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareStructureElementPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareStructureElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareStructureElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareProductPrice============================== -->
		<!-- =====FareProductPrice Key ========================== -->
		<xsd:keyref name="FareProductPrice_KeyRef" refer="netex:FareProductPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareProductPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareProductPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareProductPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CappingRulePrice============================== -->
		<!-- ===== CappingRulePrice unique========================== -->
		<xsd:unique name="CappingRulePrice">
			<xsd:annotation>
				<xsd:documentation>Every [CappingRulePrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CappingRulePrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CappingRulePrice Key ========================== -->
		<xsd:keyref name="CappingRulePrice_KeyRef" refer="netex:CappingRulePrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CappingRulePriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CappingRulePrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CappingRulePrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====UsageParameterPrice============================== -->
		<!-- ===== UsageParameterPrice unique========================== -->
		<xsd:unique name="UsageParameterPrice">
			<xsd:annotation>
				<xsd:documentation>Every [UsageParameterPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:UsageParameterPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====UsageParameterPrice Key ========================== -->
		<xsd:keyref name="UsageParameterPrice_KeyRef" refer="netex:UsageParameterPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UsageParameterPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="UsageParameterPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UsageParameterPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DistanceMatrixElementPrice============================== -->
		<!-- ===== DistanceMatrixElementPrice unique========================== -->
		<xsd:unique name="DistanceMatrixElementPrice">
			<xsd:annotation>
				<xsd:documentation>Every [DistanceMatrixElementPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DistanceMatrixElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DistanceMatrixElementPrice Key ========================== -->
		<xsd:keyref name="DistanceMatrixElementPrice_KeyRef" refer="netex:DistanceMatrixElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DistanceMatrixElementPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DistanceMatrixElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DistanceMatrixElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SeriesConstraintPrice============================== -->
		<!-- ===== SeriesConstraintPrice unique========================== -->
		<xsd:unique name="SeriesConstraintPrice">
			<xsd:annotation>
				<xsd:documentation>Every [SeriesConstraintPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SeriesConstraintPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SeriesConstraintPrice Key ========================== -->
		<xsd:keyref name="SeriesConstraintPrice_KeyRef" refer="netex:SeriesConstraintPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SeriesConstraintPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SeriesConstraintPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SeriesConstraintPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ValidableElementPrice============================== -->
		<!-- ===== ValidableElementPrice unique========================== -->
		<xsd:unique name="ValidableElementPrice">
			<xsd:annotation>
				<xsd:documentation>Every [ValidableElementPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ValidableElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ValidableElementPrice Key ========================== -->
		<xsd:keyref name="ValidableElementPrice_KeyRef" refer="netex:ValidableElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValidableElementPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ValidableElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ValidableElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeIntervalPrice============================== -->
		<!-- ===== TimeIntervalPrice unique========================== -->
		<xsd:unique name="TimeIntervalPrice">
			<xsd:annotation>
				<xsd:documentation>Every [TimeIntervalPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeIntervalPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeIntervalPrice Key ========================== -->
		<xsd:keyref name="TimeIntervalPrice_KeyRef" refer="netex:TimeIntervalPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeIntervalPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeIntervalPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeIntervalPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeUnitPrice============================== -->
		<!-- ===== TimeUnitPrice unique========================== -->
		<xsd:unique name="TimeUnitPrice">
			<xsd:annotation>
				<xsd:documentation>Every [TimeUnitPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeUnitPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeUnitPrice Key ========================== -->
		<xsd:keyref name="TimeUnitPrice_KeyRef" refer="netex:TimeUnitPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeUnitPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeUnitPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeUnitPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeographicalIntervalPrice============================== -->
		<!-- ===== GeographicalUnitPrice unique========================== -->
		<xsd:unique name="GeographicalUnitPrice">
			<xsd:annotation>
				<xsd:documentation>Every [GeographicalUnitPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeographicalUnitPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeographicalIntervalPrice Key ========================== -->
		<xsd:keyref name="GeographicalIntervalPrice_KeyRef" refer="netex:GeographicalIntervalPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalIntervalPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeographicalIntervalPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalIntervalPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeographicalUnitPrice Key ========================== -->
		<xsd:keyref name="GeographicalUnitPrice_KeyRef" refer="netex:GeographicalUnitPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalUnitPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeographicalUnitPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalUnitPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ControllableElementPrice============================== -->
		<!-- ===== ControllableElementPrice unique========================== -->
		<xsd:unique name="ControllableElementPrice">
			<xsd:annotation>
				<xsd:documentation>Every [ControllableElementPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ControllableElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ControllableElementPrice Key ========================== -->
		<xsd:keyref name="ControllableElementPrice_KeyRef" refer="netex:ControllableElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ControllableElementPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ControllableElementPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ControllableElementPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesOfferPackagePrice============================== -->
		<!-- ===== SalesOfferPackagePrice unique========================== -->
		<xsd:unique name="SalesOfferPackagePrice">
			<xsd:annotation>
				<xsd:documentation>Every [SalesOfferPackagePrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesOfferPackagePrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesOfferPackagePrice Key ========================== -->
		<xsd:keyref name="SalesOfferPackagePrice_KeyRef" refer="netex:SalesOfferPackagePrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesOfferPackagePriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesOfferPackagePrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesOfferPackagePrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====QualityStructureFactorPrice============================== -->
		<!-- ===== QualityStructureFactorPrice unique========================== -->
		<xsd:unique name="QualityStructureFactorPrice">
			<xsd:annotation>
				<xsd:documentation>Every [QualityStructureFactorPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:QualityStructureFactorPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====QualityStructureFactorPrice Key ========================== -->
		<xsd:keyref name="QualityStructureFactorPrice_KeyRef" refer="netex:QualityStructureFactorPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QualityStructureFactorPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="QualityStructureFactorPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QualityStructureFactorPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FulfilmentMethodPrice============================== -->
		<!-- ===== FulfilmentMethodPrice unique========================== -->
		<xsd:unique name="FulfilmentMethodPrice">
			<xsd:annotation>
				<xsd:documentation>Every [FulfilmentMethodPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FulfilmentMethodPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FulfilmentMethodPrice Key ========================== -->
		<xsd:keyref name="FulfilmentMethodPrice_KeyRef" refer="netex:FulfilmentMethodPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FulfilmentMethodPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FulfilmentMethodPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FulfilmentMethodPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingPrice============================== -->
		<!-- ===== ParkingPrice unique========================== -->
		<xsd:unique name="ParkingPrice">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingPrice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingPrice Key ========================== -->
		<xsd:keyref name="ParkingPrice_KeyRef" refer="netex:ParkingPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPriceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingPrice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingPrice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PriceGroup============================== -->
		<!-- =====PriceGroup unique========================== -->
		<xsd:unique name="PriceGroup_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PriceGroup Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PriceGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PriceGroup Key ========================== -->
		<xsd:keyref name="PriceGroup_KeyRef" refer="netex:PriceGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PriceGroupRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PriceGroup_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PriceGroup"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareTable============================== -->
		<!-- =====FareTable unique========================== -->
		<xsd:unique name="FareTable_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareTable Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareTable | .//netex:StandardFareTable"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareTable Key ========================== -->
		<xsd:keyref name="FareTable_KeyRef" refer="netex:FareTable_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareTableRef | .//netex:StandardFareTableRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareTable_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareTable | .//netex:StandardFareTable"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== FareTable============================== -->
		<!-- =====TypeOfFareTable============================== -->
		<!-- =====TypeOfFareTable unique========================== -->
		<xsd:unique name="TypeOfFareTable_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFareTable Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFareTable"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFareTable Key ========================== -->
		<xsd:keyref name="TypeOfFareTable_KeyRef" refer="netex:TypeOfFareTable_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareTableRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFareTable_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareTable"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Cell============================== -->
		<!-- =====Cell unique========================== -->
		<xsd:unique name="Cell_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [Cell Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Cell"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Cell Key ========================== -->
		<xsd:keyref name="Cell_KeyRef" refer="netex:Cell_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CellRef | .//netex:StandardCellRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Cell_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:Cell | .//netex:StandardCell"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareTableRow unique========================== -->
		<xsd:unique name="FareTableRow_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareTableRow Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareTableRow"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareTableRow Key ========================== -->
		<xsd:keyref name="FareTableRow_KeyRef" refer="netex:FareTableRow_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RowRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareTableRow_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareTableRow"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareTableColumn unique========================== -->
		<xsd:unique name="FareTableColumn_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareTableColumn Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareTableColumn"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareTableColumn Key ========================== -->
		<xsd:keyref name="FareTableColumn_KeyRef" refer="netex:FareTableColumn_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ColumnRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareTableColumn_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareTableColumn"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DistanceMatrixElement============================== -->
		<!-- =====DistanceMatrixElement unique========================== -->
		<xsd:unique name="DistanceMatrixElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DistanceMatrixElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DistanceMatrixElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DistanceMatrixElement Key ========================== -->
		<xsd:keyref name="DistanceMatrixElement_KeyRef" refer="netex:DistanceMatrixElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DistanceMatrixElementRef | .//netex:DistanceMatrixElementInverseRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DistanceMatrixElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DistanceMatrixElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DynamicDistanceMatrixElement unique========================== -->
		<xsd:unique name="DynamicDistanceMatrixElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DynamicDistanceMatrixElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DynamicDistanceMatrixElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfDistanceMatrixElements============================== -->
		<!-- =====GroupOfDistanceMatrixElements unique========================== -->
		<xsd:unique name="GroupOfDistanceMatrixElements_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfDistanceMatrixElements Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfDistanceMatrixElements"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfDistanceMatrixElements Key ========================== -->
		<xsd:keyref name="GroupOfDistanceMatrixElements_KeyRef" refer="netex:GroupOfDistanceMatrixElements_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfDistanceMatrixElementsRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfDistanceMatrixElements_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfDistanceMatrixElements"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SeriesConstraint============================== -->
		<!-- =====SeriesConstraint unique========================== -->
		<xsd:unique name="SeriesConstraint_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [SeriesConstraint Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SeriesConstraint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SeriesConstraint Key ========================== -->
		<xsd:keyref name="SeriesConstraint_KeyRef" refer="netex:SeriesConstraint_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SeriesConstraintRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SeriesConstraint_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SeriesConstraint"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareSection============================== -->
		<!-- =====FareSection unique========================== -->
		<xsd:unique name="FareSection_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareSection Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareSection Key ========================== -->
		<xsd:keyref name="FareSection_KeyRef" refer="netex:FareSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareSectionRef | .//netex:FromFareSectionRef | .//netex:ToFareSectionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareSection_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareSection"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FarePointInPattern============================== -->
		<!-- =====FarePointInPattern unique========================== -->
		<xsd:unique name="FarePointInPattern_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [FarePointInPattern Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FarePointInPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FarePointInPattern Key ========================== -->
		<xsd:keyref name="FarePointInPattern_KeyRef" refer="netex:FarePointInPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FarePointInPatternRef | .//netex:FromPointInPatternRef | .//netex:ToPointInPatternRef | .//netex:StartPointInPatternRef | .//netex:EndPointInPatternRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FarePointInPattern_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FarePointInPattern | .//netex:StopPointInJourneyPattern | .//netex:TimingPointInJourneyPattern"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareZone============================== -->
		<!-- =====FareZone unique========================== -->
		<xsd:unique name="FareZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareZone Key ========================== -->
		<xsd:keyref name="FareZone_KeyRef" refer="netex:FareZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareZoneRef | .//netex:ParentFareZoneRef | .//netex:FromFareZoneRef | .//netex:ToFareZoneRef | .//netex:ProjectedObjectRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeographicalUnit============================== -->
		<!-- =====GeographicalUnit unique========================== -->
		<xsd:unique name="GeographicalUnit_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeographicalUnit Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeographicalUnit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeographicalUnit Key ========================== -->
		<xsd:keyref name="GeographicalUnit_KeyRef" refer="netex:GeographicalUnit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalUnitRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeographicalUnit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalUnit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeographicalInterval============================== -->
		<!-- =====GeographicalInterval unique========================== -->
		<xsd:unique name="GeographicalInterval_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeographicalInterval Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeographicalInterval"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeographicalInterval Key ========================== -->
		<xsd:keyref name="GeographicalInterval_KeyRef" refer="netex:GeographicalInterval_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalIntervalRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeographicalInterval_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalInterval"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====UsageParameter============================== -->
		<!-- ===ChargingPolicy Key ========================== -->
		<!-- =====ChargingPolicy unique========================== -->
		<xsd:unique name="ChargingPolicy_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ChargingPolicy Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ChargingPolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="ChargingPolicy_KeyRef" refer="netex:ChargingPolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ChargingPolicyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ChargingPolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ChargingPolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- === PenaltyPolicy Key ========================== -->
		<!-- =====PenaltyPolicy unique========================== -->
		<xsd:unique name="PenaltyPolicy">
			<xsd:annotation>
				<xsd:documentation>Every [PenaltyPolicy Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PenaltyPolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="PenaltyPolicy_KeyRef" refer="netex:PenaltyPolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PenaltyPolicyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PenaltyPolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PenaltyPolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- === RentalPenaltyPolicy Key ========================== -->
		<!-- =====RentalPenaltyPolicy unique========================== -->
		<xsd:unique name="RentalPenaltyPolicy">
			<xsd:annotation>
				<xsd:documentation>Every [RentalPenaltyPolicy Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RentalPenaltyPolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="RentalPenaltyPolicy_KeyRef" refer="netex:RentalPenaltyPolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RentalPenaltyPolicyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RentalPenaltyPolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RentalPenaltyPolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- === EligibilityChangePolicy Key ========================== -->
		<!-- =====EligibilityChangePolicy unique========================== -->
		<xsd:unique name="EligibilityChangePolicy">
			<xsd:annotation>
				<xsd:documentation>Every [EligibilityChangePolicy Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EligibilityChangePolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="EligibilityChangePolicy_KeyRef" refer="netex:EligibilityChangePolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EligibilityChangePolicyRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EligibilityChangePolicy_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EligibilityChangePolicy"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== CommercialProfile Key ========================== -->
		<!-- =====CommercialProfile unique========================== -->
		<xsd:unique name="CommercialProfile">
			<xsd:annotation>
				<xsd:documentation>Every [CommercialProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CommercialProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="CommercialProfile_KeyRef" refer="netex:CommercialProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommercialProfileRef | .//netex:BaseCommercialProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CommercialProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommercialProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ==== CompanionProfile Key ========================== -->
		<!-- =====CompanionProfile unique========================== -->
		<xsd:unique name="CompanionProfile">
			<xsd:annotation>
				<xsd:documentation>Every [CompanionProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CompanionProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="CompanionProfile_KeyRef" refer="netex:CompanionProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompanionProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CompanionProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CompanionProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== EntitlementRequired Key ========================== -->
		<!-- =====EntitlementRequired unique========================== -->
		<xsd:unique name="EntitlementRequired">
			<xsd:annotation>
				<xsd:documentation>Every [EntitlementRequired Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EntitlementRequired"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="EntitlementRequired_KeyRef" refer="netex:EntitlementRequired_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntitlementRequiredRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EntitlementRequired_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntitlementRequired"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== EntitlementGiven Key ========================== -->
		<!-- ===== EntitlementGiven unique========================== -->
		<xsd:unique name="EntitlementGiven">
			<xsd:annotation>
				<xsd:documentation>Every [EntitlementGiven Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EntitlementGiven"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="EntitlementGiven_KeyRef" refer="netex:EntitlementGiven_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntitlementGivenRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EntitlementGiven_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EntitlementGiven"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Exchanging Key ========================== -->
		<!-- ===== Exchanging unique========================== -->
		<xsd:unique name="Exchanging">
			<xsd:annotation>
				<xsd:documentation>Every [Exchanging Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Exchanging"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Exchanging_KeyRef" refer="netex:Exchanging_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ExchangingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Exchanging_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Exchanging"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== FrequencyOfUse Key ========================== -->
		<!-- ===== FrequencyOfUse unique========================== -->
		<xsd:unique name="FrequencyOfUse">
			<xsd:annotation>
				<xsd:documentation>Every [FrequencyOfUse Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FrequencyOfUse"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="FrequencyOfUse_KeyRef" refer="netex:FrequencyOfUse_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FrequencyOfUseRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FrequencyOfUse_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FrequencyOfUse"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== GroupTicket Key ========================== -->
		<!-- ===== GroupTicket unique========================== -->
		<xsd:unique name="GroupTicket">
			<xsd:annotation>
				<xsd:documentation>Every [GroupTicket Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupTicket"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="GroupTicket_KeyRef" refer="netex:GroupTicket_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupTicketRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupTicket_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupTicket"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Interchanging Key ========================== -->
		<!-- ===== Interchanging unique========================== -->
		<xsd:unique name="Interchanging">
			<xsd:annotation>
				<xsd:documentation>Every [Interchanging Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Interchanging"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Interchanging_KeyRef" refer="netex:Interchanging_AnyVersionedKey">
			<xsd:selector xpath=".//netex:InterchangingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Interchanging_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Interchanging"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== LuggageAllowance Key ========================== -->
		<!-- ===== LuggageAllowance unique========================== -->
		<xsd:unique name="LuggageAllowance">
			<xsd:annotation>
				<xsd:documentation>Every [LuggageAllowance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LuggageAllowance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="LuggageAllowance_KeyRef" refer="netex:LuggageAllowance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageAllowanceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LuggageAllowance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageAllowance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== MinimumStay Key ========================== -->
		<!-- ===== MinimumStay unique========================== -->
		<xsd:unique name="MinimumStay">
			<xsd:annotation>
				<xsd:documentation>Every [MinimumStay Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MinimumStay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="MinimumStay_KeyRef" refer="netex:MinimumStay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MinimumStayRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MinimumStay_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MinimumStay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Refunding Key ========================== -->
		<!-- ===== Refunding unique========================== -->
		<xsd:unique name="Refunding">
			<xsd:annotation>
				<xsd:documentation>Every [Refunding Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MinimumStay"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Refunding_KeyRef" refer="netex:Refunding_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RefundingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Refunding_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Refunding"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Replacing Key ========================== -->
		<!-- ===== Replacing unique========================== -->
		<xsd:unique name="Replacing">
			<xsd:annotation>
				<xsd:documentation>Every [Replacing Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Replacing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Replacing_KeyRef" refer="netex:Replacing_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ReplacingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Replacing_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Replacing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Reserving Key ========================== -->
		<!-- ===== Reserving unique========================== -->
		<xsd:unique name="Reserving">
			<xsd:annotation>
				<xsd:documentation>Every [Reserving Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Reserving"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Reserving_KeyRef" refer="netex:Reserving_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ReservingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Reserving_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Reserving"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== RoundTrip Key ========================== -->
		<!-- ===== RoundTrip unique========================== -->
		<xsd:unique name="RoundTrip">
			<xsd:annotation>
				<xsd:documentation>Every [RoundTrip Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RoundTrip"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="RoundTrip_KeyRef" refer="netex:RoundTrip_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoundTripRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RoundTrip_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoundTrip"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== PurchaseWindow Key ========================== -->
		<!-- ===== PurchaseWindow unique========================== -->
		<xsd:unique name="PurchaseWindow">
			<xsd:annotation>
				<xsd:documentation>Every [PurchaseWindow Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PurchaseWindow"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="PurchaseWindow_KeyRef" refer="netex:PurchaseWindow_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PurchaseWindowRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PurchaseWindow_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PurchaseWindow"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Routing Key ========================== -->
		<!-- ===== Routing unique========================== -->
		<xsd:unique name="Routing">
			<xsd:annotation>
				<xsd:documentation>Every [Routing Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Routing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Routing_KeyRef" refer="netex:Routing_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoutingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Routing_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Routing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StepLimit Key ==========================	-->
		<!-- ===== StepLimit unique========================== -->
		<xsd:unique name="StepLimit">
			<xsd:annotation>
				<xsd:documentation>Every [StepLimit Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StepLimit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="StepLimit_KeyRef" refer="netex:StepLimit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StepLimitRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StepLimit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StepLimit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== Transferability Key ========================== -->
		<!-- ===== Transferability unique========================== -->
		<xsd:unique name="Transferability">
			<xsd:annotation>
				<xsd:documentation>Every [Transferability Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Transferability"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="Transferability_KeyRef" refer="netex:Transferability_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TransferabilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Transferability_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Transferability"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== UsageValidityPeriod Key ========================== -->
		<!-- ===== UsageValidityPeriodting unique========================== -->
		<xsd:unique name="UsageValidityPeriod">
			<xsd:annotation>
				<xsd:documentation>Every [UsageValidityPeriod Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:UsageValidityPeriod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="UsageValidityPeriod_KeyRef" refer="netex:UsageValidityPeriod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UsageValidityPeriodRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="UsageValidityPeriod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UsageValidityPeriod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== UserProfile Key ========================== -->
		<!-- ===== UserProfile unique========================== -->
		<xsd:unique name="UserProfile">
			<xsd:annotation>
				<xsd:documentation>Every [UserProfile Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:UserProfile | .//netex:VehiclePoolerProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<xsd:keyref name="UserProfile_KeyRef" refer="netex:UserProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UserProfileRef | .//netex:BaseUserProfileRef | .//netex:CompanionProfile/ParentRef | .//netex:VehiclePoolerProfileRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="UserProfile_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UserProfile | .//netex:VehiclePoolerProfile"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfUsageParameter============================== -->
		<!-- =====TypeOfUsageParameter unique========================== -->
		<xsd:unique name="TypeOfUsageParameter_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfUsageParameter Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfUsageParameter"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfUsageParameter Key ========================== -->
		<xsd:keyref name="TypeOfUsageParameter_KeyRef" refer="netex:TypeOfUsageParameter_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfUsageParameterRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfUsageParameter_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfUsageParameter"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfConcession============================== -->
		<!-- =====TypeOfConcession unique========================== -->
		<xsd:unique name="TypeOfConcession_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfConcession Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfConcession"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfConcession Key ========================== -->
		<xsd:keyref name="TypeOfConcession_KeyRef" refer="netex:TypeOfConcession_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfConcessionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfConcession_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfConcession"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfProof ============================ -->
		<!-- =====TypeOfProof unique========================== -->
		<xsd:unique name="TypeOfProof_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfProof Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfProof"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfProof Key ========================== -->
		<xsd:keyref name="TypeOfProof_KeyRef" refer="netex:TypeOfProof_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfProofRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfProof_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfProof"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessRightParameterAssignment============================== -->
		<!-- =====GenericParameterAssignment============================== -->
		<!-- =====GenericParameterAssignment unique========================== -->
		<xsd:unique name="GenericParameterAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [GenericParameterAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GenericParameterAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GenericParameterAssignment Key ========================== -->
		<xsd:keyref name="GenericParameterAssignment_KeyRef" refer="netex:GenericParameterAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:GenericParameterAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GenericParameterAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:GenericParameterAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SpecificParameterAssignment============================== -->
		<!-- =====SpecificParameterAssignment unique========================== -->
		<xsd:unique name="SpecificParameterAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [SpecificParameterAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SpecificParameterAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SpecificParameterAssignment Key ========================== -->
		<xsd:keyref name="SpecificParameterAssignment_KeyRef" refer="netex:SpecificParameterAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SpecificParameterAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SpecificParameterAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SpecificParameterAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerPurchaseParameterAssignment============================== -->
		<!-- =====CustomerPurchaseParameterAssignment unique========================== -->
		<xsd:unique name="CustomerPurchaseParameterAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerPurchaseParameterAssignment Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerPurchaseParameterAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerPurchaseParameterAssignment Key ========================== -->
		<xsd:keyref name="CustomerPurchaseParameterAssignment_KeyRef" refer="netex:CustomerPurchaseParameterAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerPurchaseParameterAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerPurchaseParameterAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerPurchaseParameterAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfAccessRightAssignment============================== -->
		<!-- =====TypeOfAccessRightAssignment unique========================== -->
		<xsd:unique name="TypeOfAccessRightAssignment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfAccessRightAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfAccessRightAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfAccessRightAssignment Key ========================== -->
		<xsd:keyref name="TypeOfAccessRightAssignment_KeyRef" refer="netex:TypeOfAccessRightAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfAccessRightAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfAccessRightAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfAccessRightAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeographicalStructureFactor============================== -->
		<!-- =====GeographicalStructureFactor unique========================== -->
		<xsd:unique name="GeographicalStructureFactor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeographicalStructureFactor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeographicalStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeographicalStructureFactor Key ========================== -->
		<xsd:keyref name="GeographicalStructureFactor_KeyRef" refer="netex:GeographicalStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalStructureFactorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeographicalStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeographicalStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeUnit============================== -->
		<!-- =====TimeUnit unique========================== -->
		<xsd:unique name="TimeUnit_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimeUnit Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeUnit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeUnit Key ========================== -->
		<xsd:keyref name="TimeUnit_KeyRef" refer="netex:TimeUnit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeUnitRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeUnit_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeUnit"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeInterval============================== -->
		<!-- =====TimeInterval unique========================== -->
		<xsd:unique name="TimeInterval_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimeInterval Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeInterval"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeInterval Key ========================== -->
		<xsd:keyref name="TimeInterval_KeyRef" refer="netex:TimeInterval_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeIntervalRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeInterval_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeInterval"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFareStructureFactor============================== -->
		<!-- =====TypeOfFareStructureFactor unique========================== -->
		<xsd:unique name="TypeOfFareStructureFactor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFareStructureFactor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFareStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFareStructureFactor Key ========================== -->
		<xsd:keyref name="TypeOfFareStructureFactor_KeyRef" refer="netex:TypeOfFareStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareStructureFactorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFareStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TimeStructureFactor============================== -->
		<!-- =====TimeStructureFactor unique========================== -->
		<xsd:unique name="TimeStructureFactor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TimeStructureFactor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TimeStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TimeStructureFactor Key ========================== -->
		<xsd:keyref name="TimeStructureFactor_KeyRef" refer="netex:TimeStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeStructureFactorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TimeStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TimeStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====QualityStructureFactor============================== -->
		<!-- =====QualityStructureFactor unique========================== -->
		<xsd:unique name="QualityStructureFactor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [QualityStructureFactor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:QualityStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====QualityStructureFactor Key ========================== -->
		<xsd:keyref name="QualityStructureFactor_KeyRef" refer="netex:QualityStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QualityStructureFactorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="QualityStructureFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:QualityStructureFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareDemandFactor============================== -->
		<!-- =====FareDemandFactor unique========================== -->
		<xsd:unique name="FareDemandFactor_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareDemandFactor Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareDemandFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareDemandFactor Key ========================== -->
		<xsd:keyref name="FareDemandFactor_KeyRef" refer="netex:FareDemandFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareDemandFactorRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareDemandFactor_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareDemandFactor"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FulfilmentMethod============================== -->
		<!-- =====FulfilmentMethod unique========================== -->
		<xsd:unique name="FulfilmentMethod_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FulfilmentMethod Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FulfilmentMethod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FulfilmentMethod Key ========================== -->
		<xsd:keyref name="FulfilmentMethod_KeyRef" refer="netex:FulfilmentMethod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FulfilmentMethodRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FulfilmentMethod_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FulfilmentMethod"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DistributionChannel============================== -->
		<!-- =====DistributionChannel unique========================== -->
		<xsd:unique name="DistributionChannel_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [DistributionChannel Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DistributionChannel"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DistributionChannel Key ========================== -->
		<xsd:keyref name="DistributionChannel_KeyRef" refer="netex:DistributionChannel_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DistributionChannelRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DistributionChannel_AnyVersionedKey">
			<xsd:selector xpath=".//netex:DistributionChannel"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfDistributionChannels============================== -->
		<!-- =====GroupOfDistributionChannels unique========================== -->
		<xsd:unique name="GroupOfDistributionChannels_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfDistributionChannels Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfDistributionChannels"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfDistributionChannels Key ========================== -->
		<xsd:keyref name="GroupOfDistributionChannels_KeyRef" refer="netex:GroupOfDistributionChannels_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfDistributionChannelsRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfDistributionChannels_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfDistributionChannels"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====DistributionAssignment============================== -->
		<!-- =====DistributionAssignment unique========================== -->
		<xsd:unique name="DistributionAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [DistributionAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:DistributionAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====DistributionAssignment Key ========================== -->
		<xsd:keyref name="DistributionAssignment_KeyRef" refer="netex:DistributionAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DistributionAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="DistributionAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:DistributionAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TravelDocument============================== -->
		<!-- =====TravelDocument unique========================== -->
		<xsd:unique name="TravelDocument_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TravelDocument Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TravelDocument"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TravelDocument Key ========================== -->
		<xsd:keyref name="TravelDocument_KeyRef" refer="netex:TravelDocument_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TravelDocumentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TravelDocument_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TravelDocument"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TravelDocumentSecurityListing============================== -->
		<!-- =====TravelDocumentSecurityListing unique========================== -->
		<xsd:unique name="TravelDocumentSecurityListing_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [TravelDocumentSecurityListing Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TravelDocumentSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TravelDocumentSecurityListing Key ========================== -->
		<xsd:keyref name="TravelDocumentSecurityListing_KeyRef" refer="netex:TravelDocumentSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TravelDocumentSecurityListingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TravelDocumentSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TravelDocumentSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Smartcard====)=================== -->
		<!-- =====Smartcard unique========================== -->
		<xsd:unique name="Smartcard_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Smartcard Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Smartcard"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Smartcard Key ========================== -->
		<xsd:keyref name="Smartcard_KeyRef" refer="netex:Smartcard_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SmartcardRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Smartcard_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:Smartcard"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====EmvCard======================= -->
		<!-- =====EmvCard unique========================== -->
		<xsd:unique name="EmvCard_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [EmvCard Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:EmvCard"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====EmvCard Key ========================== -->
		<xsd:keyref name="EmvCard_KeyRef" refer="netex:EmvCard_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:EmvCardRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="EmvCard_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:EmvCard"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MobileDevice======================= -->
		<!-- =====MobileDevice unique========================== -->
		<xsd:unique name="MobileDevice_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MobileDevice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MobileDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MobileDevice Key ========================== -->
		<xsd:keyref name="MobileDevice_KeyRef" refer="netex:MobileDevice_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:MobileDeviceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MobileDevice_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:MobileDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MediumAccessDeviceSecurityListing=========================== -->
		<!-- =====MediumAccessDeviceSecurityListing unique========================== -->
		<xsd:unique name="MediumAccessDeviceSecurityListing_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [MediumAccessDeviceSecurityListing Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MediumAccessDeviceSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MediumAccessDeviceSecurityListing Key ========================== -->
		<xsd:keyref name="MediumAccessDeviceSecurityListing_KeyRef" refer="netex:MediumAccessDeviceSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:MediumAccessDeviceSecurityListingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MediumAccessDeviceSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:MediumAccessDeviceSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfMediumAccessDevice========================== -->
		<!-- =====TypeOfMediumAccessDevice unique========================== -->
		<xsd:unique name="TypeOfMediumAccessDevice_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfMediumAccessDevice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfMediumAccessDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfMediumAccessDevice Key ========================== -->
		<xsd:keyref name="TypeOfMediumAccessDevice_KeyRef" refer="netex:TypeOfMediumAccessDevice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfMediumAccessDeviceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfMediumAccessDevice_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfMediumAccessDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====MediumApplicationInstance======================== -->
		<!-- =====MediumApplicationInstance unique========================== -->
		<xsd:unique name="MediumApplicationInstance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [MediumApplicationInstance Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:MediumApplicationInstance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====MediumApplicationInstance Key ========================== -->
		<xsd:keyref name="MediumApplicationInstance_KeyRef" refer="netex:MediumApplicationInstance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MediumApplicationInstanceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="MediumApplicationInstance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:MediumApplicationInstance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfTravelDocument============================== -->
		<!-- =====TypeOfTravelDocument unique========================== -->
		<xsd:unique name="TypeOfTravelDocument_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfTravelDocument Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfTravelDocument"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfTravelDocument Key ========================== -->
		<xsd:keyref name="TypeOfTravelDocument_KeyRef" refer="netex:TypeOfTravelDocument_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfTravelDocumentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfTravelDocument_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfTravelDocument"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfMachineReadability============================== -->
		<!-- =====TypeOfMachineReadability unique========================== -->
		<xsd:unique name="TypeOfMachineReadability_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfMachineReadability Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfMachineReadability"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfMachineReadability Key ========================== -->
		<xsd:keyref name="TypeOfMachineReadability_KeyRef" refer="netex:TypeOfMachineReadability_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfMachineReadabilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfMachineReadability_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfMachineReadability"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GroupOfSalesOfferPackages============================== -->
		<!-- =====GroupOfSalesOfferPackages unique========================== -->
		<xsd:unique name="GroupOfSalesOfferPackages_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GroupOfSalesOfferPackages Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GroupOfSalesOfferPackages"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GroupOfSalesOfferPackages Key ========================== -->
		<xsd:keyref name="GroupOfSalesOfferPackages_KeyRef" refer="netex:GroupOfSalesOfferPackages_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfSalesOfferPackagesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GroupOfSalesOfferPackages_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GroupOfSalesOfferPackages"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesOfferPackage============================== -->
		<!-- =====SalesOfferPackage unique========================== -->
		<xsd:unique name="SalesOfferPackage_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SalesOfferPackage Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesOfferPackage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesOfferPackage Key ========================== -->
		<xsd:keyref name="SalesOfferPackage_KeyRef" refer="netex:SalesOfferPackage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesOfferPackageRef | .//netex:WithSalesOfferPackageRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesOfferPackage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesOfferPackage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesOfferPackageElement============================== -->
		<!-- =====SalesOfferPackageElement unique========================== -->
		<xsd:unique name="SalesOfferPackageElement_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [SalesOfferPackageElement Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesOfferPackageElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesOfferPackageElement Key ========================== -->
		<xsd:keyref name="SalesOfferPackageElement_KeyRef" refer="netex:SalesOfferPackageElement_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SalesOfferPackageElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesOfferPackageElement_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SalesOfferPackageElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfSalesOfferPackage============================== -->
		<!-- =====TypeOfSalesOfferPackage unique========================== -->
		<xsd:unique name="TypeOfSalesOfferPackage_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfSalesOfferPackage Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfSalesOfferPackage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfSalesOfferPackage Key ========================== -->
		<xsd:keyref name="TypeOfSalesOfferPackage_KeyRef" refer="netex:TypeOfSalesOfferPackage_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TypeOfSalesOfferPackageRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfSalesOfferPackage_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:TypeOfSalesOfferPackage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesOfferPackageSubstitution============================== -->
		<!-- =====SalesOfferPackageSubstitution unique========================== -->
		<xsd:unique name="SalesOfferPackageSubstitution_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [SalesOfferPackageSubstitution Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesOfferPackageSubstitution"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesOfferPackageSubstitution Key ========================== -->
		<xsd:keyref name="SalesOfferPackageSubstitution_KeyRef" refer="netex:SalesOfferPackageSubstitution_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SalesOfferPackageSubstitutionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesOfferPackageSubstitution_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:SalesOfferPackageSubstitution"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerPurchasePackage============================== -->
		<!-- =====CustomerPurchasePackage unique========================== -->
		<xsd:unique name="CustomerPurchasePackage_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerPurchasePackage Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerPurchasePackage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerPurchasePackage Key ========================== -->
		<xsd:keyref name="CustomerPurchasePackage_KeyRef" refer="netex:CustomerPurchasePackage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerPurchasePackageRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerPurchasePackage_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerPurchasePackage"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerPurchasePackageElement============================== -->
		<!-- =====CustomerPurchasePackageElement unique========================== -->
		<xsd:unique name="CustomerPurchasePackageElement_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerPurchasePackageElement Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerPurchasePackageElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerPurchasePackageElement Key ========================== -->
		<xsd:keyref name="CustomerPurchasePackageElement_KeyRef" refer="netex:CustomerPurchasePackageElement_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerPurchasePackageElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerPurchasePackageElement_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerPurchasePackageElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PassengerSpotAllocation============================== -->
		<!-- =====PassengerSpotAllocation unique========================== -->
		<xsd:unique name="PassengerSpotAllocation_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [PassengerSpotAllocation Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PassengerSpotAllocation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PassengerSpotAllocation Key ========================== -->
		<xsd:keyref name="PassengerSpotAllocation_KeyRef" refer="netex:PassengerSpotAllocation_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PassengerSpotAllocationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerSpotAllocation_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:PassengerSpotAllocation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleJourneySpotAllocation============================== -->
		<!-- =====VehicleJourneySpotAllocation unique========================== -->
		<xsd:unique name="VehicleJourneySpotAllocation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleJourneySpotAllocation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleJourneySpotAllocation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleJourneySpotAllocation Key ========================== -->
		<xsd:keyref name="VehicleJourneySpotAllocation_KeyRef" refer="netex:VehicleJourneySpotAllocation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleJourneySpotAllocationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleJourneySpotAllocation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleJourneySpotAllocation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Customer============================== -->
		<!-- =====Customer unique========================== -->
		<xsd:unique name="Customer_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Customer Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Customer"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Customer Key ========================== -->
		<xsd:keyref name="Customer_KeyRef" refer="netex:Customer_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Customer_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Customer"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerSecurityListing============================== -->
		<!-- =====CustomerSecurityListing unique========================== -->
		<xsd:unique name="CustomerSecurityListing_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerSecurityListing Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerSecurityListing Key ========================== -->
		<xsd:keyref name="CustomerSecurityListing_KeyRef" refer="netex:CustomerSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerSecurityListingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====IndividualTraveller============================== -->
		<!-- =====IndividualTraveller unique========================== -->
		<xsd:unique name="IndividualTraveller_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [IndividualTraveller Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:IndividualTraveller"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====IndividualTraveller Key ========================== -->
		<xsd:keyref name="IndividualTraveller_KeyRef" refer="netex:IndividualTraveller_AnyVersionedKey">
			<xsd:selector xpath=".//netex:IndividualTravellerRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="IndividualTraveller_AnyVersionedKey">
			<xsd:selector xpath=".//netex:IndividualTraveller"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePoolingDriverInfo============================== -->
		<!-- =====VehiclePoolingDriverInfo unique========================== -->
		<xsd:unique name="VehiclePoolingDriverInfo_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePoolingDriverInfo Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePoolingDriverInfo"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePoolingDriverInfo Key ========================== -->
		<xsd:keyref name="VehiclePoolingDriverInfo_KeyRef" refer="netex:VehiclePoolingDriverInfo_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingDriverInfoRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePoolingDriverInfo_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingDriverInfo"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====IndividualPassengerInfo============================== -->
		<!-- =====IndividualPassengerInfo unique========================== -->
		<xsd:unique name="IndividualPassengerInfo_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [IndividualPassengerInfo Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:IndividualPassengerInfo"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====IndividualPassengerInfo Key ========================== -->
		<xsd:keyref name="IndividualPassengerInfo_KeyRef" refer="netex:IndividualPassengerInfo_AnyVersionedKey">
			<xsd:selector xpath=".//netex:IndividualPassengerInfoRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="IndividualPassengerInfo_AnyVersionedKey">
			<xsd:selector xpath=".//netex:IndividualPassengerInfo"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====UserProfileEligibility  ========================== -->
		<!-- =====UserProfileEligibility unique========================== -->
		<xsd:unique name="UserProfileEligibility_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [UserProfileEligibility Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:UserProfileEligibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====UserProfileEligibility Key ========================== -->
		<xsd:keyref name="UserProfileEligibility_KeyRef" refer="netex:UserProfileEligibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UserProfileEligibilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="UserProfileEligibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:UserProfileEligibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CommercialProfileEligibility  ========================== -->
		<!-- =====CommercialProfileEligibility unique========================== -->
		<xsd:unique name="CommercialProfileEligibility_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CommercialProfileEligibility Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CommercialProfileEligibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CommercialProfileEligibility Key ========================== -->
		<xsd:keyref name="CommercialProfileEligibility_KeyRef" refer="netex:CommercialProfileEligibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommercialProfileEligibilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CommercialProfileEligibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CommercialProfileEligibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ResidentialQualificationEligibility  ========================== -->
		<!-- =====ResidentialQualificationEligibility unique========================== -->
		<xsd:unique name="ResidentialQualificationEligibility_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ResidentialQualificationEligibility Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ResidentialQualificationEligibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ResidentialQualificationEligibility Key ========================== -->
		<xsd:keyref name="ResidentialQualificationEligibility_KeyRef" refer="netex:ResidentialQualificationEligibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResidentialQualificationEligibilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ResidentialQualificationEligibility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ResidentialQualificationEligibility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerPaymentMeans  ==================== -->
		<!-- =====CustomerPaymentMeans unique========================== -->
		<xsd:unique name="CustomerPaymentMeans_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerPaymentMeans Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerPaymentMeans"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerPaymentMeans Key ========================== -->
		<xsd:keyref name="CustomerPaymentMeans_KeyRef" refer="netex:CustomerPaymentMeans_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerPaymentMeansRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerPaymentMeans_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerPaymentMeans"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TravelSpecification============================== -->
		<!-- =====TravelSpecification unique========================== -->
		<xsd:unique name="TravelSpecification_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TravelSpecification Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TravelSpecification"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TravelSpecification Key ========================== -->
		<xsd:keyref name="TravelSpecification_KeyRef" refer="netex:TravelSpecification_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TravelSpecificationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TravelSpecification_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TravelSpecification"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SalesTransaction============================== -->
		<!-- =====SalesTransaction unique========================== -->
		<xsd:unique name="SalesTransaction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SalesTransaction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SalesTransaction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SalesTransaction Key ========================== -->
		<xsd:keyref name="SalesTransaction_KeyRef" refer="netex:SalesTransaction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesTransactionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SalesTransaction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SalesTransaction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFareContract============================== -->
		<!-- =====TypeOfFareContract unique========================== -->
		<xsd:unique name="TypeOfFareContract_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFareContract Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFareContract"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFareContract Key ========================== -->
		<xsd:keyref name="TypeOfFareContract_KeyRef" refer="netex:TypeOfFareContract_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareContractRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFareContract_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareContract"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Contract unique========================== -->
		<xsd:unique name="FareContract_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Contract Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareContract"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Contract Key ========================== -->
		<xsd:keyref name="FareContract_KeyRef" refer="netex:FareContract_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareContractRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareContract_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareContract"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareContractSecurityListing============================== -->
		<!-- =====FareContractSecurityListing unique========================== -->
		<xsd:unique name="FareContractSecurityListing_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [FareContractSecurityListing Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareContractSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FareContractSecurityListing Key ========================== -->
		<xsd:keyref name="FareContractSecurityListing_KeyRef" refer="netex:FareContractSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FareContractSecurityListingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareContractSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:FareContractSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfFareContractEntry============================== -->
		<!-- =====TypeOfFareContractEntry unique========================== -->
		<xsd:unique name="TypeOfFareContractEntry_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfFareContractEntry Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfFareContractEntry"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfFareContractEntry Key ========================== -->
		<xsd:keyref name="TypeOfFareContractEntry_KeyRef" refer="netex:TypeOfFareContractEntry_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareContractEntryRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfFareContractEntry_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfFareContractEntry"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FareContractEntry============================== -->
		<!-- =====FareContract unique========================== -->
		<xsd:unique name="FareContractEntry_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FareContractEntry Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FareContractEntry"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Contract Key ========================== -->
		<xsd:keyref name="FareContractEntry_KeyRef" refer="netex:FareContractEntry_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareContractEntryRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FareContractEntry_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FareContractEntry"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- ===== CustomerAccount============================== -->
		<!-- =====TypeOfCustomerAccount============================== -->
		<!-- =====TypeOfCustomerAccount unique========================== -->
		<xsd:unique name="TypeOfCustomerAccount_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfCustomerAccount Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfCustomerAccount"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfCustomerAccount Key ========================== -->
		<xsd:keyref name="TypeOfCustomerAccount_KeyRef" refer="netex:TypeOfCustomerAccount_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfCustomerAccountRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfCustomerAccount_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfCustomerAccount"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerAccountStatus============================== -->
		<!-- =====CustomerAccountStatus unique========================== -->
		<xsd:unique name="CustomerAccountStatus_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerAccountStatus Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerAccountStatus"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerAccountStatus Key ========================== -->
		<xsd:keyref name="CustomerAccountStatus_KeyRef" refer="netex:CustomerAccountStatus_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerAccountStatusRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerAccountStatus_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerAccountStatus"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerAccount  ========================== -->
		<!-- =====CustomerAccount unique========================== -->
		<xsd:unique name="CustomerAccount_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerAccount Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerAccount"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerAccount Key ========================== -->
		<xsd:keyref name="CustomerAccount_KeyRef" refer="netex:CustomerAccount_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerAccountRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerAccount_AnyVersionedKey">
			<xsd:selector xpath=".//netex:CustomerAccount"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====CustomerAccountSecurityListing============================== -->
		<!-- =====CustomerAccountSecurityListing unique========================== -->
		<xsd:unique name="CustomerAccountSecurityListing_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [CustomerAccountSecurityListing Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:CustomerAccountSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====CustomerAccountSecurityListing Key ========================== -->
		<xsd:keyref name="CustomerAccountSecurityListing_KeyRef" refer="netex:CustomerAccountSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerAccountSecurityListingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="CustomerAccountSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:CustomerAccountSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfCustomerAccountEntry============================== -->
		<!-- =====RetailConsortium============================== -->
		<!-- =====RetailConsortium unique========================== -->
		<xsd:unique name="PassengerRetailConsortiumEvent_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RetailConsortium Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RetailConsortium"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RetailConsortium Key ========================== -->
		<xsd:keyref name="PassengerRetailConsortiumEvent_KeyRef" refer="netex:PassengerRetailConsortiumEvent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RetailConsortiumRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerRetailConsortiumEvent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RetailConsortium"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RetailDevice============================== -->
		<!-- =====RetailDevice unique========================== -->
		<xsd:unique name="PassengerRetailDeviceEvent_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RetailDevice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RetailDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RetailDevice Key ========================== -->
		<xsd:keyref name="PassengerRetailDeviceEvent_KeyRef" refer="netex:PassengerRetailDeviceEvent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RetailDeviceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerRetailDeviceEvent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RetailDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RetailDeviceSecurityListing============================== -->
		<!-- =====RetailDeviceSecurityListing unique========================== -->
		<xsd:unique name="RetailDeviceSecurityListing_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [RetailDeviceSecurityListing Id + Version +order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RetailDeviceSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RetailDeviceSecurityListing Key ========================== -->
		<xsd:keyref name="RetailDeviceSecurityListing_KeyRef" refer="netex:RetailDeviceSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:RetailDeviceSecurityListingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RetailDeviceSecurityListing_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:RetailDeviceSecurityListing"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfRetailDevice============================== -->
		<!-- =====TypeOfRetailDevice unique========================== -->
		<xsd:unique name="PassengerTypeOfRetailDeviceEvent_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfRetailDevice Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfRetailDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfRetailDevice Key ========================== -->
		<xsd:keyref name="PassengerTypeOfRetailDeviceEvent_KeyRef" refer="netex:PassengerTypeOfRetailDeviceEvent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfRetailDeviceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PassengerTypeOfRetailDeviceEvent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfRetailDevice"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceAccessCode=========================== -->
		<!-- =====ServiceAccessCode unique========================== -->
		<xsd:unique name="ServiceAccessCode_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceAccessCode Id + Version ] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceAccessCode"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ServiceAccessCode Key ========================== -->
		<xsd:keyref name="ServiceAccessCode_KeyRef" refer="netex:ServiceAccessCode_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceAccessCodeRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceAccessCode_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceAccessCode"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleAccessCredentialsAssignment=========================== -->
		<!-- =====VehicleAccessCredentialsAssignment unique========================== -->
		<xsd:unique name="VehicleAccessCredentialsAssignment_UniqueBy_Id_Version_Order">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleAccessCredentialsAssignment Id + Version + order] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleAccessCredentialsAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleAccessCredentialsAssignment Key ========================== -->
		<xsd:keyref name="VehicleAccessCredentialsAssignment_KeyRef" refer="netex:VehicleAccessCredentialsAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleAccessCredentialsAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleAccessCredentialsAssignment_AnyVersionedKey_ordered">
			<xsd:selector xpath=".//netex:VehicleAccessCredentialsAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Rounding============================== -->
		<!-- =====Rounding unique========================== -->
		<xsd:unique name="Rounding_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Rounding Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Rounding"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Rounding Key ========================== -->
		<xsd:keyref name="Rounding_KeyRef" refer="netex:Rounding_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RoundingRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Rounding_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Rounding"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PricingService============================== -->
		<!-- =====PricingService unique========================== -->
		<xsd:unique name="PricingService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PricingService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PricingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PricingService Key ========================== -->
		<xsd:keyref name="PricingService_KeyRef" refer="netex:PricingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PricingServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PricingService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PricingService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====BookingArrangement============================== -->
		<!-- =====BookingArrangement unique========================== -->
		<xsd:unique name="BookingArrangement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [BookingArrangement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:BookingArrangement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PricingService Key ========================== -->
		<xsd:keyref name="BookingArrangement_KeyRef" refer="netex:BookingArrangement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BookingArrangementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="BookingArrangement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:BookingArrangement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ServiceBookingArrangement============================== -->
		<!-- =====ServiceBookingArrangement unique========================== -->
		<xsd:unique name="ServiceBookingArrangement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ServiceBookingArrangement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ServiceBookingArrangement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PricingService Key ========================== -->
		<xsd:keyref name="ServiceBookingArrangement_KeyRef" refer="netex:ServiceBookingArrangement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceBookingArrangementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ServiceBookingArrangement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ServiceBookingArrangement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====RouteInstruction ============================== -->
		<!-- =====RouteInstruction Key ========================== -->
		<xsd:unique name="RouteInstruction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [RouteInstruction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:RouteInstruction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====RouteInstruction Key ========================== -->
		<xsd:keyref name="RouteInstruction_KeyRef" refer="netex:RouteInstruction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteInstructionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="RouteInstruction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:RouteInstruction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====AccessZone ================================ -->
		<!-- =====AccessZone unique========================== -->
		<xsd:unique name="AccessZone_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [AccessZone Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:AccessZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====AccessZone Key ========================== -->
		<xsd:keyref name="AccessZone_KeyRef" refer="netex:AccessZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessZoneRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="AccessZone_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessZone"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Equipment ================================ -->
		<!-- =====Equipment unique========================== -->
		<xsd:unique name="Equipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Equipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Equipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Equipment Key ========================== -->
		<xsd:keyref name="Equipment_KeyRef" refer="netex:Equipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:EquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Equipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:AccessVehicleEquipment | .//netex:ActivatedEquipment | .//netex:ActualVehicleEquipment | .//netex:AssistanceBookingService | .//netex:AssistanceService | .//netex:BatteryEquipment | .//netex:BedEquipment | .//netex:CarPoolingService | .//netex:CateringService | .//netex:ChauffeuredVehicleService | .//netex:CommunicationService | .//netex:ComplaintsService | .//netex:CrossingEquipment | .//netex:CustomerService | .//netex:CycleStorageEquipment | .//netex:EntranceEquipment | .//netex:EntranceSensor | .//netex:EscalatorEquipment | .//netex:GeneralSign | .//netex:HeadingSign | .//netex:HelpPointEquipment | .//netex:HireService | .//netex:LeftLuggageService | .//netex:LiftCallEquipment | .//netex:LiftEquipment | .//netex:LostPropertyService | .//netex:LuggageLockerEquipment | .//netex:LuggageService | .//netex:LuggageSpotEquipment | .//netex:MeetingPointService | .//netex:MoneyService | .//netex:OnlineService | .//netex:OtherPlaceEquipment | .//netex:PassengerBeaconEquipment | .//netex:PassengerInformationEquipment | .//netex:PassengerSafetyEquipment | .//netex:PlaceLighting | .//netex:PlaceSign | .//netex:QueueingEquipment | .//netex:RampEquipment | .//netex:RefuellingEquipment | .//netex:RetailDevice | .//netex:RetailService | .//netex:RoughSurface | .//netex:RubbishDisposalEquipment | .//netex:SanitaryEquipment | .//netex:SeatEquipment | .//netex:SeatingEquipment | .//netex:SensorEquipment | .//netex:ShelterEquipment | .//netex:SignEquipment | .//netex:SpotEquipment | .//netex:SpotSensor | .//netex:StaircaseEquipment | .//netex:TaxiService | .//netex:TicketValidatorEquipment | .//netex:TicketingEquipment | .//netex:TicketingService | .//netex:TravelatorEquipment | .//netex:TrolleyStandEquipment | .//netex:VehicleChargingEquipment | .//netex:VehicleReleaseEquipment | .//netex:VehicleRentalService | .//netex:VehicleSharingService | .//netex:WaitingRoomEquipment | .//netex:WheelchairVehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====Facility ================================ -->
		<!-- =====Facility unique========================== -->
		<xsd:unique name="Facility_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [Facility Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:Facility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====Facility Key ========================== -->
		<xsd:keyref name="Facility_KeyRef" refer="netex:Facility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FacilityRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="Facility_AnyVersionedKey">
			<xsd:selector xpath=".//netex:Facility"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FacilitySet ================================ -->
		<!-- =====FacilitySet unique========================== -->
		<xsd:unique name="FacilitySet_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FacilitySet Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FacilitySet Key ========================== -->
		<xsd:keyref name="FacilitySet_KeyRef" refer="netex:FacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FacilitySetRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FacilitySet_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FacilitySet"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexibleLinkProperties ================================ -->
		<!-- =====FlexibleLinkProperties unique========================== -->
		<xsd:unique name="FlexibleLinkProperties_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleLinkProperties Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleLinkProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleLinkProperties Key ========================== -->
		<xsd:keyref name="FlexibleLinkProperties_KeyRef" refer="netex:FlexibleLinkProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleLinkPropertiesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleLinkProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleLinkProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexiblePointProperties ================================ -->
		<!-- =====FlexiblePointProperties unique========================== -->
		<xsd:unique name="FlexiblePointProperties_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexiblePointProperties Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexiblePointProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexiblePointProperties Key ========================== -->
		<xsd:keyref name="FlexiblePointProperties_KeyRef" refer="netex:FlexiblePointProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexiblePointPropertiesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexiblePointProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexiblePointProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====FlexibleServiceProperties ================================ -->
		<!-- =====FlexibleServiceProperties unique========================== -->
		<xsd:unique name="FlexibleServiceProperties_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [FlexibleServiceProperties Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:FlexibleServiceProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====FlexibleServiceProperties Key ========================== -->
		<xsd:keyref name="FlexibleServiceProperties_KeyRef" refer="netex:FlexibleServiceProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleServicePropertiesRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="FlexibleServiceProperties_AnyVersionedKey">
			<xsd:selector xpath=".//netex:FlexibleServiceProperties"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GeneralFrameMember ================================ -->
		<!-- =====GeneralFrameMember unique========================== -->
		<xsd:unique name="GeneralFrameMember_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GeneralFrameMember Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GeneralFrameMember"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GeneralFrameMember Key ========================== -->
		<xsd:keyref name="GeneralFrameMember_KeyRef" refer="netex:GeneralFrameMember_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralFrameMemberRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GeneralFrameMember_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GeneralFrameMember"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GenericNavigationPath ================================ -->
		<!-- =====GenericNavigationPath unique========================== -->
		<xsd:unique name="GenericNavigationPath_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GenericNavigationPath Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GenericNavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GenericNavigationPath Key ========================== -->
		<xsd:keyref name="GenericNavigationPath_KeyRef" refer="netex:GenericNavigationPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GenericNavigationPathRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GenericNavigationPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GenericNavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====GenericPathJunction ================================ -->
		<!-- =====GenericPathJunction unique========================== -->
		<xsd:unique name="GenericPathJunction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [GenericPathJunction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:GenericPathJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====GenericPathJunction Key ========================== -->
		<xsd:keyref name="GenericPathJunction_KeyRef" refer="netex:GenericPathJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GenericPathJunctionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="GenericPathJunction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:GenericPathJunction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====NetworkRestriction ================================ -->
		<!-- =====NetworkRestriction unique========================== -->
		<xsd:unique name="NetworkRestriction_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [NetworkRestriction Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:NetworkRestriction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====NetworkRestriction Key ========================== -->
		<xsd:keyref name="NetworkRestriction_KeyRef" refer="netex:NetworkRestriction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:NetworkRestrictionRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="NetworkRestriction_AnyVersionedKey">
			<xsd:selector xpath=".//netex:NetworkRestriction"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====ParkingEntrance ================================ -->
		<!-- =====ParkingEntrance unique========================== -->
		<xsd:unique name="ParkingEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [ParkingEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:ParkingEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====ParkingEntrance Key ========================== -->
		<xsd:keyref name="ParkingEntrance_KeyRef" refer="netex:ParkingEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="ParkingEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:ParkingEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PlaceLightingEquipment ================================ -->
		<!-- =====PlaceLightingEquipment unique========================== -->
		<xsd:unique name="PlaceLightingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PlaceLightingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PlaceLightingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PlaceLightingEquipment Key ========================== -->
		<xsd:keyref name="PlaceLightingEquipment_KeyRef" refer="netex:PlaceLightingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PlaceLightingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PlaceLightingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PlaceLightingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PointOfInterestVehicleEntrance ================================ -->
		<!-- =====PointOfInterestVehicleEntrance unique========================== -->
		<xsd:unique name="PointOfInterestVehicleEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PointOfInterestVehicleEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PointOfInterestVehicleEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PointOfInterestVehicleEntrance Key ========================== -->
		<xsd:keyref name="PointOfInterestVehicleEntrance_KeyRef" refer="netex:PointOfInterestVehicleEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestVehicleEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PointOfInterestVehicleEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PointOfInterestVehicleEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====PriceableObject ================================ -->
		<!-- =====PriceableObject unique========================== -->
		<xsd:unique name="PriceableObject_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [PriceableObject Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:PriceableObject"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====PriceableObject Key ========================== -->
		<xsd:keyref name="PriceableObject_KeyRef" refer="netex:PriceableObject_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PriceableObjectRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="PriceableObject_AnyVersionedKey">
			<xsd:selector xpath=".//netex:PriceableObject"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====LuggageLockerEquipment ================================ -->
		<!-- =====LuggageLockerEquipment unique========================== -->
		<xsd:unique name="LuggageLockerEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [LuggageLockerEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:LuggageLockerEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====LuggageLockerEquipment Key ========================== -->
		<xsd:keyref name="LuggageLockerEquipment_KeyRef" refer="netex:LuggageLockerEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageLockerEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="LuggageLockerEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:LuggageLockerEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====OtherOrganisation ================================ -->
		<!-- =====OtherOrganisation unique========================== -->
		<xsd:unique name="OtherOrganisation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [OtherOrganisation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:OtherOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====OtherOrganisation Key ========================== -->
		<xsd:keyref name="OtherOrganisation_KeyRef" refer="netex:OtherOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OtherOrganisationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="OtherOrganisation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:OtherOrganisation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SensorEquipment ================================ -->
		<!-- =====SensorEquipment unique========================== -->
		<xsd:unique name="SensorEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SensorEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SensorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SensorEquipment Key ========================== -->
		<xsd:keyref name="SensorEquipment_KeyRef" refer="netex:SensorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SensorEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SensorEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SensorEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SignEquipment ================================ -->
		<!-- =====SignEquipment unique========================== -->
		<xsd:unique name="SignEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SignEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SignEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SignEquipment Key ========================== -->
		<xsd:keyref name="SignEquipment_KeyRef" refer="netex:SignEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SignEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SignEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SignEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteComponent ================================ -->
		<!-- =====SiteComponent unique========================== -->
		<xsd:unique name="SiteComponent_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteComponent Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteComponent"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteComponent Key ========================== -->
		<xsd:keyref name="SiteComponent_KeyRef" refer="netex:SiteComponent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteComponentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteComponent_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteComponent"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteElement ================================ -->
		<!-- =====SiteElement unique========================== -->
		<xsd:unique name="SiteElement_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteElement Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteElement Key ========================== -->
		<xsd:keyref name="SiteElement_KeyRef" refer="netex:SiteElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteElementRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteElement_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteElement"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteEquipment ================================ -->
		<!-- =====SiteEquipment unique========================== -->
		<xsd:unique name="SiteEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteEquipment Key ========================== -->
		<xsd:keyref name="SiteEquipment_KeyRef" refer="netex:SiteEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SiteNavigationPath ================================ -->
		<!-- =====SiteNavigationPath unique========================== -->
		<xsd:unique name="SiteNavigationPath_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SiteNavigationPath Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SiteNavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SiteNavigationPath Key ========================== -->
		<xsd:keyref name="SiteNavigationPath_KeyRef" refer="netex:SiteNavigationPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteNavigationPathRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SiteNavigationPath_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SiteNavigationPath"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====SpotEquipment ================================ -->
		<!-- =====SpotEquipment unique========================== -->
		<xsd:unique name="SpotEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [SpotEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:SpotEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====SpotEquipment Key ========================== -->
		<xsd:keyref name="SpotEquipment_KeyRef" refer="netex:SpotEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="SpotEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:SpotEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====StopAssignment ================================ -->
		<!-- =====StopAssignment unique========================== -->
		<xsd:unique name="StopAssignment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [StopAssignment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:StopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====StopAssignment Key ========================== -->
		<xsd:keyref name="StopAssignment_KeyRef" refer="netex:StopAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopAssignmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="StopAssignment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:StopAssignment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfMobilityService ================================ -->
		<!-- =====TypeOfMobilityService unique========================== -->
		<xsd:unique name="TypeOfMobilityService_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfMobilityService Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfMobilityService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfMobilityService Key ========================== -->
		<xsd:keyref name="TypeOfMobilityService_KeyRef" refer="netex:TypeOfMobilityService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfMobilityServiceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfMobilityService_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfMobilityService"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====TypeOfModeOfOperation ================================ -->
		<!-- =====TypeOfModeOfOperation unique========================== -->
		<xsd:unique name="TypeOfModeOfOperation_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [TypeOfModeOfOperation Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:TypeOfModeOfOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====TypeOfModeOfOperation Key ========================== -->
		<xsd:keyref name="TypeOfModeOfOperation_KeyRef" refer="netex:TypeOfModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfModeOfOperationRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="TypeOfModeOfOperation_AnyVersionedKey">
			<xsd:selector xpath=".//netex:TypeOfModeOfOperation"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleEquipment ================================ -->
		<!-- =====VehicleEquipment unique========================== -->
		<xsd:unique name="VehicleEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleEquipment Key ========================== -->
		<xsd:keyref name="VehicleEquipment_KeyRef" refer="netex:VehicleEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehicleEntrance ================================ -->
		<!-- =====VehicleEntrance unique========================== -->
		<xsd:unique name="VehicleEntrance_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehicleEntrance Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehicleEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehicleEntrance Key ========================== -->
		<xsd:keyref name="VehicleEntrance_KeyRef" refer="netex:VehicleEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEntranceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehicleEntrance_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehicleEntrance"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====VehiclePoolingMeetingPlace ================================ -->
		<!-- =====VehiclePoolingMeetingPlace unique========================== -->
		<xsd:unique name="VehiclePoolingMeetingPlace_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [VehiclePoolingMeetingPlace Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:VehiclePoolingMeetingPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====VehiclePoolingMeetingPlace Key ========================== -->
		<xsd:keyref name="VehiclePoolingMeetingPlace_KeyRef" refer="netex:VehiclePoolingMeetingPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingMeetingPlaceRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="VehiclePoolingMeetingPlace_AnyVersionedKey">
			<xsd:selector xpath=".//netex:VehiclePoolingMeetingPlace"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====WaitingEquipment ================================ -->
		<!-- =====WaitingEquipment unique========================== -->
		<xsd:unique name="WaitingEquipment_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [WaitingEquipment Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:WaitingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====WaitingEquipment Key ========================== -->
		<xsd:keyref name="WaitingEquipment_KeyRef" refer="netex:WaitingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WaitingEquipmentRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="WaitingEquipment_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WaitingEquipment"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
		<!-- =====WheelchairVehicle ================================ -->
		<!-- =====WheelchairVehicle unique========================== -->
		<xsd:unique name="WheelchairVehicle_UniqueBy_Id_Version">
			<xsd:annotation>
				<xsd:documentation>Every [WheelchairVehicle Id + Version] must be unique within document.</xsd:documentation>
			</xsd:annotation>
			<xsd:selector xpath=".//netex:WheelchairVehicle"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:unique>
		<!-- =====WheelchairVehicle Key ========================== -->
		<xsd:keyref name="WheelchairVehicle_KeyRef" refer="netex:WheelchairVehicle_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WheelchairVehicleRef"/>
			<xsd:field xpath="@ref"/>
			<xsd:field xpath="@version"/>
		</xsd:keyref>
		<xsd:key name="WheelchairVehicle_AnyVersionedKey">
			<xsd:selector xpath=".//netex:WheelchairVehicle"/>
			<xsd:field xpath="@id"/>
			<xsd:field xpath="@version"/>
		</xsd:key>
	</xsd:element>
	<!-- =====END OF CONSTRAINTS================= -->
	<xsd:complexType name="PublicationDeliveryStructure">
		<xsd:annotation>
			<xsd:documentation>Type for Publication Delivery.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="PublicationHeaderGroup"/>
			<xsd:group ref="PayloadGroup"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="xsd:NMTOKEN" default="1.0"/>
	</xsd:complexType>
	<xsd:group name="PublicationHeaderGroup">
		<xsd:annotation>
			<xsd:documentation>Elements for Publication header.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="PublicationTimestamp" type="xsd:dateTime">
				<xsd:annotation>
					<xsd:documentation>Time of output of data.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="ParticipantRef"/>
			<xsd:element name="PublicationRequest" type="PublicationRequestStructure" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Echo Request used to create bulk response.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PublicationRefreshInterval" type="xsd:duration" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>How often data in publication is refreshed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Description" type="MultilingualString" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Description of contents.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:group>
	<!--== Requests ===================================================================== -->
</xsd:schema>
