Schema source
netex_timingPattern_support.xsd
netex_part_1/part1_networkDescription/netex_timingPattern_support.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://www.netex.org.uk/netex" xmlns:netex="http://www.netex.org.uk/netex" xmlns:siri="http://www.siri.org.uk/siri" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.netex.org.uk/netex" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1" id="netex_timingPattern_support">
<xsd:include schemaLocation="../../netex_framework/netex_genericFramework/netex_pointAndLinkSequence_support.xsd"/>
<xsd:include schemaLocation="netex_route_support.xsd"/>
<xsd:annotation>
<xsd:appinfo>
<Metadata xmlns="http://www.govtalk.gov.uk/CM/gms-xs">
<Aggregation>main schema</Aggregation>
<Audience>e-service developers</Audience>
<Contributor>V1.0 Christophe Duquesne</Contributor>
<Contributor>Nicholas Knowles</Contributor>
<Coverage>Europe</Coverage>
<Creator>First drafted for NeTEx version 1.0 CEN TC278 WG3 SG9 Editor Nicholas Knowles.</Creator>
<Date>
<Created>2010-09-04</Created>
</Date>
<Date>
<Modified>2011-02-05</Modified>
<!-- Name Space changes -->
</Date>
<Date><Modified>2017-05-05</Modified> CR0041 Allow Timing points to be Route Points
</Date>
<Description>
<p>NeTEx is a European CEN standard for the exchange of Public Transport data including timetables.</p>
<p>This sub-schema describes the TIMING PATTERN types.</p>
</Description>
<Format>
<MediaType>text/xml</MediaType>
<Syntax>http://www.w3.org/2001/XMLSchema</Syntax>
<Description>XML schema, W3C Recommendation 2001</Description>
</Format>
<Identifier>{http://www.netex.org.uk/schemas/1.0/xsd/netex_part_1/part1_networkDescription}netex_timingPattern_support.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/PATH/netex_prereqfile.xsd</Requires>
</Relation>
<Rights>Unclassified
<Copyright>CEN, Crown Copyright 2009-2017</Copyright>
</Rights>
<Source>
<ul>
<li>Derived from the Transmodel, VDV, TransXChange, NEPTUNE, BISON and Trident standards.</li>
</ul>
</Source>
<Status>Version 1.0</Status>
<Subject>
<Category>Arts, recreation and travel, Tourism, Travel (tourism), Transport,
Air transport, Airports,
Ports and maritime transport, Ferries (marine),
Public transport, Bus services, Coach services, Bus stops and stations,
Rail transport, Railway stations and track, Train services, Underground trains,
Business and industry, Transport, Air transport , Ports and maritime transport, Public transport,
Rail transport, Roads and Road transport
</Category>
<Project>CEN TC278 WG3 SG9.</Project>
</Subject>
<Title>NeTEx TIMING PATTERN identifier types.</Title>
<Type>Standard</Type>
</Metadata>
</xsd:appinfo>
<xsd:documentation>NeTEx TIMING PATTERN identifier types.</xsd:documentation>
</xsd:annotation>
<!-- ======================================================================= -->
<xsd:simpleType name="TimingPatternIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a TIMING PATTERN.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="LinkSequenceIdType"/>
</xsd:simpleType>
<xsd:element name="TimingPatternRef" type="TimingPatternRefStructure" substitutionGroup="LinkSequenceRef">
<xsd:annotation>
<xsd:documentation>Reference to a TIMING PATTERN.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TimingPatternRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a TIMING PATTERN.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="LinkSequenceRefStructure">
<xsd:attribute name="ref" type="TimingPatternIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a TIMING PATTERN.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassTimingPatternRefStructureType" default="TimingPattern">
<xsd:annotation>
<xsd:documentation>Automatic reference class for TimingPatternRefStructure</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:simpleType name="TimingPointIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a TIMING POINT.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="RoutePointIdType"/>
</xsd:simpleType>
<xsd:element name="TimingPointRef" type="TimingPointRefStructure" substitutionGroup="RoutePointRef">
<xsd:annotation>
<xsd:documentation>Reference to a TIMING POINT. If given by context does not need to be stated.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TimingPointRefStructure">
<xsd:annotation>
<xsd:documentation>Type for reference to a TIMING POINT.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="RoutePointRefStructure">
<xsd:attribute name="ref" type="TimingPointIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a TIMING POINT.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassTimingPointRefStructureType" default="TimingPoint">
<xsd:annotation>
<xsd:documentation>Automatic reference class for TimingPointRefStructure</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:complexType name="timingLinkRefs_RelStructure">
<xsd:annotation>
<xsd:documentation>Type for a list of references to TIMING LINKs.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="oneToManyRelationshipStructure">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="TimingLinkRef"/>
<xsd:element ref="TimingLinkRefByValue"/>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="TimingLinkIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a TIMING LINK.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="LinkIdType"/>
</xsd:simpleType>
<xsd:element name="TimingLinkRef" type="TimingLinkRefStructure" substitutionGroup="LinkRef">
<xsd:annotation>
<xsd:documentation>Reference to a TIMING LINK.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TimingLinkRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a TIMING LINK.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="LinkRefStructure">
<xsd:attribute name="ref" type="TimingLinkIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a TIMING LINK.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassTimingLinkRefStructureType" default="TimingLink">
<xsd:annotation>
<xsd:documentation>Automatic reference class for TimingLinkRefStructure</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:element name="TimingLinkRefByValue" type="TimingLinkRefByValueStructure" substitutionGroup="LinkRefByValue">
<xsd:annotation>
<xsd:documentation>Reference to a TIMING LINK LINK BY VALUE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TimingLinkRefByValueStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a TIMING LINK LINK BY VALUE.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:restriction base="LinkRefByValueStructure">
<xsd:attribute name="fromPointRef" type="TimingPointIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a POINT. at which LINK starts.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="toPointRef" type="TimingPointIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a POINT. at which LINK ends.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfPointRefClass" type="NameOfClass" use="optional" fixed="TimingPoint">
<xsd:annotation>
<xsd:documentation>Class of POINT referenced by LINK.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- ======================================================================= -->
<xsd:simpleType name="GroupOfTimingLinksIdType">
<xsd:annotation>
<xsd:documentation>Type for identifier of a GROUP OF TIMING LINKs.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="GroupOfLinksIdType"/>
</xsd:simpleType>
<xsd:element name="GroupOfTimingLinksRef" type="GroupOfTimingLinksRefStructure" substitutionGroup="GroupOfEntitiesRef_Dummy">
<xsd:annotation>
<xsd:documentation>Reference to a GROUP OF TIMING LINKs.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GroupOfTimingLinksRefStructure">
<xsd:annotation>
<xsd:documentation>Type for a reference to a GROUP OF TIMING LINKs.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="GroupOfEntitiesRefStructure">
<xsd:attribute name="ref" type="GroupOfTimingLinksIdType" use="required">
<xsd:annotation>
<xsd:documentation>Identifier of a GROUP OF TIMING LINKs.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="nameOfRefClass" type="NameOfClassGroupOfTimingLinksRefStructureType" default="GroupOfTimingLinks">
<xsd:annotation>
<xsd:documentation>Automatic reference class for GroupOfTimingLinksRefStructure</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
<xsd:annotation>
<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
<xsd:annotation>
<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>