schema location: | ..\..\xsd\schema\railml3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
Elements | Complex types | Attr. groups |
railML | railML | aRailML |
schema location: | ..\..\xsd\schema\timetable3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
Elements | Complex types |
Timetable | Timetable |
schema location: | ..\..\xsd\schema\rollingstock3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
Elements | Complex types |
Rollingstock | Rollingstock |
schema location: | ..\..\xsd\schema\interlocking3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
schema location: | ..\..\xsd\schema\infrastructure3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
schema location: | ..\..\xsd\schema\common3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
schema location: | ..\..\xsd\schema\rtm4railml3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1 |
schema location: | ..\..\xsd\schema\gml\gml4railml3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.1/gml |
schema location: | http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd |
attributeFormDefault: | unqualified |
elementFormDefault: | qualified |
targetNamespace: | http://purl.org/dc/elements/1.1/ |
Elements | Groups | Complex types |
any | elementsGroup | elementContainer |
contributor | SimpleLiteral | |
coverage | ||
creator | ||
date | ||
description | ||
format | ||
identifier | ||
language | ||
publisher | ||
relation | ||
rights | ||
source | ||
subject | ||
title | ||
type |
schema location: | http://www.w3.org/2001/03/xml.xsd |
attributeFormDefault: | |
elementFormDefault: | |
targetNamespace: | http://www.w3.org/XML/1998/namespace |
Attributes | Attr. groups |
base | specialAttrs |
lang | |
space |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:railML | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:metadata rail3:common rail3:infrastructure rail3:interlocking rail3:rollingstock rail3:timetable | ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="railML" type="rail3:railML"/> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
children | rail3:metadata rail3:common rail3:infrastructure rail3:interlocking rail3:rollingstock rail3:timetable | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="railML"> <xs:annotation> <xs:documentation>This is the root element of any railML file.</xs:documentation> </xs:annotation> <xs:all> <xs:element name="metadata" type="rail3:Metadata" minOccurs="0" maxOccurs="1"/> <xs:element name="common" type="rail3:Common" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 common model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="infrastructure" type="rail3:Infrastructure" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 infrastructure model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="interlocking" type="rail3:Interlocking" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 interlocking model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="rollingstock" type="rail3:Rollingstock" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 rollingstock model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="timetable" type="rail3:Timetable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 timetable model</xs:documentation> </xs:annotation> </xs:element> </xs:all> <xs:attributeGroup ref="rail3:aRailML"/> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Metadata | ||||||
properties |
| ||||||
children | any | ||||||
source | <xs:element name="metadata" type="rail3:Metadata" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:Common | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:electrificationSystems rail3:organizationalUnits rail3:speedProfiles rail3:positioning | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="common" type="rail3:Common" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 common model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:Infrastructure | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:topology rail3:geometry rail3:functionalInfrastructure rail3:physicalFacilities rail3:infrastructureVisualizations rail3:infrastructureStates | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="infrastructure" type="rail3:Infrastructure" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 infrastructure model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Interlocking | ||||||
properties |
| ||||||
children | rail3:assetsForIL rail3:controllers rail3:signalBoxes rail3:specificIMs | ||||||
annotation |
| ||||||
source | <xs:element name="interlocking" type="rail3:Interlocking" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 interlocking model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Rollingstock | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="rollingstock" type="rail3:Rollingstock" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 rollingstock model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Timetable | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="timetable" type="rail3:Timetable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 timetable model</xs:documentation> </xs:annotation> </xs:element> |
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:attributeGroup name="aRailML"> <xs:attribute name="version" type="xs:string" use="required"> <xs:annotation> <xs:documentation>the supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation> </xs:annotation> </xs:attribute> </xs:attributeGroup> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="version" type="xs:string" use="required"> <xs:annotation> <xs:documentation>the supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
type | rail3:Timetable | ||
properties |
| ||
source | <xs:element name="Timetable" type="rail3:Timetable"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Timetable"> <xs:annotation> <xs:documentation>This is the top level element for the timetable model.</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"/> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
type | rail3:Rollingstock | ||
properties |
| ||
source | <xs:element name="Rollingstock" type="rail3:Rollingstock"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Rollingstock"> <xs:annotation> <xs:documentation>This is the top level element for the rollingstock model.</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"/> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:delayBySwitchPosition rail3:aspectRelatedDelay rail3:signalDelayTime rail3:activatedBy | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="ActivationCondition"> <xs:annotation> <xs:documentation>The container to list all possible conditions for activating the level crossing.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="delayBySwitchPosition" type="rail3:SwitchRelatedDelay" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The activation can be delayed depending on the position of a switch.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="aspectRelatedDelay" type="rail3:AspectRelatedLevelCrossingDelay" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Activation of the level crossing may be delayed, depending on the aspect of the approach signal, thus, the activation delay timer depends on a) the signal and b) the signal aspect.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalDelayTime" type="rail3:SignalDelayTime" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>After activation of the level crossing the opening of a signal is delayed.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="activatedBy" type="rail3:ApproachStartingDetector" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The activation of the level crossing is done by a train detection element.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="andOr" type="rail3:tAndOr" use="optional"> <xs:annotation> <xs:documentation>The logical combination of all activation conditions.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tAndOr | ||||||||||||
properties |
| ||||||||||||
facets |
| ||||||||||||
annotation |
| ||||||||||||
source | <xs:attribute name="andOr" type="rail3:tAndOr" use="optional"> <xs:annotation> <xs:documentation>The logical combination of all activation conditions.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||||||||||
type | rail3:SwitchRelatedDelay | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:refersToSwitch | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="delayBySwitchPosition" type="rail3:SwitchRelatedDelay" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The activation can be delayed depending on the position of a switch.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||
type | rail3:AspectRelatedLevelCrossingDelay | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:designator rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="aspectRelatedDelay" type="rail3:AspectRelatedLevelCrossingDelay" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Activation of the level crossing may be delayed, depending on the aspect of the approach signal, thus, the activation delay timer depends on a) the signal and b) the signal aspect.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:SignalDelayTime | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:hasDelayedSignal | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="signalDelayTime" type="rail3:SignalDelayTime" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>After activation of the level crossing the opening of a signal is delayed.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:ApproachStartingDetector | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:refersTo | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="activatedBy" type="rail3:ApproachStartingDetector" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The activation of the level crossing is done by a train detection element.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:refersTo | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="ApproachStartingDetector"> <xs:annotation> <xs:documentation>Train detection device, commonly an axle counter, track section, track joint or treadle that activates a level crossing. Also known as Approach Starting. This is the detection point that is the most remote from the level crossing. The approach monitoring zone is situated in between the approach starting detector(s) and the level crossing, i.e. every detector in this zone activates the level crossing. Use the any wildcard to provide a textual description of the approach starting detector is needed.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="refersTo" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the train detection element in infrastructure.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The level crossing is activated only after a given delay. This delay doesn't depend on any aspect. If there's a delay that depends on signalled speed, please use the aspectRelatedLevelCrossingDelay. The timer starts running when the first train axle triggers the train detector.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The level crossing is activated only after a given delay. This delay doesn't depend on any aspect. If there's a delay that depends on signalled speed, please use the aspectRelatedLevelCrossingDelay. The timer starts running when the first train axle triggers the train detector.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="refersTo" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the train detection element in infrastructure.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||
type | extension of rail3:SignalAndAspect | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:designator rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="AspectRelatedLevelCrossingDelay"> <xs:annotation> <xs:documentation>The activation of the level crossing is delayed by a given duration if a signal shows a given aspect.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:SignalAndAspect"> <xs:sequence/> <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>Delay between signal aspect detection and level crossing activation. This delay depends on the signalled speed of the approaching train hence on signal aspect.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>Delay between signal aspect detection and level crossing activation. This delay depends on the signalled speed of the approaching train hence on signal aspect.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:masterAspect rail3:slaveAspect rail3:distantAspect rail3:signalsSpeedProfile rail3:appliesToRoute | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="AspectRelation"> <xs:annotation> <xs:documentation>One aspect relation has a) one master signal showing a given aspect b) one or more slaves showing a given aspect. The slave aspect depends on the master aspect. c) an optional overlap when the master aspect is at danger. The path from slave to master may contain switches. The switch positions are given in order to unequivocally determine the path.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="masterAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the master signal (at route exit) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="slaveAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the slave signal (at route entry) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="distantAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The combination of the master's distant signal (within the route or its start) and the aspect it is showing. This includes also any repeaters.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalsSpeedProfile" type="rail3:EntityILref" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to a SpeedSection in infrastructure applicable for the signalled section.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="appliesToRoute" type="rail3:EntityILref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to the related routes using the particular aspect relation.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="passingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The speed in km/h signalled by the slave aspect, i.e. the speed that the train must respect when passing the slave signal (at route entry).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="expectingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>Maximum signalled speed in km/h at master signal (aka target speed).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="endSectionTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>The end-section of a route is the section between the closed route exit signal and the previous slave signal. Commonly, the interlocking revokes (part of) the route when this time period is passed.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tSpeedKmPerHour | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="passingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The speed in km/h signalled by the slave aspect, i.e. the speed that the train must respect when passing the slave signal (at route entry).</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tSpeedKmPerHour | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="expectingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>Maximum signalled speed in km/h at master signal (aka target speed).</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="endSectionTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>The end-section of a route is the section between the closed route exit signal and the previous slave signal. Commonly, the interlocking revokes (part of) the route when this time period is passed.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:SignalAndAspect | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="masterAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the master signal (at route exit) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:SignalAndAspect | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="slaveAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the slave signal (at route entry) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:SignalAndAspect | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="distantAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The combination of the master's distant signal (within the route or its start) and the aspect it is showing. This includes also any repeaters.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="signalsSpeedProfile" type="rail3:EntityILref" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to a SpeedSection in infrastructure applicable for the signalled section.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="appliesToRoute" type="rail3:EntityILref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to the related routes using the particular aspect relation.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="AssetAndGivenState" abstract="true"> <xs:annotation> <xs:documentation>Interlocking model often requires a generic track asset to be in a given state. This base class must be extended and contain a reference to a track asset; signal, section, switch, etc. plus the given status of that element. Eg. (switch_18A, left) or (signal S19, proceed). In addition information about the level of state enforcement can be set.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence/> <xs:attribute name="mustOrShould" type="rail3:tMustOrShould" use="optional"> <xs:annotation> <xs:documentation>level of enforcement</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="proving" type="rail3:tProving" use="optional"> <xs:annotation> <xs:documentation>The way the state is proven.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tMustOrShould | ||||||||||||
properties |
| ||||||||||||
facets |
| ||||||||||||
annotation |
| ||||||||||||
source | <xs:attribute name="mustOrShould" type="rail3:tMustOrShould" use="optional"> <xs:annotation> <xs:documentation>level of enforcement</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tProving | ||||||||||||
properties |
| ||||||||||||
facets |
| ||||||||||||
annotation |
| ||||||||||||
source | <xs:attribute name="proving" type="rail3:tProving" use="optional"> <xs:annotation> <xs:documentation>The way the state is proven.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="AssetAndState" abstract="true"> <xs:annotation> <xs:documentation>The interlocking extensively uses assets with a state for securing routes. The AssetAndState class is a generic tupel of (Asset, State). These tupels can be used by more than one interlocking system and are therefore not a child of the Interlocking class but of the class NetworkAssets. AssetAndState extends BaseObject in order to inherit an identifier. This base class must be extended and contain a reference to a track asset; signal, section, switch, etc. plus the given status of that element. Eg. (id=xy, switch_18A, left) or (id=yz, signal S19, proceed).</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence/> <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:tvdSections rail3:switchesIL rail3:derailersIL rail3:movableCrossings rail3:levelCrossingsIL rail3:keys rail3:keyLocksIL rail3:genericDetectors rail3:signalsIL rail3:atpDevices rail3:interfaces rail3:workZones rail3:localOperationAreas rail3:shuntingZones rail3:permissionZones rail3:routeReleaseGroupsAhead rail3:routeReleaseGroupsRear rail3:routes rail3:conflictingRoutes rail3:routeRelations rail3:combinedRoutes rail3:overlaps rail3:dangerPoints rail3:destinationPoints rail3:powerSuppliesIL | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="AssetsForIL"> <xs:annotation> <xs:documentation>Container for assets used for operation of interlockings and controllers. They represent a more functional/logical view onto the railway network but depending on the hardware as defined in infrastructure domain. Assets in the container are owned by the railway network rather than by individual interlocking systems.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="tvdSections" type="rail3:TvdSections" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all tvdSection elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="switchesIL" type="rail3:SwitchesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all MovableElements of type SwitchIL</xs:documentation> </xs:annotation> </xs:element> <xs:element name="derailersIL" type="rail3:DerailersIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all MovableElements of type DerailerIL</xs:documentation> </xs:annotation> </xs:element> <xs:element name="movableCrossings" type="rail3:MovableCrossings" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all MovableElements of type MovableCrossing</xs:documentation> </xs:annotation> </xs:element> <xs:element name="levelCrossingsIL" type="rail3:LevelCrossingsIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all levelCrossingIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="keys" type="rail3:Keys" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all key elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="keyLocksIL" type="rail3:KeyLocksIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all keyLockIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="genericDetectors" type="rail3:GenericDetectors" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all genericDetector elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalsIL" type="rail3:SignalsIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all signalIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="atpDevices" type="rail3:ATPdevices" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all atpDevice elements (not with railML3.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="interfaces" type="rail3:Interfaces" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all interface elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="workZones" type="rail3:WorkZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all workZone elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="localOperationAreas" type="rail3:LocalOperationAreas" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all localOperationArea elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="shuntingZones" type="rail3:ShuntingZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all shuntingZone elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="permissionZones" type="rail3:PermissionZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all permissionZone elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeReleaseGroupsAhead" type="rail3:RouteReleaseGroupsAhead" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all routeReleaseGroupAhead elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeReleaseGroupsRear" type="rail3:RouteReleaseGroupsRear" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all routeReleaseGroupRear elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routes" type="rail3:Routes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all route elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="conflictingRoutes" type="rail3:ConflictingRoutes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all conflictingRoute elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeRelations" type="rail3:RouteRelations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all routeRelation elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="combinedRoutes" type="rail3:CombinedRoutes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all combinedRoute elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="overlaps" type="rail3:Overlaps" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all overlap elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="dangerPoints" type="rail3:DangerPoints" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all dangerPoints elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="destinationPoints" type="rail3:DestinationPoints" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all destinationPoint elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="powerSuppliesIL" type="rail3:PowerSuppliesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all powerSupplyIL elements</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:TvdSections | ||||||
properties |
| ||||||
children | rail3:tvdSection | ||||||
annotation |
| ||||||
source | <xs:element name="tvdSections" type="rail3:TvdSections" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all tvdSection elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:SwitchesIL | ||||||
properties |
| ||||||
children | rail3:switchIL | ||||||
annotation |
| ||||||
source | <xs:element name="switchesIL" type="rail3:SwitchesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all MovableElements of type SwitchIL</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:DerailersIL | ||||||
properties |
| ||||||
children | rail3:derailerIL | ||||||
annotation |
| ||||||
source | <xs:element name="derailersIL" type="rail3:DerailersIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all MovableElements of type DerailerIL</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:MovableCrossings | ||||||
properties |
| ||||||
children | rail3:movableCrossing | ||||||
annotation |
| ||||||
source | <xs:element name="movableCrossings" type="rail3:MovableCrossings" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all MovableElements of type MovableCrossing</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:LevelCrossingsIL | ||||||
properties |
| ||||||
children | rail3:levelCrossingIL | ||||||
annotation |
| ||||||
source | <xs:element name="levelCrossingsIL" type="rail3:LevelCrossingsIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all levelCrossingIL elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Keys | ||||||
properties |
| ||||||
children | rail3:key | ||||||
annotation |
| ||||||
source | <xs:element name="keys" type="rail3:Keys" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all key elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:KeyLocksIL | ||||||
properties |
| ||||||
children | rail3:keyLockIL rail3:ownsLogicalDevice | ||||||
annotation |
| ||||||
source | <xs:element name="keyLocksIL" type="rail3:KeyLocksIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all keyLockIL elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:GenericDetectors | ||||||
properties |
| ||||||
children | rail3:genericDetector | ||||||
annotation |
| ||||||
source | <xs:element name="genericDetectors" type="rail3:GenericDetectors" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all genericDetector elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:SignalsIL | ||||||
properties |
| ||||||
children | rail3:signalIL | ||||||
annotation |
| ||||||
source | <xs:element name="signalsIL" type="rail3:SignalsIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all signalIL elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:ATPdevices | ||||||
properties |
| ||||||
children | rail3:atpDevice | ||||||
annotation |
| ||||||
source | <xs:element name="atpDevices" type="rail3:ATPdevices" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all atpDevice elements (not with railML3.1)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Interfaces | ||||||
properties |
| ||||||
children | rail3:interface | ||||||
annotation |
| ||||||
source | <xs:element name="interfaces" type="rail3:Interfaces" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all interface elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:WorkZones | ||||||
properties |
| ||||||
children | rail3:workZone | ||||||
annotation |
| ||||||
source | <xs:element name="workZones" type="rail3:WorkZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all workZone elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:LocalOperationAreas | ||||||
properties |
| ||||||
children | rail3:localOperationArea | ||||||
annotation |
| ||||||
source | <xs:element name="localOperationAreas" type="rail3:LocalOperationAreas" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all localOperationArea elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:ShuntingZones | ||||||
properties |
| ||||||
children | rail3:shuntingZone | ||||||
annotation |
| ||||||
source | <xs:element name="shuntingZones" type="rail3:ShuntingZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all shuntingZone elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:PermissionZones | ||||||
properties |
| ||||||
children | rail3:permissionZone | ||||||
annotation |
| ||||||
source | <xs:element name="permissionZones" type="rail3:PermissionZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all permissionZone elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:RouteReleaseGroupsAhead | ||||||
properties |
| ||||||
children | rail3:routeReleaseGroupAhead | ||||||
annotation |
| ||||||
source | <xs:element name="routeReleaseGroupsAhead" type="rail3:RouteReleaseGroupsAhead" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all routeReleaseGroupAhead elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:RouteReleaseGroupsRear | ||||||
properties |
| ||||||
children | rail3:routeReleaseGroupRear | ||||||
annotation |
| ||||||
source | <xs:element name="routeReleaseGroupsRear" type="rail3:RouteReleaseGroupsRear" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all routeReleaseGroupRear elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Routes | ||||||
properties |
| ||||||
children | rail3:route | ||||||
annotation |
| ||||||
source | <xs:element name="routes" type="rail3:Routes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all route elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:ConflictingRoutes | ||||||
properties |
| ||||||
children | rail3:conflictingRoute | ||||||
annotation |
| ||||||
source | <xs:element name="conflictingRoutes" type="rail3:ConflictingRoutes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all conflictingRoute elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:RouteRelations | ||||||
properties |
| ||||||
children | rail3:routeRelation | ||||||
annotation |
| ||||||
source | <xs:element name="routeRelations" type="rail3:RouteRelations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all routeRelation elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:CombinedRoutes | ||||||
properties |
| ||||||
children | rail3:combinedRoute | ||||||
annotation |
| ||||||
source | <xs:element name="combinedRoutes" type="rail3:CombinedRoutes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all combinedRoute elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Overlaps | ||||||
properties |
| ||||||
children | rail3:overlap | ||||||
annotation |
| ||||||
source | <xs:element name="overlaps" type="rail3:Overlaps" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all overlap elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:DangerPoints | ||||||
properties |
| ||||||
children | rail3:dangerPoint | ||||||
annotation |
| ||||||
source | <xs:element name="dangerPoints" type="rail3:DangerPoints" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all dangerPoints elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:DestinationPoints | ||||||
properties |
| ||||||
children | rail3:destinationPoint | ||||||
annotation |
| ||||||
source | <xs:element name="destinationPoints" type="rail3:DestinationPoints" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all destinationPoint elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:PowerSuppliesIL | ||||||
properties |
| ||||||
children | rail3:powerSupplyIL | ||||||
annotation |
| ||||||
source | <xs:element name="powerSuppliesIL" type="rail3:PowerSuppliesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>contains all powerSupplyIL elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | extension of rail3:TrackAsset | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:atpType rail3:device rail3:exitSignal rail3:entrySignal | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="ATPdevice" abstract="true"> <xs:annotation> <xs:documentation>a minimal stub that merely creates a link between ATP and signals. The ATP state mostly derives from a signal at the entry of the ATP section. In some cases, the state can be a function of the aspect of both entry- and exit-signal. Note the need to include virtual signals where ATP changes the signalled speed. A changed speed is often accompanied by a passive trackside speed sign in order to synchronise wayside speed signalling with cabin speed signalling. Not with railML3.1</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:TrackAsset"> <xs:sequence> <xs:element name="atpType" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"/> <xs:element name="device" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"/> <xs:element name="exitSignal" type="rail3:EntityILref" minOccurs="1" maxOccurs="2"/> <xs:element name="entrySignal" type="rail3:EntityILref" minOccurs="1" maxOccurs="2"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="atpType" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="device" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="exitSignal" type="rail3:EntityILref" minOccurs="1" maxOccurs="2"/> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="entrySignal" type="rail3:EntityILref" minOccurs="1" maxOccurs="2"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
children | rail3:atpDevice | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="ATPdevices"> <xs:annotation> <xs:documentation>container element for all ATPdevice elements (not with railML3.1)</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"> <xs:element name="atpDevice" type="rail3:ATPdevice" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>not with railML3.1</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:ATPdevice | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:atpType rail3:device rail3:exitSignal rail3:entrySignal | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="atpDevice" type="rail3:ATPdevice" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>not with railML3.1</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:comboEntry rail3:comboExit rail3:containsRoute | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="CombinedRoute"> <xs:annotation> <xs:documentation>CombinedRoute is a concatenation of single routes providing a continuous path for traffic movement which the interlocking can activate by one action. As itinerary it is a list of routes describing the train path trough a network.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="comboEntry" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to the entry/start of the combined route</xs:documentation> </xs:annotation> </xs:element> <xs:element name="comboExit" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to exit/destination of combined route</xs:documentation> </xs:annotation> </xs:element> <xs:element name="containsRoute" type="rail3:EntityILref" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to a single route contained in the combined route</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="comboEntry" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to the entry/start of the combined route</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="comboExit" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to exit/destination of combined route</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="containsRoute" type="rail3:EntityILref" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to a single route contained in the combined route</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
children | rail3:combinedRoute | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="CombinedRoutes"> <xs:annotation> <xs:documentation>container element for all CombinedRoute elements</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="combinedRoute" type="rail3:CombinedRoute" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>a concatenation of single routes providing a continuous path for traffic movement</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:CombinedRoute | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:comboEntry rail3:comboExit rail3:containsRoute | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="combinedRoute" type="rail3:CombinedRoute" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>a concatenation of single routes providing a continuous path for traffic movement</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Configuration"> <xs:annotation> <xs:documentation>general attributes of interlocking configuration</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence/> <xs:attribute name="model" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The vendor specific model of the interlocking.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="technologyType" type="rail3:tIxlTechnologyTypeListExt" use="required"> <xs:annotation> <xs:documentation>The basic technology type of the interlocking</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="SWversion" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The software version used by this interlocking.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="signalSystem" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The name of the signal system used with this interlocking, e.g. Hl or Ks system of Deutsche Bahn.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="model" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The vendor specific model of the interlocking.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tIxlTechnologyTypeListExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="technologyType" type="rail3:tIxlTechnologyTypeListExt" use="required"> <xs:annotation> <xs:documentation>The basic technology type of the interlocking</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="SWversion" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The software version used by this interlocking.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="signalSystem" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The name of the signal system used with this interlocking, e.g. Hl or Ks system of Deutsche Bahn.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:refersToRoute rail3:conflictsWithRoute rail3:reasonForConflict | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="ConflictingRoute"> <xs:annotation> <xs:documentation>Iness definition: The route conflict table identifies the routes that may never be simultaneously allocated, due to utilisation of common track elements.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="refersToRoute" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the affected route.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="conflictsWithRoute" type="rail3:EntityILref" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to the route causing the conflict.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="reasonForConflict" type="rail3:ConflictReason" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Description of the reason for the conflict.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="refersToRoute" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the affected route.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="conflictsWithRoute" type="rail3:EntityILref" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to the route causing the conflict.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||
type | rail3:ConflictReason | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="reasonForConflict" type="rail3:ConflictReason" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Description of the reason for the conflict.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
children | rail3:conflictingRoute | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="ConflictingRoutes"> <xs:annotation> <xs:documentation>container element for all ConflictingRoute elements</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"> <xs:element name="conflictingRoute" type="rail3:ConflictingRoute" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>identifies the routes that may never be simultaneously allocated</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:ConflictingRoute | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:refersToRoute rail3:conflictsWithRoute rail3:reasonForConflict | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="conflictingRoute" type="rail3:ConflictingRoute" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>identifies the routes that may never be simultaneously allocated</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="ConflictReason"> <xs:annotation> <xs:documentation>The list of applicable conflict reasons for this route pair.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence/> <xs:attribute name="origin" type="rail3:tRouteConflictTypesExt" use="required"> <xs:annotation> <xs:documentation>The type of route conflict.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="refersTo" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The reference to the track asset (movable element, TVD section or signal) causing the conflict.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRouteConflictTypesExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="origin" type="rail3:tRouteConflictTypesExt" use="required"> <xs:annotation> <xs:documentation>The type of route conflict.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="refersTo" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The reference to the track asset (movable element, TVD section or signal) causing the conflict.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
children | rail3:controlledInterlocking rail3:controlledSystemAsset | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="ControlledAssets"> <xs:annotation> <xs:documentation>container for all references to signalboxes/interlockings and system assets controlled by this controller</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="controlledInterlocking" type="rail3:ControlledSignalBox" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to a signalBox (interlocking) controlled from this unit.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="controlledSystemAsset" type="rail3:SystemAssetConnectedToIL" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to a system asset controlled from this unit. It shall not repeat system assets already controlled from a particular interlocking.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:ControlledSignalBox | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:connectedSignalBox | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="controlledInterlocking" type="rail3:ControlledSignalBox" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to a signalBox (interlocking) controlled from this unit.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | rail3:SystemAssetConnectedToIL | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:connectedSystemAsset | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="controlledSystemAsset" type="rail3:SystemAssetConnectedToIL" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to a system asset controlled from this unit. It shall not repeat system assets already controlled from a particular interlocking.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:connectedSignalBox | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="ControlledSignalBox"> <xs:annotation> <xs:documentation>The control relation from the controller to a signalBox (interlocking)</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="connectedSignalBox" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the controlled signalBox</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="extentOfControl" type="rail3:tExtentOfControl" use="optional"> <xs:annotation> <xs:documentation>The control level</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tExtentOfControl | |||||||||||||||
properties |
| |||||||||||||||
facets |
| |||||||||||||||
annotation |
| |||||||||||||||
source | <xs:attribute name="extentOfControl" type="rail3:tExtentOfControl" use="optional"> <xs:annotation> <xs:documentation>The control level</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="connectedSignalBox" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the controlled signalBox</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:controlledAssets rail3:itineraries | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="Controller"> <xs:annotation> <xs:documentation>A controller is an individual terminal, commonly a workstation, that can control the interlocking. The controller is normally situated in a control centre. railML provides a logical link between an interlocking and the individual controller. The user can attach useful data to this link, such as addresses that may be granted control over this IL. railML will not define the nature of the addresses, i.e IP-addresses or hexadecimal address of terminals that communicate with the IL via some serial bus. The protocol (IP, UDP, serial, parallel) is irrelevant to railML. Note that a Control Centre (DE: Leitstelle, FR: Poste de controle, NL: VL-post) is likely to control multiple interlockings and vice versa, one interlocking can be controlled from multiple control centres, an n:m relation. This implies that a control centre can have multiple controllers, defined as a terminal from which a signal man controls an interlocking. The IL is unaware of the Control Centre but aware of the controller.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="controlledAssets" type="rail3:ControlledAssets" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The container of references to all signalBox (interlocking) and system assets controlled from this unit.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="itineraries" type="rail3:Itineraries" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The container of all itineraries as a combination of single routes defining the path from A to B independent of involved signalBoxes (interlockings).</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
type | rail3:ControlledAssets | ||
properties |
| ||
children | rail3:controlledInterlocking rail3:controlledSystemAsset | ||
annotation |
| ||
source | <xs:element name="controlledAssets" type="rail3:ControlledAssets" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The container of references to all signalBox (interlocking) and system assets controlled from this unit.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||
type | rail3:Itineraries | ||||||
properties |
| ||||||
children | rail3:itinerary | ||||||
annotation |
| ||||||
source | <xs:element name="itineraries" type="rail3:Itineraries" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The container of all itineraries as a combination of single routes defining the path from A to B independent of involved signalBoxes (interlockings).</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.1 | ||
children | rail3:controller | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Controllers"> <xs:annotation> <xs:documentation>container element for all controller elements</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"> <xs:element name="controller" type="rail3:Controller" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container with reference to connected interlockings and system assets controlled by this operational terminal.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||
type | rail3:Controller | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:controlledAssets rail3:itineraries | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="controller" type="rail3:Controller" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container with reference to connected interlockings and system assets controlled by this operational terminal.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:AssetAndGivenState | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:relatedCrossingAndPosition | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="CrossingAndGivenPosition"> <xs:annotation> <xs:documentation>the tuple of references to the movable crossing and its position plus the level of enforcement</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:AssetAndGivenState"> <xs:sequence> <xs:element name="relatedCrossingAndPosition" type="rail3:CrossingAndPosition" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>the tuple of references to the movable crossing and its position</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.1 | ||||||||||||||||||||||||||||||
type | rail3:CrossingAndPosition | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:designator rail3:refersToCrossing | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="relatedCrossingAndPosition" type="rail3:CrossingAndPosition" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>the tuple of references to the movable crossing and its position</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | |
namespace | https://www.railml.org/schemas/3.1 | |
type | extension of rail3:AssetAndState | |
properties |
|