XML Schema "siri_connectionMonitoring_service.xsd"
Target Namespace:
http://www.siri.org.uk/siri
Version:
2.0
Defined Components:
elements (10 global + 46 local), complexTypes (16), simpleTypes (1), element groups (8)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\Users\Tony\eclipse_workspace\siri-20-java\xsd\siri_connectionMonitoring_service.xsd; see XML source
Includes Schemas (1):
siri_connectionTimetable_service.xsd [src]
Included in Schemas (1):
siri_all_functionalServices.xsd [src]
Annotation
SIRI-CM Connection Monitoring Service.
All Element Summary (local elements unified by type)
AccessControl (type ConnectionCapabilityAccessControlStructure)
Type:
Content:
complex, 4 elements
Defined:
locally at 6 locations
ChangeBeforeUpdates (type PositiveDurationType)
Type:
Content:
simple
Defined:
locally at 4 locations
ChangeNote (in StoppingPositionChangedDeparture)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
ClearDownRef (type ClearDownRefStructure)
Type:
Content:
simple
Defined:
locally at 4 locations
ConnectingJourneyFilter (type ConnectingJourneyFilterStructure)
Type:
Content:
complex, 3 elements
Defined:
locally at 2 locations
ConnectingTimeFilter (type ConnectingTimeFilterStructure)
Type:
Content:
complex, 4 elements
Defined:
locally at 2 locations
ConnectionLinkRef (type ConnectionLinkRefStructure)
Type:
Content:
simple
Defined:
locally at 15 locations
ConnectionMonitoringCapabilitiesRequest
Request for information about Connection Monitoring Service Capabilities.
Type:
Content:
complex, 1 attribute, 4 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
ConnectionMonitoringCapabilitiesResponse
Capabilities for Connection Monitoring Service.
Type:
Content:
complex, 1 attribute, 9 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
ConnectionMonitoringDetailLevel (type ConnectionMonitoringDetailEnumeration)
Type:
Content:
simple
Defined:
locally at 2 locations
ConnectionMonitoringDistributorDelivery
Distributor Delivery for Connection Monitoring Service.
Type:
Content:
complex, 1 attribute, 16 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
ConnectionMonitoringFeederDelivery
Feeder Delivery for Connection Monitoring Service.
Type:
Content:
complex, 1 attribute, 15 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
ConnectionMonitoringPermission (type ConnectionServicePermissionStructure)
Type:
Content:
complex, 7 elements
Defined:
locally at 2 locations
ConnectionMonitoringPermissions
Participants permissions to use the service.
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
ConnectionMonitoringRequest
Request for information about changes to connections at a stop for Connection Monitoring service.
Type:
Content:
complex, 1 attribute, 10 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
ConnectionMonitoringServiceCapabilities
Capabilities of Connection Monitoring Service.
Type:
Content:
complex, 7 elements
Defined:
globally; see XML source
Used:
ConnectionMonitoringSubscriptionRequest
Request for a subscription to Connection Monitoring Service.
Type:
Content:
complex, 6 elements
Subst.Gr:
Defined:
globally; see XML source
Used:
DatedVehicleJourneyRef (type DatedVehicleJourneyCodeType)
Type:
Content:
simple
Defined:
locally at 3 locations
DefaultPreviewInterval (type PositiveDurationType)
Type:
Content:
simple
Defined:
locally at 8 locations
DirectionRef (type DirectionRefStructure)
Type:
Content:
simple
Defined:
locally at 20 locations
DistributorDepartureCancellation (type DistributorDepartureCancellationStructure)
Type:
Content:
complex, 10 elements
Defined:
locally at 2 locations
DistributorJourney (type InterchangeJourneyStructure)
Type:
Content:
complex, 45 elements
Defined:
locally at 2 locations
DistributorOrder (type xsd:positiveInteger)
Type:
xsd:positiveInteger
Content:
simple
Defined:
locally at 3 locations
DistributorVisitNumber (type VisitNumberType)
Type:
Content:
simple
Defined:
locally at 7 locations
EarliestArrivalTime (in ConnectingTimeFilter)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 2 locations
ExpectedArrivalTime (type xsd:dateTime)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 2 locations
ExpectedDepartureTime (in WaitProlongedDeparture)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 2 locations
FeederJourney (type InterchangeJourneyStructure)
Type:
Content:
complex, 45 elements
Defined:
locally at 4 locations
FeederVehicleJourneyRef (type FramedVehicleJourneyRefStructure)
Type:
Content:
complex, 2 elements
Defined:
locally at 2 locations
FilterByJourney (type xsd:boolean)
Type:
xsd:boolean
Content:
simple
Defined:
locally at 2 locations
FilterByTime (type xsd:boolean)
Type:
xsd:boolean
Content:
simple
Defined:
locally at 2 locations
ForeignJourneysOnly (type xsd:boolean)
Type:
xsd:boolean
Content:
simple
Defined:
locally at 10 locations
InterchangeRef (type InterchangeRefStructure)
Type:
Content:
simple
Defined:
locally at 5 locations
Language (type xsd:language)
Type:
xsd:language
Content:
simple
Defined:
locally at 18 locations
LatestArrivalTime (in ConnectingTimeFilter)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 2 locations
LineRef (type LineRefStructure)
Type:
Content:
simple
Defined:
locally at 23 locations
MonitoredFeederArrival
A feeder arrival at the connection point.
Type:
Content:
complex, 18 elements
Subst.Gr:
may substitute for element FeederItem
Defined:
globally; see XML source
Used:
MonitoredFeederArrivalCancellation
Cancellation of a feeder arrival at a connection point.
Type:
Content:
complex, 22 elements
Subst.Gr:
may substitute for element FeederItem
Defined:
globally; see XML source
Used:
NewLocation (in StoppingPositionChangedDeparture)
Type:
Content:
complex, 2 attributes, 4 elements
Defined:
locally at 2 locations
NumberOfTransferPassengers (type xsd:nonNegativeInteger)
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally at 2 locations
PreviewInterval (type PositiveDurationType)
Type:
Content:
simple
Defined:
locally at 6 locations
Reason (type NaturalLanguageStringStructure)
Type:
Content:
simple, 1 attribute
Defined:
locally at 9 locations
RequestPolicy (in ConnectionMonitoringServiceCapabilities)
Request Policy capabilities.
Type:
anonymous complexType (extension of CapabilityRequestPolicyStructure)
Content:
complex, 5 elements
Defined:
Includes:
definition of 1 element
StoppingPositionChangedDeparture (type StoppingPositionChangedDepartureStructure)
Type:
Content:
complex, 11 elements
Defined:
locally at 2 locations
StopPointRef (type StopPointRefStructure)
Type:
Content:
simple
Defined:
locally at 5 locations
SubscriptionPolicy (type CapabilitySubscriptionPolicyStructure)
Type:
Content:
complex, 2 elements
Defined:
locally at 9 locations
SuggestedWaitDecisionTime (type xsd:dateTime)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 2 locations
TimetabledArrivalTime (in ConnectingJourneyFilter)
Type:
xsd:dateTime
Content:
simple
Defined:
locally at 2 locations
TopicFiltering (in ConnectionMonitoringServiceCapabilities)
Filtering Capabilities.
Type:
anonymous complexType
Content:
complex, 4 elements
Defined:
Includes:
definitions of 4 elements
VehicleJourneyRef (type FramedVehicleJourneyRefStructure)
Type:
Content:
complex, 2 elements
Defined:
locally at 6 locations
WaitProlongedDeparture (type WaitProlongedDepartureStructure)
Type:
Content:
complex, 10 elements
Defined:
locally at 2 locations
Complex Type Summary
Type for an SERVICE JOURNEY INTERCHANGE Activity.
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Type for filter for connecting journeys.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
never
Type for time filter for connecting journeys.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
never
Type for Delivery for Connection Monitoring Capability.
Content:
complex, 1 attribute, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
Type for Connection Monitoring Capability Request Policy.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
never
Type for Deliveries for Connection Monitoring Service.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
never
Type for Distributor Delivery for Connection Monitoring Service.
Content:
complex, 1 attribute, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Type for Delivery for Connection Monitoring.
Content:
complex, 1 attribute, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Type for Request Connection Monitoring Service.
Content:
complex, 1 attribute, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Type for Connection Monitoring Capabilities.
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Subscription Request for Connection Monitoring.
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Type for Cancellation of a Distributor VEHICLE JOURNEY from a connection.
Content:
complex, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
never
Type for Deletion of a feeder connection.
Content:
complex, 22 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Type for Real time connection at a stop.
Content:
complex, 18 elements
Defined:
globally; see XML source
Includes:
definitions of 9 elements
Used:
Type for Change to a Distributor stop position.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
never
Type for Distributor prolonged wait action.
Content:
complex, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
never
Simple Type Summary
Detail Levels for Connection Monitoring Request.
Defined:
globally; see XML source
Used:
never
Element Group Summary
Distributor (fetcher) payload content.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Feeder delivery payload content.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Parameters that affect the request processing.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Parameters that affect the subscription processing.
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Parameters that specify the content to be returned.
Content:
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Identifiers of Interchange Distributor Stop.
Content:
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Convenience artifact to pick out main elements of the Connection Monitoring Service.
Content:
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Convenience artifact to pick out main elements of the Connection Services.
Content:
Defined:
globally; see XML source
Used:
never
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Winfried Bruns (VDV) -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" id="siri_connectionMonitoring_service" targetNamespace="http://www.siri.org.uk/siri" version="2.0" xmlns="http://www.siri.org.uk/siri" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<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 SG7 Team</Contributor>
<Contributor>
Dipl.-Ing. Sven Juergens psitrans juergens@psitrans.de
</Contributor>
<Contributor>Gustav Thiessen BLIC thi@BLIC.DE</Contributor>
<Coverage>Europe</Coverage>
<Creator>
Drafted for version 1.0 CEN TC278 WG3 SG7 Editor Nicholas Knowles, Kizoom. mailto:schemer@siri.org.uk
</Creator>
<Date>
<Created>2004-09-10</Created>
</Date>
<Date>
<Modified>2004-10-01</Modified>
</Date>
<Date>
<Modified>2005-02-14</Modified>
</Date>
<Date>
<Modified>2005-02-20</Modified>
</Date>
<Date>
<Modified>2005-05-11</Modified>
</Date>
<Date>
<Modified>2007-04-17</Modified>
Name Space changes
</Date>
<Date>
<Modified>2008-11-17</Modified>
Revise to support substitution groups
</Date>
<Date>
<Modified>2012-03-23</Modified>
+SIRI v2.0
Add SuggestedWaitDecisionTime to MonitoredArrival
</Date>
<Date>
<Modified>2012-04-18</Modified>
+SIRI v2.0
Add ValidUntil Time to MonitoredFeederArrival

