Example
epip_common_profile.xml
standards/epip/epip_common_profile.xml
Element names link to their declarations.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==== Fixed resources UK Common Fare Profile ==== -->
<PublicationDelivery xmlns="http://www.netex.org.uk/netex" xmlns:siri="http://www.siri.org.uk/siri" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1" xsi:schemaLocation="http://www.netex.org.uk/netex ../../../xsd/NeTEx_publication.xsd">
<!--==== Defaut Fixed resources for EU Common Fare Profile
Incmplete initial draft
(C) CEN, Crown Copyright 2019
==================================
-->
<PublicationTimestamp>2017-12-17T09:30:47.0Z</PublicationTimestamp>
<ParticipantRef>SYS001</ParticipantRef>
<PublicationRequest version="1.0">
<RequestTimestamp>2017-12-17T09:30:46.0Z</RequestTimestamp>
<ParticipantRef>SYS002</ParticipantRef>
</PublicationRequest>
<Description>Draft EPIP Profile description INCOMPLETE: attribute level definitions not completed. All attributes in the profile should be named.</Description>
<!-- =============== RESULTS =========== -->
<dataObjects>
<!-- === COMMON UK FARE RESOURCES=== -->
<CompositeFrame id="epip:EU_PI_METADATA" version="epip:1.0" responsibilitySetRef="epip:epip_metadata" dataSourceRef="epip:common">
<ValidBetween>
<FromDate>2018-02-01T00:00:00</FromDate>
<ToDate>2020-12-31T12:00:00</ToDate>
</ValidBetween>
<Name>EPIP European Passenger Information Profile - Common Metadata resources.</Name>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_METADATA"/>
<FrameDefaults>
<DefaultCodespaceRef ref="epip_metadata"/>
<DefaultDataSourceRef ref="epip:CEN_TC278_WG3_SG9" version="epip:1.0"/>
<DefaultResponsibilitySetRef ref="epip:epip_metadata" version="epip:1.0"/>
</FrameDefaults>
<frames>
<ResourceFrame id="epip:EU_PI_METADATA" version="epip:1.0" responsibilitySetRef="epip:epip_metadata" dataSourceRef="epip:CEN_TC278_WG3_SG9">
<Name>NaBT Common Country independent code values</Name>
<codespaces>
<Codespace id="epip_metadata">
<Xmlns>epip</Xmlns>
<XmlnsUrl>http://nete-xcen.org.uk/epip</XmlnsUrl>
<Description>EPIP European Passenger Information Profile -s</Description>
</Codespace>
</codespaces>
<FrameDefaults>
<DefaultCodespaceRef ref="epip_metadata"/>
<DefaultDataSourceRef ref="epip:CEN_TC278_WG3_SG9" version="epip:1.0"/>
<DefaultResponsibilitySetRef ref="epip:epip_metadata" version="epip:1.0"/>
<DefaultLocationSystem>WGS84</DefaultLocationSystem>
<DefaultSystemOfUnits>SiKilometresAndMetres</DefaultSystemOfUnits>
</FrameDefaults>
<dataSources>
<DataSource id="epip:CEN_TC278_WG3_SG9" version="epip:1.0"/>
<DataSource id="epip:common" version="epip:1.0"/>
</dataSources>
<!-- ========Responsibility Sets========== -->
<responsibilitySets>
<ResponsibilitySet version="epip:1.0" id="epip:epip_metadata">
<Name>Common</Name>
<roles>
<ResponsibilityRoleAssignment version="epip:1.0" id="epip:epip_metadata-CEN-TC278_WG3_SG9">
<DataRoleType>creates</DataRoleType>
<StakeholderRoleType>dataRegistrar</StakeholderRoleType>
<ResponsibleOrganisationRef ref="epip:CEN" version="epip:1.0"/>
<ResponsiblePartRef ref="TC278_WG3_SG9" version="epip:1.0"/>
<ResponsibleAreaRef ref="epip:Europe" versionRef="EXTERNAL"> </ResponsibleAreaRef>
</ResponsibilityRoleAssignment>
</roles>
</ResponsibilitySet>
</responsibilitySets>
<!-- ======== Code sets ========= -->
<typesOfValue>
<ValueSet version="epip:1.0" id="epip:Types_of_Specific_Frame" classOfValues="TypeOfFrame">
<Name>Types of EPIP Frame</Name>
<values>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_COMMON">
<Name>EPIP Common Resources</Name>
<FrameClassRef nameOfClass="ResourceFrame"/>
<classes>
<!-- SUPERCLASSES -->
<ClassInFrame nameOfClass="DataManagedObject">
<attributes>
<!-- ENTITY-->
<ClassAttributeInFrame name="id">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<!-- ENTITY IN VERSION-->
<ClassAttributeInFrame name="created">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="changed">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="modification">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="status">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="version">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- ENTITY IN VERSION-->
<ClassRelationshipInFrame name="dataSource">
<RelationshipRef nameOfClass="DataSourceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="validityConditions">
<RelationshipRef nameOfClass="ValidityCondition"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- DATA MANAGED OBJECTT -->
<ClassRelationshipInFrame name="responsibilitySet">
<RelationshipRef nameOfClass="ResponsibilitySetRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="keyList">
<RelationshipRef nameOfClass="KeyValue"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="branding">
<RelationshipRef nameOfClass="BrandingRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="alternativeTexts">
<RelationshipRef nameOfClass="AlternativeText"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="VersionFrame">
<attributes>
<!-- ENTITY-->
<ClassAttributeInFrame name="id">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<!-- ENTITY IN VERSION-->
<ClassAttributeInFrame name="created">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="changed">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="modification">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="version">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- ENTITY IN VERSION-->
<ClassRelationshipInFrame name="DataSource">
<RelationshipRef nameOfClass="DataSourceRef"/>
<Mandatory>required</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="validityConditions">
<RelationshipRef nameOfClass="ValidityCondition"/>
<Mandatory>required</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- DATA MANAGED OBJECTT -->
<ClassRelationshipInFrame name="ResponsibilitySet">
<RelationshipRef nameOfClass="ResponsibilitySetRef"/>
<Mandatory>required</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="keyList">
<RelationshipRef nameOfClass="KeyValue"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="branding">
<RelationshipRef nameOfClass="BrandingRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="alternativeTexts">
<RelationshipRef nameOfClass="AlternativeText"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="ResourceFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<!-- Specific -->
<ClassInFrame nameOfClass="Operator"/>
<ClassInFrame nameOfClass="Authority"/>
<ClassInFrame nameOfClass="ResponsibilitySet"/>
<ClassInFrame nameOfClass="Branding"/>
<ClassInFrame nameOfClass="DataSource"/>
<ClassInFrame nameOfClass="VehicleType"/>
</classes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_STOP">
<Name>EPIP Stop data</Name>
<FrameClassRef nameOfClass="SiteFrame"/>
<classes>
<!-- contents -->
<ClassInFrame nameOfClass="SiteFrame">
<!-- contents -->
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<!-- contents -->
<ClassInFrame nameOfClass="TopographicPlace">
<ClassRefType>memberReferences</ClassRefType>
<Mandatory>optional</Mandatory>
<attributes>
<!-- TOPOGRAPHIC PLACE-->
<ClassAttributeInFrame name="IsoCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Descriptor">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="TopographicPlaceType">
<Type>TopographicPlaceEnum</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- PLACE-->
<ClassRelationshipInFrame name="placeTypes">
<RelationshipRef nameOfClass="TypeOfPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- TOPOGRAPHIC PLACE-->
<ClassRelationshipInFrame name="Descriptor">
<RelationshipRef nameOfClass="TopographicPlaceDescriptor"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="alternativeDescriptors">
<RelationshipRef nameOfClass="TopographicPlaceDescriptor"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="country">
<RelationshipRef nameOfClass="CountryRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="otherCountries">
<RelationshipRef nameOfClass="CountryRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="parent">
<RelationshipRef nameOfClass="ParentTopographicPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="containedIn">
<RelationshipRef nameOfClass="TopographicPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="TopographicPlaceDescriptor">
<ClassRefType>members</ClassRefType>
<attributes>
<ClassAttributeInFrame name="Name">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="QualifierName">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
</attributes>
</ClassInFrame>
<ClassInFrame nameOfClass="StopPlace">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
<attributes>
<!-- SITE ELEMENT -->
<ClassAttributeInFrame name="NameSuffix">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="CrossRoad">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Landmark">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Covered">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Gated">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Lighting">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- STOP PLACE -->
<ClassAttributeInFrame name="PublicCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="TransportMode">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Submode">
<Type>VehicleModeEnum</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="InterchangeUse">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Weighting">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="LevelRef">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- PLACE -->
<ClassRelationshipInFrame name="placeTypes">
<RelationshipRef nameOfClass="TypeOfPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<!-- ADDRESSABLE PLACE -->
<ClassRelationshipInFrame name="PostalAddress">
<RelationshipRef nameOfClass="PostalAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="RoadAddress">
<RelationshipRef nameOfClass="RoadAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE ELEMENT -->
<ClassRelationshipInFrame name="AccessibilityAssessment">
<RelationshipRef nameOfClass="AccessibilityAssessment"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="facilities">
<RelationshipRef nameOfClass="SiteFacilitySet"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE -->
<ClassRelationshipInFrame name="TopographicPlace">
<RelationshipRef nameOfClass="TopographicPlaceRef"/>
<Mandatory>required</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="additionalTopographicPlaces">
<RelationshipRef nameOfClass="TopographicPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="Locale">
<RelationshipRef nameOfClass="Locale"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="Organisation">
<RelationshipRef nameOfClass="OrganisationRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="Parent">
<RelationshipRef nameOfClass="ParentSiteRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="levels">
<RelationshipRef nameOfClass="Level"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- STOP PLACE-->
<ClassRelationshipInFrame name="quays">
<RelationshipRef nameOfClass="Quay"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="entrances">
<RelationshipRef nameOfClass="Entrance"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="Quay">
<ClassRefType>all</ClassRefType>
<Mandatory>optional</Mandatory>
<attributes>
<!-- SITE ELEMENT -->
<ClassAttributeInFrame name="NameSuffix">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="CrossRoad">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Landmark">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Covered">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Gated">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Lighting">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- SITE -->
<ClassAttributeInFrame name="NameSuffix">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="CrossRoad">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Landmark">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Covered">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Gated">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Lighting">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- STOP PLACE COMPONENT -->
<ClassAttributeInFrame name="Label">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- QUAY-->
<ClassAttributeInFrame name="PublicCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="PlateCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="CompassBearing">
<Type>VehicleModeEnum</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="InterchangeUse">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Weighting">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- PLACE -->
<ClassRelationshipInFrame name="placeTypes">
<RelationshipRef nameOfClass="TypeOfPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<!-- ADDRESSABLE PLACE -->
<ClassRelationshipInFrame name="PostalAddress">
<RelationshipRef nameOfClass="PostalAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="RoadAddress">
<RelationshipRef nameOfClass="RoadAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE ELEMENT -->
<ClassRelationshipInFrame name="AccessibilityAssessment">
<RelationshipRef nameOfClass="AccessibilityAssessment"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="facilities">
<RelationshipRef nameOfClass="SiteFacilitySet"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE COMPONENT -->
<ClassRelationshipInFrame name="level">
<RelationshipRef nameOfClass="LevelRef"/>
<Mandatory>optional</Mandatory>
<Containment>byVersionedReference</Containment>
<ModificationSet>all</ModificationSet>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="StopPlaceEntrance">
<Mandatory>optional</Mandatory>
<attributes>
<!-- ENTRANCE -->
<ClassAttributeInFrame name="PublicCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Label">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="EntranceType">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="IsExternal">
<Type>boolean</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="IsEntry">
<Type>boolean</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="IsExit">
<Type>boolean</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Width">
<Type>LengthType</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Height">
<Type>LengthType</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="DroppedKerbOutide">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- STOP PLACE ENTRANCE -->
</attributes>
<relationships>
<!-- PLACE -->
<ClassRelationshipInFrame name="placeTypes">
<RelationshipRef nameOfClass="TypeOfPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<!-- ADDRESSABLE PLACE -->
<ClassRelationshipInFrame name="PostalAddress">
<RelationshipRef nameOfClass="PostalAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="RoadAddress">
<RelationshipRef nameOfClass="RoadAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE ELEMENT -->
<ClassRelationshipInFrame name="AccessibilityAssessment">
<RelationshipRef nameOfClass="AccessibilityAssessment"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="facilities">
<RelationshipRef nameOfClass="SiteFacilitySet"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- STOP PLACE ENTRANCE -->
<ClassRelationshipInFrame name="level">
<RelationshipRef nameOfClass="LevelRef"/>
<Mandatory>optional</Mandatory>
<Containment>byVersionedReference</Containment>
<ModificationSet>all</ModificationSet>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="GroupOfStopPlaces">
<Mandatory>optional</Mandatory>
<attributes>
<!-- GROUP OF ENTITIES -->
<ClassAttributeInFrame name="Name">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="ShortName">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="Description">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="PrivateCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- GROUP OF STOP PLACES -->
<ClassAttributeInFrame name="TransportSubmode">
<Type>VehicleModeEnum</Type>
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="TransportSubmode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- GROUP OF ENTITIES -->
<ClassRelationshipInFrame name="purposeOfGrouping">
<RelationshipRef nameOfClass="PurposeOfGroupingRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
<ModificationSet>all</ModificationSet>
</ClassRelationshipInFrame>
<!-- GROUP OF STOP PLACES -->
<ClassRelationshipInFrame name="members">
<RelationshipRef nameOfClass="StopPlaceRef"/>
<Mandatory>required</Mandatory>
<Containment>byReference</Containment>
<ModificationSet>all</ModificationSet>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="PointOfInterest">
<ClassRefType>all</ClassRefType>
<Mandatory>optional</Mandatory>
<attributes>
<ClassAttributeInFrame name="PublicCode">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- PLACE -->
<ClassRelationshipInFrame name="placeTypes">
<RelationshipRef nameOfClass="TypeOfPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<!-- ADDRESSABLE PLACE -->
<ClassRelationshipInFrame name="PostalAddress">
<RelationshipRef nameOfClass="PostalAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="RoadAddress">
<RelationshipRef nameOfClass="RoadAddress"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE ELEMENT -->
<ClassRelationshipInFrame name="AccessibilityAssessment">
<RelationshipRef nameOfClass="AccessibilityAssessment"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="facilities">
<RelationshipRef nameOfClass="SiteFacilitySet"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- SITE -->
<ClassRelationshipInFrame name="TopographicPlace">
<RelationshipRef nameOfClass="TopographicPlaceRef"/>
<Mandatory>required</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="additionalTopographicPlaces">
<RelationshipRef nameOfClass="TopographicPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="Locale">
<RelationshipRef nameOfClass="Locale"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="Organisation">
<RelationshipRef nameOfClass="OrganisationRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="Parent">
<RelationshipRef nameOfClass="ParentSiteRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="levels">
<RelationshipRef nameOfClass="Level"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<!-- POINT OF INTEREST -->
<ClassRelationshipInFrame name="classifications">
<RelationshipRef nameOfClass="PointOfInterestClassificationView"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
</ClassRelationshipInFrame>
<ClassRelationshipInFrame name="nearTopographicPlaces">
<RelationshipRef nameOfClass="TopographicPlaceRef"/>
<Mandatory>optional</Mandatory>
<Containment>byReference</Containment>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<!-- Embedded Classes -->
<ClassInFrame nameOfClass="SiteFacilitySet">
<ClassRefType>members</ClassRefType>
<Mandatory>optional</Mandatory>
<attributes>
<!-- FACILITY SET -->
<ClassAttributeInFrame name="AccessibilityInfoList">
<Mandatory>optional</Mandatory>
</ClassAttributeInFrame>
<!-- TODO etc etc -->
</attributes>
</ClassInFrame>
<ClassInFrame nameOfClass="AccessibilityAssessment">
<ClassRefType>members</ClassRefType>
<Mandatory>optional</Mandatory>
<attributes>
<ClassAttributeInFrame name="MobilityImpairedAccess">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
</attributes>
<relationships>
<!-- ACCESSIBILITY ASSESSMENT -->
<ClassRelationshipInFrame name="limitations">
<RelationshipRef nameOfClass="AccessibilityLimitation"/>
<Mandatory>optional</Mandatory>
<Containment>inline</Containment>
<ModificationSet>all</ModificationSet>
</ClassRelationshipInFrame>
</relationships>
</ClassInFrame>
<ClassInFrame nameOfClass="AccessibilityLimitation">
<ClassRefType>members</ClassRefType>
<Mandatory>optional</Mandatory>
<attributes>
<ClassAttributeInFrame name="WheelchairAccess">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="StepFreeAccess">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="EscalatorFreeAccess">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="LiftFreeAccess">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="AudibleSIgnsAvailable">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
<ClassAttributeInFrame name="VisualSIgnsAvailable">
<Mandatory>required</Mandatory>
</ClassAttributeInFrame>
</attributes>
</ClassInFrame>
</classes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_NETWORK">
<Name>EPIP Network data</Name>
<FrameClassRef nameOfClass="ServiceFrame"/>
<classes>
<!-- frame -->
<ClassInFrame nameOfClass="ServiceFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<!-- contents -->
<ClassInFrame nameOfClass="TariffZone"/>
<ClassInFrame nameOfClass="Direction"/>
<ClassInFrame nameOfClass="RoutePoint"/>
<ClassInFrame nameOfClass="RouteLink"/>
<ClassInFrame nameOfClass="Route"/>
<ClassInFrame nameOfClass="PointOnRoute"/>
<ClassInFrame nameOfClass="Line"/>
<ClassInFrame nameOfClass="FlexibleLine"/>
<ClassInFrame nameOfClass="allowedDirections"/>
<ClassInFrame nameOfClass="Network"/>
<ClassInFrame nameOfClass="GroupOfLines"/>
<ClassInFrame nameOfClass="DestinationDisplay"/>
<ClassInFrame nameOfClass="DestinationDisplayVariant"/>
<ClassInFrame nameOfClass="ScheduledStopPoint"/>
<ClassInFrame nameOfClass="ServiceLink"/>
<ClassInFrame nameOfClass="ServiceJourneyPattern"/>
<ClassInFrame nameOfClass="StopPointInJourneyPattern"/>
<ClassInFrame nameOfClass="ServicePattern"/>
<ClassInFrame nameOfClass="StopPointInJourneyPattern"/>
<ClassInFrame nameOfClass="FlexiblePointProperties"/>
<ClassInFrame nameOfClass="Connection"/>
<ClassInFrame nameOfClass="ConnectionEnd"/>
<ClassInFrame nameOfClass="SiteConnection"/>
<ClassInFrame nameOfClass="DefaultConnection"/>
<ClassInFrame nameOfClass="PassengerStopAssignment"/>
<ClassInFrame nameOfClass="PassengerBoardingPositionAssignment"/>
<ClassInFrame nameOfClass="DynamicStopAssignment"/>
<ClassInFrame nameOfClass="Notice"/>
<ClassInFrame nameOfClass="NoticeAssignment"/>
</classes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_TIMETABLE">
<Name>EPIP Timetable data</Name>
<FrameClassRef nameOfClass="TimetableFrame"/>
<classes>
<!-- frame -->
<ClassInFrame nameOfClass="TimetableFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<!-- contents -->
<ClassInFrame nameOfClass="ServiceJourney"/>
<ClassInFrame nameOfClass="JourneyPart"/>
<ClassInFrame nameOfClass="TimetabledPassingTime"/>
<ClassInFrame nameOfClass="FlexibleServiceProperties"/>
<ClassInFrame nameOfClass="TemplateServiceJourney"/>
<ClassInFrame nameOfClass="HeadwayJourneyGroup"/>
<ClassInFrame nameOfClass="ServiceFacilitySet"/>
<ClassInFrame nameOfClass="JourneyPartCouple"/>
<ClassInFrame nameOfClass="TrainNumber"/>
<ClassInFrame nameOfClass="Train"/>
<ClassInFrame nameOfClass="TrainElement"/>
<ClassInFrame nameOfClass="TrainComponent"/>
<ClassInFrame nameOfClass="VehicleType"/>
<ClassInFrame nameOfClass="ServiceJourneyInterchange"/>
<ClassInFrame nameOfClass="GroupOfServices"/>
<ClassInFrame nameOfClass="GroupOfServicesMember"/>
</classes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_CALENDAR">
<Name>EPIP Calendar data</Name>
<FrameClassRef nameOfClass="ServiceCalendarFrame"/>
<classes>
<!-- frame -->
<ClassInFrame nameOfClass="ServiceCalendarFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<!-- contents -->
<ClassInFrame nameOfClass="DayType"/>
<ClassInFrame nameOfClass="ServiceCalendar"/>
<ClassInFrame nameOfClass="OperatingDay"/>
<ClassInFrame nameOfClass="OperatingPeriod"/>
<ClassInFrame nameOfClass="UicOperatingPeriod"/>
<ClassInFrame nameOfClass="DayTypeAssignment"/>
</classes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_METADATA">
<Name>EPIP Profile metadata </Name>
<FrameClassRef nameOfClass="ResourceFrame"/>
<classes>
<ClassInFrame nameOfClass="TypeOfFrame"/>
<ClassInFrame nameOfClass="TypeOfPlace"/>
<ClassInFrame nameOfClass="Organisation"/>
<ClassInFrame nameOfClass="ResponsibilitySet"/>
</classes>
<typesOfEntity>
<TypeOfPlaceRef version="epip:1.0" ref="epip:general"/>
<TypeOfPlaceRef version="epip:1.0" ref="epip:monomodal"/>
</typesOfEntity>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
</values>
</ValueSet>
<ValueSet version="epip:1.0" id="epip:Types_of_Offer_Frame" classOfValues="TypeOfFrame">
<Name>Types of EPIP Offer Frame</Name>
<values>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_LINE_OFFER">
<Name>Network and schedule data for a single line.</Name>
<FrameClassRef nameOfClass="CompositeFrame"/>
<classes>
<ClassInFrameRef nameOfClass="DataManagedObject">Use Common definitions</ClassInFrameRef>
<ClassInFrameRef nameOfClass="VersionFrame">Use Common definitions</ClassInFrameRef>
<ClassInFrameRef nameOfClass="ResourceFrame">Use Common definitions</ClassInFrameRef>
<!-- Specific -->
<ClassInFrame nameOfClass="SiteFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<ClassInFrame nameOfClass="ServiceFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<ClassInFrame nameOfClass="TimetableFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<ClassInFrame nameOfClass="ServiceCalendarFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>required</Mandatory>
</ClassInFrame>
<ClassInFrame nameOfClass="ResourceFrame">
<ClassRefType>all</ClassRefType>
<Mandatory>optional</Mandatory>
</ClassInFrame>
</classes>
<includes>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_COMMON"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_STOP"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_NETWORK"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_TIMETABLE"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_CALENDAR"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_METADATA"/>
</includes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_NETWORK_OFFER">
<Name>Network and schedule data for a Network.</Name>
<FrameClassRef nameOfClass="CompositeFrame"/>
<classes>
<!-- SUPERCLASSES -->
<ClassInFrameRef nameOfClass="DataManagedObject">Use Common definitions</ClassInFrameRef>
<ClassInFrameRef nameOfClass="VersionFrame">Use Common definitions</ClassInFrameRef>
<!-- CONTENTS -->
<ClassInFrameRef nameOfClass="ResourceFrame" classRefType="all">epip:EU_PI_COMMON</ClassInFrameRef>
<ClassInFrameRef nameOfClass="SiteFrame" classRefType="all">epip:EU_PI_STOP</ClassInFrameRef>
<ClassInFrameRef nameOfClass="ServiceFrame" classRefType="all">epip:EU_PI_NETWORK</ClassInFrameRef>
<ClassInFrameRef nameOfClass="TimetableFrame" classRefType="all">epip:EU_PI_TIMETABLE</ClassInFrameRef>
<ClassInFrameRef nameOfClass="ServiceCalendarFrame" classRefType="all">epip:EU_PI_CALENDAR</ClassInFrameRef>
<ClassInFrameRef nameOfClass="ResourceFrame" classRefType="all"/>
</classes>
<includes>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_COMMON"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_STOP"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_NETWORK"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_TIMETABLE"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_CALENDAR"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_METADATA"/>
</includes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
<TypeOfFrame version="epip:1.0" id="epip:EU_PI_STOP_OFFER">
<Name>Stop data for an operator or zone.</Name>
<FrameClassRef nameOfClass="CompositeFrame"/>
<classes>
<!-- SUPERCLASSES -->
<ClassInFrameRef nameOfClass="DataManagedObject">Use Common definitions</ClassInFrameRef>
<ClassInFrameRef nameOfClass="VersionFrame">Use Common definitions</ClassInFrameRef>
<!-- CONTENTS -->
<ClassInFrameRef nameOfClass="ResourceFrame" classRefType="all"/>
<ClassInFrameRef nameOfClass="SiteFrame" classRefType="all"/>
<ClassInFrameRef nameOfClass="ResourceFrame" classRefType="all"/>
</classes>
<includes>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_COMMON"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_STOP"/>
<TypeOfFrameRef version="epip:1.0" ref="epip:EU_PI_METADATA"/>
</includes>
<ModificationSet>all</ModificationSet>
</TypeOfFrame>
</values>
</ValueSet>
<!-- === TYPE SOF VALUE == -->
<ValueSet version="epip:1.0" id="epip:Types_of_StopPlace" classOfValues="TypeOfPlace">
<Name>Types of Stop Place</Name>
<values>
<!--- ====Type of Product category ========= -->
<TypeOfPlace version="epip:1.0" id="epip:general">
<Name>General stop place</Name>
</TypeOfPlace>
<TypeOfPlace version="epip:1.0" id="epip:monomodal">
<Name>Single mode stop place</Name>
</TypeOfPlace>
</values>
</ValueSet>
</typesOfValue>
<!-- ========Operators ========== -->
<organisations>
<GeneralOrganisation version="epip:1.0" id="epip:CEN">
<Name>Department for Transport</Name>
<ShortName>DfT</ShortName>
<OrganisationType>statutoryBody</OrganisationType>
<parts>
<OrganisationPart id="TC278_WG3_SG9" version="epip:1.0">
<Name>Netex SUbgroup</Name>
</OrganisationPart>
</parts>
</GeneralOrganisation>
<!-- === UIC RUs ==== -->
</organisations>
</ResourceFrame>
</frames>
</CompositeFrame>
</dataObjects>
</PublicationDelivery>