QName | Type | Fixed | Default | Use | Inheritable | Annotation | |
---|---|---|---|---|---|---|---|
absPos | rail:tLengthM | optional | |||||
absPosOffset | rail:tLengthM | optional |
|
||||
code | rail:tGenericName | optional |
|
||||
controllerRef | rail:tGenericRef | optional |
|
||||
description | rail:tElementDescription | optional |
|
||||
dir | rail:tLaxDirection | optional |
|
||||
distNearestDangerPoint | rail:tLengthM | optional | |||||
function | rail:tSignalFunction | optional | |||||
height | rail:tLengthM | optional | |||||
id | rail:tGenericID | required |
|
||||
maskableATC | xs:boolean | optional | |||||
maskableRoute | xs:boolean | optional | |||||
name | rail:tGenericName | optional |
|
||||
ocpStationRef | rail:tGenericRef | optional |
|
||||
pos | rail:tLengthM | required | |||||
ruleCode | rail:tElementDescription | optional |
|
||||
sigSystem | xs:string | optional | |||||
sight | rail:tLengthM | optional | |||||
signalBoxOcpRef | rail:tGenericRef | optional |
|
||||
stationOcpRef | rail:tGenericRef | optional |
|
||||
switchable | xs:boolean | optional |
|
||||
trackDist | rail:tLengthM | optional | |||||
type | rail:tSignalType | optional | |||||
virtual | xs:boolean | false | optional | ||||
xml:lang | xs:language | optional |
|
||||
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.railml.org/schemas/2016' |
Element | rail:eSignals/rail:signal |
<xs:complexType name="tSignal"> <xs:complexContent> <xs:extension base="rail:tRuleCodeElement"> <xs:sequence> <xs:element name="speed" type="rail:tSignalSpeed" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a speed signal or panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:speed_signal"/> </xs:annotation> </xs:element> <xs:element name="etcs" type="rail:tSignalEtcs" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining an ETCS panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:etcs"/> </xs:annotation> </xs:element> <xs:element name="levelCrossing" type="rail:tSignalLevelCrossing" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a level crossing signal or panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:levelCrossing_signal"/> </xs:annotation> </xs:element> <xs:element name="trainRadio" type="rail:tSignalTrainRadio" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a train radio signal or panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:trainRadio"/> </xs:annotation> </xs:element> <xs:element name="catenary" type="rail:tSignalCatenary" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a catenary signal or panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:catenary"/> </xs:annotation> </xs:element> <xs:element name="line" type="rail:tSignalLine" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a line signal or panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:line_signal"/> </xs:annotation> </xs:element> <xs:element name="milepost" type="rail:tSignalMilepost" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a mileage signpost</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:milepost"/> </xs:annotation> </xs:element> <xs:element name="braking" type="rail:tSignalBraking" minOccurs="0"> <xs:annotation> <xs:documentation>sub-element for defining a braking signal or panel</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:braking"/> </xs:annotation> </xs:element> <xs:element name="trainProtectionElementGroupRef" type="rail:tElementWithReference" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>sub-element for a reference to a trainProtectionElementGroup, which is connected to the signal's aspect</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:trainProtectionElementGroupRef"/> </xs:annotation> </xs:element> <xs:element name="baliseGroupRef" type="rail:tElementWithReference" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>sub-element for a reference to a baliseGroup, which is connected to the signal's aspect</xs:documentation> <xs:documentation source="http://wiki.railml.org/index.php?title=IS:baliseGroupRef"/> </xs:annotation> </xs:element> </xs:sequence> <xs:attributeGroup ref="rail:aSignal"/> <xs:attributeGroup ref="rail:aOcpRef"/> </xs:extension> </xs:complexContent> </xs:complexType> |