* [FR] Add Extensions tag to ConnectionMonitoringSubscriptionRequest
[DE] Correct Capabilities matrix
</Date>
<Date>
<Modified>2013-01-24</Modified>
WB: insert the AimedArrivalTime in MonitoredFeederArrival; insert the ArrivalPlatformName into MonitoredFeederArrival
</Date>
<Description>
<p>
SIRI is a European CEN standard for the exchange of Public Transport real-time information.
</p>
<p>
This sub-schema describes the Connection Monitoring Service.
</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.siri.org.uk/schema/2.0/xsd/}siri_connectionMonitoring_service.xsd
</Identifier>
<Language>[ISO 639-2/B] ENG</Language>
<Publisher>Kizoom, 109-123 Clifton Street, London EC4A 4LD</Publisher>
<Relation>
<Requires>
http://www.siri.org.uk/schema/2.0/xsd/siri/siri_requests-v.2.0.xsd
</Requires>
<Requires>
http://www.siri.org.uk/schema/2.0/xsd/siri_model/siri_journey-v2.0.xsd
</Requires>
<Requires>
http://www.siri.org.uk/schema/2.0/xsd/siri_model/siri_modelPermissions-v2.0.xsd
</Requires>
</Relation>
<Rights>
Unclassified
<Copyright>CEN, VDV, RTIG 2004-2012</Copyright>
</Rights>
<Source>
<ul>
<li>
Derived from the VDV, RTIG XML and Trident standards.
</li>
</ul>
</Source>
<Status>Version 2.0 Draft</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 SG7</Project>
</Subject>
<Title>
SIRI-CM XML schema. Service Interface for Real-time Information. Connection Monitoring Service.
</Title>
<Type>Standard</Type>
</Metadata>
</xsd:appinfo>
<xsd:documentation>SIRI-CM Connection Monitoring Service.</xsd:documentation>
</xsd:annotation>
<!-- ======================================================================= -->
<!-- ==== Dependencies=========================================-->
<xsd:include schemaLocation="siri_connectionTimetable_service.xsd"/>
<xsd:annotation>
<xsd:documentation>
Convenience artifact to pick out main elements of the Connection Services.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>
Convenience artifact to pick out main elements of the Connection Monitoring Service.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="ConnectionMonitoringRequest"/>
<xsd:sequence>
</xsd:sequence>
</xsd:sequence>
</xsd:group>
<!-- ====REQUESTS ====================================================== -->
<!-- ==== FS: Connection Monitoring Request ========================================= -->
<xsd:annotation>
<xsd:documentation>
Request for information about changes to connections at a stop for Connection Monitoring service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ConnectionMonitoringRequestStructure">
<xsd:annotation>
<xsd:documentation>Type for Request Connection Monitoring Service.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFunctionalServiceRequestStructure">
<xsd:sequence>
<xsd:group ref="ConnectionMonitoringTopicGroup"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of request. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>
Parameters that specify the content to be returned.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="PreviewInterval" type="PositiveDurationType">
<xsd:annotation>
<xsd:documentation>
Forward duration for which events should be included, that is, interval before predicted arrival at the stop for which to include events: only journeys which will arrive or depart within this time span will be returned.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ConnectionLinkRef" type="ConnectionLinkRefStructure">
<xsd:annotation>
<xsd:documentation>CONNECTION LINK for which data is to be supplied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element name="ConnectingTimeFilter" type="ConnectingTimeFilterStructure">
<xsd:annotation>
<xsd:documentation>Return only journeys for the specified time.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="ConnectingJourneyFilter" type="ConnectingJourneyFilterStructure">
<xsd:annotation>
<xsd:documentation>Return only the specified journeys.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>Parameters that affect the request processing.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element default="en" minOccurs="0" name="Language" type="xsd:language">
<xsd:annotation>
<xsd:documentation>
Preferred language in which to return text values.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="IncludeTranslations"/>
<xsd:element default="normal" minOccurs="0" name="ConnectionMonitoringDetailLevel" type="ConnectionMonitoringDetailEnumeration">
<xsd:annotation>
<xsd:documentation>
Level of detail to include in response. Default is 'normal'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>Detail Levels for Connection Monitoring Request.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="minimum">
<xsd:annotation>
<xsd:documentation>
Return only the minimum amount of optional data for each Stop Visit to provide a display, A time at stop, LINE name and destination name.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="basic">
<xsd:annotation>
<xsd:documentation>
Return minimum and other available basic details for each Stop Visit. Do not include data on times at next stop or destination.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="normal">
<xsd:annotation>
<xsd:documentation>
Return all basic data, and also origin VIA points and destination.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="full">
<xsd:annotation>
<xsd:documentation>
Return all available data for each Stop Visit, including calls.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ConnectingJourneyFilterStructure">
<xsd:annotation>
<xsd:documentation>Type for filter for connecting journeys.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DatedVehicleJourneyRef" type="DatedVehicleJourneyCodeType">
<xsd:annotation>
<xsd:documentation>A reference to a dated VEHICLE JOURNEY.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="VisitNumber"/>
<xsd:element name="TimetabledArrivalTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Timetabled arrival time at the connection point.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ConnectingTimeFilterStructure">
<xsd:annotation>
<xsd:documentation>Type for time filter for connecting journeys.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="LineRef" type="LineRefStructure">
<xsd:annotation>
<xsd:documentation>Feeder LINE for which data is to be supplied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DirectionRef" type="DirectionRefStructure">
<xsd:annotation>
<xsd:documentation>Feeder for which data is to be supplied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="EarliestArrivalTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Earliest managed arrival time at the connection point.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="LatestArrivalTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Latest managedarrival time at the connection point.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ==== FS: Connection Monitoring Subscription Request =================================== -->
<xsd:annotation>
<xsd:documentation>
Request for a subscription to Connection Monitoring Service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Subscription Request for Connection Monitoring.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractSubscriptionStructure">
<xsd:sequence>
<xsd:element ref="ConnectionMonitoringRequest"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>
Parameters that affect the subscription processing.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="ChangeBeforeUpdates" type="PositiveDurationType">
<xsd:annotation>
<xsd:documentation>
The amount of change to the arrival time that can happen before an update is sent (i.e. if ChangeBeforeUpdate is set to 2 minutes, the subscriber will not be told that a bus is 30 seconds delayed - an update will only be sent when the bus is at least 2 minutes delayed). Default is zero - all changes will be sent regardless.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ====RESPONSES=========================================================== -->
<!-- ==== Connection Monitoring Feeder Delivery=================================== -->
<xsd:annotation>
<xsd:documentation>
Feeder Delivery for Connection Monitoring Service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Type for Delivery for Connection Monitoring.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServiceDeliveryStructure">
<xsd:sequence>
<xsd:group ref="ConnectionMonitoringFeederPayloadGroup"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of response. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Feeder delivery payload content.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="MonitoredFeederArrival"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="MonitoredFeederArrivalCancellation"/>
</xsd:sequence>
</xsd:group>
<!-- ================================================================== -->
<xsd:element name="MonitoredFeederArrival" substitutionGroup="FeederItem" type="MonitoredFeederArrivalStructure">
<xsd:annotation>
<xsd:documentation>A feeder arrival at the connection point.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="MonitoredFeederArrivalStructure">
<xsd:annotation>
<xsd:documentation>Type for Real time connection at a stop.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFeederItemStructure">
<xsd:sequence>
<xsd:element minOccurs="0" name="ClearDownRef" type="ClearDownRefStructure">
<xsd:annotation>
<xsd:documentation>
Direct Cleardown identifier of connection arrival Activity that is being deleted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FeederJourney" type="InterchangeJourneyStructure">
<xsd:annotation>
<xsd:documentation>Information about the feeder journey.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="VehicleAtStop"/>
<xsd:element minOccurs="0" name="NumberOfTransferPassengers" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation>
Number of passengers who wish to transfer at the connection. If absent, not known.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="AimedArrivalTime"/>
<xsd:element minOccurs="0" name="ExpectedArrivalTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Predicted arrival time at the connection zone.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="ArrivalPlatformName"/>
<xsd:element minOccurs="0" name="SuggestedWaitDecisionTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
Latest time by which the feeder needs informationabout the connection from the distributor as to whether it will wait and for how long. +SIRI v2.0
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ================================================================== -->
<xsd:annotation>
<xsd:documentation>
Cancellation of a feeder arrival at a connection point.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Type for Deletion of a feeder connection.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFeederItemStructure">
<xsd:sequence>
<xsd:element name="LineRef" type="LineRefStructure">
<xsd:annotation>
<xsd:documentation>Reference to a LINE.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DirectionRef" type="DirectionRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to a DIRECTION, typically outward or return.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Reference to a Feeder VEHICLE JOURNEY.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group minOccurs="0" ref="JourneyPatternInfoGroup"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Reason" type="NaturalLanguageStringStructure">
<xsd:annotation>
<xsd:documentation>
Reason for cancellation. (Unbounded since SIRI 2.0)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ==== Connection Monitoring Distributor Delivery=================================== -->
<xsd:annotation>
<xsd:documentation>
Distributor Delivery for Connection Monitoring Service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>
Type for Distributor Delivery for Connection Monitoring Service.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServiceDeliveryStructure">
<xsd:sequence>
<xsd:group ref="ConnectionMonitoringDistributorPayloadGroup"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of response. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Distributor (fetcher) payload content.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="WaitProlongedDeparture" type="WaitProlongedDepartureStructure">
<xsd:annotation>
<xsd:documentation>
An action to delay the Distributor (fetcher) until a specified time.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="StoppingPositionChangedDeparture" type="StoppingPositionChangedDepartureStructure">
<xsd:annotation>
<xsd:documentation>A Change to a stop position.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="DistributorDepartureCancellation" type="DistributorDepartureCancellationStructure">
<xsd:annotation>
<xsd:documentation>Deletion of previous connection.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:complexType name="AbstractDistributorItemStructure">
<xsd:annotation>
<xsd:documentation>Type for an SERVICE JOURNEY INTERCHANGE Activity.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractItemStructure">
<xsd:sequence>
<xsd:group ref="InterchangeDistributorIdentityGroup">
<xsd:annotation>
<xsd:documentation>
Elements identifying of a Distributor SERVICE JOURNEY INTERCHANGE.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation>
Information about the connecting Distributor (fetcher) VEHICLE JOURNEY.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="FeederVehicleJourneyRef" type="FramedVehicleJourneyRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to a feeder VEHICLE JOURNEY or journeys for which the Distributor (fetcher) will wait .
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Identifiers of Interchange Distributor Stop.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="InterchangeRef" type="InterchangeRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to the SERVICE JOURNEY INTERCHANGE between two journeys for which data is being returned.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ConnectionLinkRef" type="ConnectionLinkRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to the CONNECTION link or ACCESS ZONE for which data is to be returned and at which SERVICE JOURNEY INTERCHANGE takes place. A reference associated with known feeder arrival and distributor departure STOP POINTs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="StopPointRef" type="StopPointRefStructure">
<xsd:annotation>
<xsd:documentation>
Reference to a STOP POINT within CONNECTION link from which distributor leaves.
</xsd:documentation>
<xsd:documentation>Reference to a STOP POINT.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="DistributorVisitNumber" type="VisitNumberType">
<xsd:annotation>
<xsd:documentation>
Order of visit to a stop within JOURNEY PATTERN of distributor VEHICLE JOURNEY.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="DistributorOrder" type="xsd:positiveInteger">
<xsd:annotation>
<xsd:documentation>
For implementations for which Order is not used for VisitNumber, (i.e. if VisitNumberIsOrder is false) then Order can be used to associate the Order as well if useful for translation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation>
Type for Cancellation of a Distributor VEHICLE JOURNEY from a connection.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractDistributorItemStructure">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Reason" type="NaturalLanguageStringStructure">
<xsd:annotation>
<xsd:documentation>
Reason for failure of connection. (Unbounded since SIRI 2.0)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="WaitProlongedDepartureStructure">
<xsd:annotation>
<xsd:documentation>Type for Distributor prolonged wait action.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractDistributorItemStructure">
<xsd:sequence minOccurs="0">
<xsd:element minOccurs="0" name="ExpectedDepartureTime" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Estimated departure time from the connection.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Type for Change to a Distributor stop position.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractDistributorItemStructure">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ChangeNote" type="NaturalLanguagePlaceNameStructure">
<xsd:annotation>
<xsd:documentation>
Description of the revised stopping position of the Distributor (fetcher) in the connection zone. (Unbounded since SIRI 2.0)
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="NewLocation" type="LocationStructure">
<xsd:annotation>
<xsd:documentation>New location from which Distributor will leave.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ======================================================================= -->
<!-- ====WSDL=================================================================== -->
<xsd:annotation>
<xsd:documentation>
Type for Deliveries for Connection Monitoring Service. Used in WSDL.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element maxOccurs="unbounded" ref="ConnectionMonitoringFeederDelivery">
<xsd:annotation>
<xsd:documentation>
Delivery for Connection Protection Feeder Service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" ref="ConnectionMonitoringDistributorDelivery">
<xsd:annotation>
<xsd:documentation>
Delivery for Connection Protection Distributor i.e. Fetcher Service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<!-- ======================================================================= -->
<!-- ==== CS: Capability Request=================================================================== -->
<xsd:annotation>
<xsd:documentation>
Request for information about Connection Monitoring Service Capabilities. Answered with a ConnectionMontoringCapabilitiesResponse.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ==== CS: Capability Response=================================================================== -->
<xsd:annotation>
<xsd:documentation>
Capabilities for Connection Monitoring Service. Answers a ConnectionMontoringCapabilitiesRequest.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>
Type for Delivery for Connection Monitoring Capability.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServiceCapabilitiesResponseStructure">
<xsd:sequence>
<xsd:element minOccurs="0" ref="ConnectionMonitoringServiceCapabilities"/>
<xsd:element minOccurs="0" ref="ConnectionMonitoringPermissions"/>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
<xsd:attribute default="2.0" name="version" type="VersionString">
<xsd:annotation>
<xsd:documentation>
Version number of response. Fixed
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>
Type for Connection Monitoring Capability Request Policy.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CapabilityRequestPolicyStructure">
<xsd:sequence>
<xsd:element minOccurs="0" name="ForeignJourneysOnly" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Whether results returns foreign journeys only.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Capabilities of Connection Monitoring Service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation>Type for Connection Monitoring Capabilities.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractCapabilitiesStructure">
<xsd:sequence>
<xsd:element minOccurs="0" name="TopicFiltering">
<xsd:annotation>
<xsd:documentation>Filtering Capabilities.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="DefaultPreviewInterval" type="PositiveDurationType">
<xsd:annotation>
<xsd:documentation>Default preview horizon used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="FilterByConnectionLinkRef"/>
<xsd:element fixed="true" minOccurs="0" name="FilterByJourney" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Whether results can be filtered by journey.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element default="true" minOccurs="0" name="FilterByTime" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Whether results can be filtered by time Filter of Connection. Default is ' true'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="RequestPolicy">
<xsd:annotation>
<xsd:documentation>Request Policy capabilities.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="CapabilityRequestPolicyStructure">
<xsd:sequence>
<xsd:element default="false" minOccurs="0" name="ForeignJourneysOnly" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Whether only foreign journeys are included.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" name="SubscriptionPolicy" type="CapabilitySubscriptionPolicyStructure">
<xsd:annotation>
<xsd:documentation>Subscription Policy capabilities.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="AccessControl" type="ConnectionCapabilityAccessControlStructure">
<xsd:annotation>
<xsd:documentation>Optional Access control capabilities.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" ref="Extensions"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ========Permissions ================================================== -->
<xsd:element name="ConnectionMonitoringPermissions">
<xsd:annotation>
<xsd:documentation>Participants permissions to use the service.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ConnectionMonitoringPermission" type="ConnectionServicePermissionStructure"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ======================================================================= -->
</xsd:schema>

This XML schema documentation has been generated with DocFlex/XML 1.9.5 using DocFlex/XML XSDDoc 2.8.1 template set.
DocFlex/XML is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually using a high-quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-quality XML Schema documentation generator with simultaneous support of framed multi-file HTML, single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
  • To configure the generated documentation so much as you want. Thanks to our template technology, it was possible to support > 400 template parameters, which work the same as "options" of ordinary doc-generators. The parameters are organized in nested groups, which form a parameter tree. Most of them have their default values calculated dynamically from a few primary parameters. So, you'll never need to specify all of them. That will give you swift and effective control over the generated content!
  • To use certain features disabled in the free mode (such as the full documenting of substitution groups).
  • To select only the initial, imported, included, redefined XML schemas to be documented or only those directly specified by name.
  • To include only XML schema components specified by name.
  • To document local element components both globally and locally (similar to attributes).
  • To allow/suppress unification of local elements by type.
  • To enable/disable reproducing of namespace prefixes.
  • To use PlainDoc.tpl main template to generate all the XML schema documentation in a signle-file form as both HTML and incredible quality RTF output.
  • To format your annotations with XHTML tags and reproduce that formatting both in HTML and RTF output.
  • To insert images in your annotations using XHTML <img> tags (supported both in HTML and RTF output).
  • To remove this very advertisement text!
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML (Full Edition) and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for "DocFlex/XML SDK" will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only. And, of course, you could develop any template applications by your own!
Please note that by purchasing a license for this software, you not only acquire a useful tool, you will also make an important investment in its future development, the results of which you could enjoy later by yourself. Every single your purchase matters and makes a difference for us!
To purchase a license, please follow this link: http://www.filigris.com/shop/