Table of Contents
Target Namespace
http://www.railml.org/schemas/2013
Version
2.2
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema imports schema(s) from the following namespace(s):http://www.w3.org/XML/1998/namespace (at http://www.w3.org/2001/03/xml.xsd)
This schema includes components from the following schema document(s):
Documentation
Copyright (c) railML.org; All Rights Reserved. This work is licensed under a Creative Commons Attribution 2.0 License. http://www.railml.org/index.php/license.html For further information see: http://www.railml.org/ Content of this file: XML Schema for railML(R) 2.2 Definition of attribute groups, simple and complex types, used by infrastructure sub schema (IS)
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
rail
http://www.railml.org/schemas/2013
Schema Component Representation
<
xs:schema targetNamespace ="
http://www.railml.org/schemas/2013 "
elementFormDefault ="
qualified "
version ="
2.2 ">
<xs:include schemaLocation ="railwayUnits.xsd "/>
<xs:include schemaLocation ="railwayBaseTypes.xsd "/>
<xs:import namespace ="http://www.w3.org/XML/1998/namespace " schemaLocation ="http://www.w3.org/2001/03/xml.xsd "/>
...
</
xs:schema >
Schema Component Representation
<
xs:attributeGroup name ="
aAbsPosition ">
<
xs:attribute name ="
absPosOffset "
type ="
rail :tLengthM "
use ="
optional "/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aAxleWeight ">
</
xs:attributeGroup >
Attribute Group: aBalise
Schema Component Representation
<
xs:attributeGroup name ="
aBalise ">
<
xs:attribute name ="
staticTelegram "
type ="
xs :string"/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aConnectionData ">
<
xs:attribute name ="
passable "
type ="
xs :boolean"
default ="
true "/>
</
xs:attributeGroup >
Name
aDelimitedOrientation
Schema Component Representation
<
xs:attributeGroup name ="
aDelimitedOrientation ">
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aElectrification ">
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aEpsgCode ">
<
xs:attribute name ="
default "
type ="
xs :anyURI"
use ="
required "/>
<
xs:attribute name ="
extraHeight "
type ="
xs :anyURI"/>
</
xs:attributeGroup >
Attribute Group: aGauge
Schema Component Representation
<
xs:attributeGroup name ="
aGauge ">
<
xs:attribute name ="
value "
type ="
rail :tLengthMM "
default ="
1435 "/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aInfrastructure ">
</
xs:attributeGroup >
Attribute Group: aOcpRef
Schema Component Representation
<
xs:attributeGroup name ="
aOcpRef ">
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aOperationMode ">
<
xs:attribute name ="
modeLegislative "
type ="
xs :string"
use ="
required "/>
<
xs:attribute name ="
modeExecutive "
type ="
xs :string"
use ="
required "/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aOrientation ">
</
xs:attributeGroup >
Attribute Group: aOwner
Schema Component Representation
<
xs:attributeGroup name ="
aOwner ">
<
xs:attribute name ="
ownerName "
type ="
xs :string"
use ="
optional "/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aPowerTransmission ">
<
xs:attribute name ="
style "
type ="
xs :string"/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aRelPosition ">
<
xs:attribute name ="
pos "
type ="
rail :tLengthM "
use ="
required "/>
</
xs:attributeGroup >
Attribute Group: aSignal
Schema Component Representation
<
xs:attributeGroup name ="
aSignal ">
<
xs:attribute name ="
sigSystem "
type ="
xs :string"/>
<
xs:attribute name ="
switchable "
type ="
xs :boolean"/>
<
xs:attribute name ="
maskableRoute "
type ="
xs :boolean"/>
<
xs:attribute name ="
maskableATC "
type ="
xs :boolean"/>
<
xs:attribute name ="
virtual "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
distNearestDangerPoint "
type ="
rail :tLengthM "/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aSignalGroup ">
</
xs:attributeGroup >
Attribute Group: aSpeed
Schema Component Representation
<
xs:attributeGroup name ="
aSpeed ">
<
xs:attribute name ="
status "
type ="
xs :string"/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aStopPost ">
<
xs:attribute name ="
verbalConstraints "
type ="
xs :string"/>
<
xs:attribute name ="
virtual "
type ="
xs :boolean"/>
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aStrictOrientation ">
</
xs:attributeGroup >
Schema Component Representation
<
xs:attributeGroup name ="
aTrainProtection ">
</
xs:attributeGroup >
Super-types:
None
Sub-types:
None
Name
tAdditionalOcpName
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tAdditionalOcpName ">
<
xs:attribute ref ="
xml :lang"/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tAttribute
Abstract
no
XML Instance Representation
<...
name="xs :string [1] " value="xs :string [1] " />
Schema Component Representation
<
xs:complexType name ="
tAttribute ">
<
xs:attribute name ="
name "
type ="
xs :string"
use ="
required "/>
<
xs:attribute name ="
value "
type ="
xs :string"
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tAxleWeight
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tAxleWeight ">
</
xs:complexType >
Name
tAxleWeightChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tAxleWeightChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
tBalise ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tBaliseGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tBaliseGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tBaliseRefInGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tBaliseRefInGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tBasePlacedElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tBasePlacedElement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tBaseServiceSection
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tBaseServiceSection ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
tBorder ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tBraking
Abstract
no
Documentation
parameters describing the train braking configuration
Schema Component Representation
<
xs:complexType name ="
tBraking ">
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
tBridge ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tBufferStop
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tBufferStop ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tCommonSwitchAndCrossingData
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tCommonSwitchAndCrossingData ">
<
xs:complexContent >
<
xs:extension base ="
rail :tPlacedElement ">
<
xs:attribute name ="
trackContinueCourse "
type ="
rail :tCourse "/>
<
xs:attribute name ="
trackContinueRadius "
type ="
rail :tRadiusM "/>
<
xs:attribute name ="
normalPosition "
type ="
rail :tCourse "/>
<
xs:attribute name ="
model "
type ="
xs :string"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
tConnectionData
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tConnectionData ">
</
xs:complexType >
Name
tController
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tController ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tCrossSection
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tCrossSection ">
<
xs:complexContent >
<
xs:extension base ="
rail :tPlacedElement ">
<
xs:attribute name ="
ocpTrackID "
type ="
xs :unsignedByte"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
tCrossing
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tCrossing ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tDelimitedOrientedElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tDelimitedOrientedElement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tDelimitedOrientedElementWithLength
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tDelimitedOrientedElementWithLength ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tDerailer
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tDerailer ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tDesignator
Abstract
no
XML Instance Representation
<...
register="xs :string [1] ? " entry="xs :string [1] ? " />
Schema Component Representation
<
xs:complexType name ="
tDesignator ">
<
xs:attribute name ="
register "
type ="
xs :string"
use ="
required "/>
<
xs:attribute name ="
entry "
type ="
xs :string"
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tElectrification
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tElectrification ">
</
xs:complexType >
Name
tElectrificationChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tElectrificationChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tEpsgCode
Abstract
no
XML Instance Representation
<...
default="xs :anyURI [1] " extraHeight="xs :anyURI [0..1] " />
Schema Component Representation
<
xs:complexType name ="
tEpsgCode ">
</
xs:complexType >
Complex Type: tGauge
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
tGauge ">
</
xs:complexType >
Name
tGaugeChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tGaugeChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tGeoCoord
Abstract
no
XML Instance Representation
<...
coord="rail :tCoordinateList [1] " extraHeight="xs :double [0..1] " epsgCode="xs :anyURI [0..1] " heightEpsgCode="xs :anyURI [0..1] " />
Schema Component Representation
<
xs:complexType name ="
tGeoCoord ">
<
xs:attribute name ="
extraHeight "
type ="
xs :double"/>
<
xs:attribute name ="
epsgCode "
type ="
xs :anyURI"/>
<
xs:attribute name ="
heightEpsgCode "
type ="
xs :anyURI"/>
</
xs:complexType >
Name
tGradientChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tGradientChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tInfrastructure
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tInfrastructure ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tInfrastructureVisualization
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tInfrastructureVisualization ">
</
xs:complexType >
Name
tLevelCrossing
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tLevelCrossing ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tLine
Schema Component Representation
<
xs:complexType name ="
tLine ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tLocallyControlledArea
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tLocallyControlledArea ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tLocation
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tLocation ">
<
xs:sequence >
<
xs:element name ="
geoCoord "
type ="
rail :tGeoCoord "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tMacroscopicNode
Abstract
no
Documentation
also "Star" or "Hub"
Schema Component Representation
<
xs:complexType name ="
tMacroscopicNode ">
</
xs:complexType >
Name
tMileageChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tMileageChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOcpAdditionalName
Abstract
no
Documentation
Deprecated for next major release, type "tAdditionalName" is used by "additionalName" in "ocp"
Schema Component Representation
<
xs:complexType name ="
tOcpAdditionalName ">
<
xs:attribute name ="
value "
type ="
xs :string"
use ="
required "/>
<
xs:attribute ref ="
xml :lang"/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOcpArea
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOcpArea ">
<
xs:attribute name ="
zip "
type ="
xs :string"
use ="
optional "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOcpPropEquipmentSummary
Abstract
no
XML Instance Representation
<...
signalBox="rail :tInterlockingTypes [0..1] " powerstation="xs :boolean [0..1] " hasHomeSignals="xs :boolean [0..1] " hasStarterSignals="xs :boolean [0..1] " hasSwitches="xs :boolean [0..1] " />
Schema Component Representation
<
xs:complexType name ="
tOcpPropEquipmentSummary ">
<
xs:attribute name ="
powerstation "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
hasHomeSignals "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
hasStarterSignals "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
hasSwitches "
type ="
xs :boolean"
default ="
false "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOcpPropOperational
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOcpPropOperational ">
<
xs:attribute name ="
orderChangeable "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
ensuresTrainSequence "
type ="
xs :boolean"
default ="
true "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOcpPropOther
Abstract
no
XML Instance Representation
<...
frontier="xs :boolean [0..1] " chargeFrontier="xs :boolean [0..1] " status="rail :tOcpStatus [0..1] " />
Schema Component Representation
<
xs:complexType name ="
tOcpPropOther ">
<
xs:attribute name ="
frontier "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
chargeFrontier "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
status "
type ="
rail :tOcpStatus "
default ="
operational "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOcpPropService
Abstract
no
XML Instance Representation
<...
passenger="xs :boolean [0..1] " service="xs :boolean [0..1] " ship="xs :boolean [0..1] " bus="xs :boolean [0..1] " airport="xs :boolean [0..1] " tariffpoint="xs :boolean [0..1] " goodsLoading="xs :boolean [0..1] " goodsSiding="xs :boolean [0..1] " goodsIntermodal="xs :boolean [0..1] " goodsMarshalling="xs :boolean [0..1] " />
Schema Component Representation
<
xs:complexType name ="
tOcpPropService ">
<
xs:attribute name ="
passenger "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
service "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
ship "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
bus "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
airport "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
tariffpoint "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
goodsLoading "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
goodsSiding "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
goodsIntermodal "
type ="
xs :boolean"
default ="
false "/>
<
xs:attribute name ="
goodsMarshalling "
type ="
xs :boolean"
default ="
false "/>
</
xs:complexType >
Name
tOcpRefInGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOcpRefInGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
tOcpTsi ">
</
xs:complexType >
Super-types:
rail :tTimeSpan < tOcpUptime (by extension)
Sub-types:
None
Name
tOcpUptime
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOcpUptime ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tOcpWithIDAndName
Abstract
no
Documentation
generic base type, used for inheritance of many railML types
Schema Component Representation
<
xs:complexType name ="
tOcpWithIDAndName ">
<
xs:complexContent >
<
xs:extension base ="
rail :tAdditionalName ">
<
xs:sequence >
<xs:any namespace ="##other " processContents ="strict " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
tOpenEnd
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOpenEnd ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tOperationControlPoint
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOperationControlPoint ">
<
xs:complexContent >
<
xs:extension base ="
rail :tOcpWithIDAndName ">
<
xs:attribute name ="
number "
type ="
xs :string"/>
<
xs:attribute name ="
abbrevation "
type ="
xs :string"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tOperationMode
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOperationMode ">
</
xs:complexType >
Name
tOperationModeChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOperationModeChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tOrientedElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOrientedElement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tOrientedElementWithLength
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOrientedElementWithLength ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tOwner
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
tOwner ">
</
xs:complexType >
Name
tOwnerChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tOwnerChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tPath
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
tPath ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
tPlacedElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tPlacedElement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tPlacedElementWithLength
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tPlacedElementWithLength ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tPlatformEdge
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tPlatformEdge ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tPoint
Super-types:
None
Sub-types:
None
XML Instance Representation
<...
x="xs :double [1] " y="xs :double [1] " />
Schema Component Representation
<
xs:complexType name ="
tPoint ">
<
xs:attribute name ="
x "
type ="
xs :double"
use ="
required "/>
<
xs:attribute name ="
y "
type ="
xs :double"
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tPowerTransmission
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tPowerTransmission ">
</
xs:complexType >
Name
tPowerTransmissionChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tPowerTransmissionChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tRadiusChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tRadiusChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tRuleCodeElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tRuleCodeElement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tServiceSection
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tServiceSection ">
<
xs:complexContent >
<
xs:extension base ="
rail :tBaseServiceSection ">
<
xs:attribute name ="
ramp "
type ="
xs :boolean"/>
<
xs:attribute name ="
maintenance "
type ="
xs :boolean"/>
<
xs:attribute name ="
loadingFacility "
type ="
xs :boolean"/>
<
xs:attribute name ="
cleaning "
type ="
xs :boolean"/>
<
xs:attribute name ="
fueling "
type ="
xs :boolean"/>
<
xs:attribute name ="
parking "
type ="
xs :boolean"/>
<
xs:attribute name ="
preheating "
type ="
xs :boolean"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
tSignal ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
tSignalBase
Abstract
no
XML Instance Representation
<...
switchable="xs :boolean [0..1] ? " />
Schema Component Representation
<
xs:complexType name ="
tSignalBase ">
<
xs:attribute name ="
switchable "
type ="
xs :boolean"/>
</
xs:complexType >
Super-types:
tSignalBase < tSignalBraking (by extension)
Sub-types:
None
Name
tSignalBraking
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalBraking ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalCatenary (by extension)
Sub-types:
None
Name
tSignalCatenary
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalCatenary ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalEtcs (by extension)
Sub-types:
None
Name
tSignalEtcs
Abstract
no
XML Instance Representation
<...
switchable="xs :boolean [0..1] ? " />
Schema Component Representation
<
xs:complexType name ="
tSignalEtcs ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tSignalGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalLevelCrossing (by extension)
Sub-types:
None
Name
tSignalLevelCrossing
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalLevelCrossing ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalLine (by extension)
Sub-types:
None
Name
tSignalLine
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalLine ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalMilepost (by extension)
Sub-types:
None
Name
tSignalMilepost
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalMilepost ">
<
xs:complexContent >
<
xs:extension base ="
rail :tSignalBase ">
<
xs:attribute name ="
shownRemark "
type ="
xs :string"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
tSignalRefInGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalRefInGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalSpeed (by extension)
Sub-types:
None
Name
tSignalSpeed
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalSpeed ">
<
xs:complexContent >
<
xs:extension base ="
rail :tSignalBase ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tSignalBase < tSignalTrainRadio (by extension)
Sub-types:
None
Name
tSignalTrainRadio
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSignalTrainRadio ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tSize
Super-types:
None
Sub-types:
None
XML Instance Representation
<...
width="xs :double [1] " height="xs :double [1] " />
Schema Component Representation
<
xs:complexType name ="
tSize ">
<
xs:attribute name ="
width "
type ="
xs :double"
use ="
required "/>
<
xs:attribute name ="
height "
type ="
xs :double"
use ="
required "/>
</
xs:complexType >
Name
tSpeedChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSpeedChange ">
<
xs:complexContent >
<
xs:extension base ="
rail :tStrictOrientedElement ">
<
xs:attribute name ="
mandatoryStop "
type ="
xs :boolean"/>
<
xs:attribute name ="
signalised "
type ="
xs :boolean"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tSpeedInfo
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSpeedInfo ">
</
xs:complexType >
Name
tSpeedProfile
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSpeedProfile ">
<
xs:complexContent >
<
xs:extension base ="
rail :tElementWithIDAndName ">
<
xs:sequence >
<
xs:element name ="
tilting "
type ="
rail :tTilting "
minOccurs ="
0 "/>
<
xs:element name ="
braking "
type ="
rail :tBraking "
minOccurs ="
0 "/>
<
xs:element name ="
path "
type ="
rail :tPath "
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:attribute name ="
influence "
type ="
rail :tInfluence "
use ="
required "/>
<
xs:attribute name ="
trainProtectionSystem "
type ="
xs :string"/>
<
xs:attribute name ="
verbalConstraint "
type ="
xs :string"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tState
Super-types:
None
Sub-types:
XML Instance Representation
<...
disabled="xs :boolean [1] ? " operatingPeriodRef="rail :tGenericRef [0..1] ? " remarks="rail :tElementDescription [0..1] ? " >
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
tState ">
<
xs:sequence >
<xs:any namespace ="##other " processContents ="strict " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
<
xs:attribute name ="
disabled "
type ="
xs :boolean"
use ="
required "/>
</
xs:complexType >
Super-types:
tState < tStateWithLength (by extension)
Sub-types:
None
Name
tStateWithLength
Abstract
no
XML Instance Representation
<...
disabled="xs :boolean [1] ? " operatingPeriodRef="rail :tGenericRef [0..1] ? " remarks="rail :tElementDescription [0..1] ? " >
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
tStateWithLength ">
<
xs:complexContent >
<
xs:extension base ="
rail :tState ">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
tStates ">
<
xs:sequence >
<
xs:element name ="
state "
type ="
rail :tState "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tStatesWithLength
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tStatesWithLength ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
tStopPost
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tStopPost ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tStrictOrientedElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tStrictOrientedElement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tStrictOrientedElementWithLength
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tStrictOrientedElementWithLength ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
tSwitch ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
tConnectionData < tSwitchConnectionData (by extension)
Sub-types:
None
Name
tSwitchConnectionData
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tSwitchConnectionData ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: tTrack
Schema Component Representation
<
xs:complexType name ="
tTrack ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tTrackCircuitBorder
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrackCircuitBorder ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tTrackCondition
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrackCondition ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tTrackNode
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrackNode ">
<
xs:sequence >
<
xs:element name ="
geoCoord "
type ="
rail :tGeoCoord "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
tTrackRefInGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrackRefInGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tTrainDetector
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrainDetector ">
<
xs:complexContent >
<
xs:extension base ="
rail :tDelimitedOrientedElement ">
<
xs:attribute name ="
directionDetection "
type ="
xs :boolean"/>
<
xs:attribute name ="
model "
type ="
xs :string"/>
<
xs:attribute name ="
axleCounting "
type ="
xs :boolean"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tTrainProtection
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrainProtection ">
</
xs:complexType >
Name
tTrainProtectionChange
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrainProtectionChange ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
tTrainProtectionElement
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrainProtectionElement ">
<
xs:complexContent >
<
xs:extension base ="
rail :tOrientedElement ">
<
xs:attribute name ="
system "
type ="
xs :string"/>
<
xs:attribute name ="
trainProtectionSystem "
type ="
xs :string"/>
<
xs:attribute name ="
model "
type ="
xs :string"/>
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Name
tTrainProtectionElementGroup
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tTrainProtectionElementGroup ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
tTunnel ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
tValidForMovements
Abstract
no
Schema Component Representation
<
xs:complexType name ="
tValidForMovements ">
</
xs:complexType >
Super-types:
xs :integer < tBaliseCountryID (by restriction)
Sub-types:
None
Name
tBaliseCountryID
Content
Schema Component Representation
<
xs:simpleType name ="
tBaliseCountryID ">
<
xs:restriction base ="
xs :integer">
<xs:minInclusive value ="0 "/>
<xs:maxInclusive value ="1023 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < tBaliseGroupID (by restriction)
Sub-types:
None
Name
tBaliseGroupID
Content
Schema Component Representation
<
xs:simpleType name ="
tBaliseGroupID ">
<
xs:restriction base ="
xs :integer">
<xs:minInclusive value ="0 "/>
<xs:maxInclusive value ="16383 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tBaliseGroupType
Content
Union of following types: Locally defined type:value comes from list: {'infill'|'signal'|'fixed'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tBaliseGroupType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="infill "/>
<xs:enumeration value ="signal "/>
<xs:enumeration value ="fixed "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
xs :string < tBaliseLinkReaction (by restriction)
Sub-types:
None
Name
tBaliseLinkReaction
Content
value comes from list: {'trainTrip'|'applyServiceBrake'|'noReaction'}
Schema Component Representation
<
xs:simpleType name ="
tBaliseLinkReaction ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="trainTrip "/>
<xs:enumeration value ="applyServiceBrake "/>
<xs:enumeration value ="noReaction "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < tBaliseLinkingAcc (by restriction)
Sub-types:
None
Name
tBaliseLinkingAcc
Content
Schema Component Representation
<
xs:simpleType name ="
tBaliseLinkingAcc ">
<
xs:restriction base ="
xs :integer">
<xs:minInclusive value ="-63 "/>
<xs:maxInclusive value ="63 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tBorderType
Content
Union of following types: Locally defined type:value comes from list: {'tarif'|'area'|'state'|'country'|'station'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tBorderType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="tarif "/>
<xs:enumeration value ="area "/>
<xs:enumeration value ="state "/>
<xs:enumeration value ="country "/>
<xs:enumeration value ="station "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tClearanceManaging
Content
Union of following types: Locally defined type:value comes from list: {'sight'|'time'|'blocking'|'LZB-blocking'|'absBrakeDist'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tClearanceManaging ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="sight "/>
<xs:enumeration value ="time "/>
<xs:enumeration value ="blocking "/>
<xs:enumeration value ="LZB-blocking "/>
<xs:enumeration value ="absBrakeDist "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tConnectionOrientation
Content
Union of following types: Locally defined type:value comes from list: {'incoming'|'outgoing'|'rightAngled'|'unknown'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tConnectionOrientation ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="incoming "/>
<xs:enumeration value ="outgoing "/>
<xs:enumeration value ="rightAngled "/>
<xs:enumeration value ="unknown "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tCourse
Content
Union of following types: Locally defined type:value comes from list: {'straight'|'left'|'right'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tCourse ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="straight "/>
<xs:enumeration value ="left "/>
<xs:enumeration value ="right "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tCrossSectionBlockType
Content
Union of following types: Locally defined type:value comes from list: {'station'|'block'|'autoblock'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tCrossSectionBlockType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="station "/>
<xs:enumeration value ="block "/>
<xs:enumeration value ="autoblock "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tCrossingType
Content
Union of following types: Locally defined type:value comes from list: {'simpleCrossing'|'simpleSwitchCrossing'|'doubleSwitchCrossing'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tCrossingType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="simpleCrossing "/>
<xs:enumeration value ="simpleSwitchCrossing "/>
<xs:enumeration value ="doubleSwitchCrossing "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
xs :string < tDerailKind (by restriction)
Sub-types:
None
Name
tDerailKind
Content
value comes from list: {'blockDerail'|'singleCatchPoints'|'doubleCatchPoints'}
Schema Component Representation
<
xs:simpleType name ="
tDerailKind ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="blockDerail "/>
<xs:enumeration value ="singleCatchPoints "/>
<xs:enumeration value ="doubleCatchPoints "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tDetectionObject
Content
Union of following types: Locally defined type:value comes from list: {'wheel'|'axle'|'train'|'endOfTrain'|'obstacle'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tDetectionObject ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="wheel "/>
<xs:enumeration value ="axle "/>
<xs:enumeration value ="train "/>
<xs:enumeration value ="endOfTrain "/>
<xs:enumeration value ="obstacle "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tDetectorMedium
Content
Union of following types: Locally defined type:value comes from list: {'mechanical'|'hydraulic'|'pneumatic'|'magnetic'|'inductive'|'optical'|'radio'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tDetectorMedium ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="mechanical "/>
<xs:enumeration value ="hydraulic "/>
<xs:enumeration value ="pneumatic "/>
<xs:enumeration value ="magnetic "/>
<xs:enumeration value ="inductive "/>
<xs:enumeration value ="optical "/>
<xs:enumeration value ="radio "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tElectrificationType
Content
Union of following types: Locally defined type:value comes from list: {'none'|'overhead'|'3rdRail'|'sideRail'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tElectrificationType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="none "/>
<xs:enumeration value ="overhead "/>
<xs:enumeration value ="3rdRail "/>
<xs:enumeration value ="sideRail "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tInfluence
Content
Union of following types: Locally defined type:value comes from list: {'increasing'|'decreasing'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tInfluence ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="increasing "/>
<xs:enumeration value ="decreasing "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
xs :string < tInsulatedRailSide (by restriction)
Sub-types:
None
Name
tInsulatedRailSide
Content
value comes from list: {'none'|'left'|'right'|'both'}
Schema Component Representation
<
xs:simpleType name ="
tInsulatedRailSide ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="none "/>
<xs:enumeration value ="left "/>
<xs:enumeration value ="right "/>
<xs:enumeration value ="both "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tLevelCrossingSignalType
Content
Union of following types: Locally defined type:value comes from list: {'bell'|'whistle'|'announcing'|'activating'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tLevelCrossingSignalType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="bell "/>
<xs:enumeration value ="whistle "/>
<xs:enumeration value ="announcing "/>
<xs:enumeration value ="activating "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tLineType
Content
Union of following types: Locally defined type:value comes from list: {'mainLine'|'secondaryLine'|'branchLine'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tLineType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="mainLine "/>
<xs:enumeration value ="secondaryLine "/>
<xs:enumeration value ="branchLine "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
xs :string < tMileageChangeDescr (by restriction)
Sub-types:
None
Name
tMileageChangeDescr
Content
value comes from list: {'overlapping'|'missing'}
Schema Component Representation
<
xs:simpleType name ="
tMileageChangeDescr ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="overlapping "/>
<xs:enumeration value ="missing "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tOcpManMode
Content
Union of following types: Locally defined type:value comes from list: {'manned'|'unmanned'|'off'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tOcpManMode ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="manned "/>
<xs:enumeration value ="unmanned "/>
<xs:enumeration value ="off "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tOcpNameType
Content
Union of following types: Locally defined type:value comes from list: {'operationalName'|'trafficName'|'localName'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tOcpNameType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="operationalName "/>
<xs:enumeration value ="trafficName "/>
<xs:enumeration value ="localName "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tOcpOperationalType
Content
Union of following types: Locally defined type:value comes from list: {'station'|'depot'|'stoppingPoint'|'crossover'|'junction'|'blockPost'|'blockSignal'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tOcpOperationalType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="station "/>
<xs:enumeration value ="depot "/>
<xs:enumeration value ="stoppingPoint "/>
<xs:enumeration value ="crossover "/>
<xs:enumeration value ="junction "/>
<xs:enumeration value ="blockPost "/>
<xs:enumeration value ="blockSignal "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tOcpStatus
Content
Union of following types: Locally defined type:value comes from list: {'planned'|'operational'|'disabled'|'closed'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tOcpStatus ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="planned "/>
<xs:enumeration value ="operational "/>
<xs:enumeration value ="disabled "/>
<xs:enumeration value ="closed "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tOcpTrafficType
Content
Union of following types: Locally defined type:value comes from list: {'passenger'|'freight'|'shunting'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tOcpTrafficType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="passenger "/>
<xs:enumeration value ="freight "/>
<xs:enumeration value ="shunting "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Simple Type: tPIG
Super-types:
xs :integer < tPIG (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
tPIG ">
<
xs:restriction base ="
xs :integer">
<xs:minInclusive value ="0 "/>
<xs:maxInclusive value ="7 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < tPosInTrack (by restriction)
Sub-types:
None
Name
tPosInTrack
Content
value comes from list: {'center'|'leftRail'|'leftRailInside'|'leftRailOutside'|'rightRail'|'rightRailInside'|'rightRailOutside'|'outside'|'outsideLeft'|'outsideRight'}
Schema Component Representation
<
xs:simpleType name ="
tPosInTrack ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="center "/>
<xs:enumeration value ="leftRail "/>
<xs:enumeration value ="leftRailInside "/>
<xs:enumeration value ="leftRailOutside "/>
<xs:enumeration value ="rightRail "/>
<xs:enumeration value ="rightRailInside "/>
<xs:enumeration value ="rightRailOutside "/>
<xs:enumeration value ="outside "/>
<xs:enumeration value ="outsideLeft "/>
<xs:enumeration value ="outsideRight "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tPowerTransmissionType
Content
Union of following types: Locally defined type:value comes from list: {'adhesion'|'gearrack'|'cable'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tPowerTransmissionType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="adhesion "/>
<xs:enumeration value ="gearrack "/>
<xs:enumeration value ="cable "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Simple Type: tSide
Super-types:
xs :string < tSide (by restriction)
Sub-types:
None
Name
tSide
Content
value comes from list: {'left'|'right'}
Schema Component Representation
<
xs:simpleType name ="
tSide ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="left "/>
<xs:enumeration value ="right "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tSignalFunction
Content
Union of following types: Locally defined type:value comes from list: {'exit'|'home'|'blocking'|'intermediate'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tSignalFunction ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="exit "/>
<xs:enumeration value ="home "/>
<xs:enumeration value ="blocking "/>
<xs:enumeration value ="intermediate "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tSignalGroupType
Content
Union of following types: Locally defined type:value comes from list: {'distant-main'|'station'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tSignalGroupType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="distant-main "/>
<xs:enumeration value ="station "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tSignalKind
Content
Union of following types: Locally defined type:value comes from list: {'announcement'|'execution'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tSignalKind ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="announcement "/>
<xs:enumeration value ="execution "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tSignalType
Content
Union of following types: Locally defined type:value comes from list: {'main'|'distant'|'repeater'|'combined'|'shunting'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tSignalType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="main "/>
<xs:enumeration value ="distant "/>
<xs:enumeration value ="repeater "/>
<xs:enumeration value ="combined "/>
<xs:enumeration value ="shunting "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tSwitchType
Content
Union of following types: Locally defined type:value comes from list: {'ordinarySwitch'|'insideCurvedSwitch'|'outsideCurvedSwitch'|'threeWaySwitch'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tSwitchType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="ordinarySwitch "/>
<xs:enumeration value ="insideCurvedSwitch "/>
<xs:enumeration value ="outsideCurvedSwitch "/>
<xs:enumeration value ="threeWaySwitch "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tTrackConditionType
Content
Union of following types: Locally defined type:value comes from list: {'nonStoppingArea'|'lowerPantograph'|'mainPowerSwitchOff'|'radioHole'|'airTightness'|'noRegenerativeBrake'|'noEddyCurrentBrake'|'noMagneticShoeBrake'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tTrackConditionType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="nonStoppingArea "/>
<xs:enumeration value ="lowerPantograph "/>
<xs:enumeration value ="mainPowerSwitchOff "/>
<xs:enumeration value ="radioHole "/>
<xs:enumeration value ="airTightness "/>
<xs:enumeration value ="noRegenerativeBrake "/>
<xs:enumeration value ="noEddyCurrentBrake "/>
<xs:enumeration value ="noMagneticShoeBrake "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tTrackType
Content
Union of following types: Locally defined type:value comes from list: {'mainTrack'|'secondaryTrack'|'connectingTrack'|'sidingTrack'|'stationTrack'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tTrackType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="mainTrack "/>
<xs:enumeration value ="secondaryTrack "/>
<xs:enumeration value ="connectingTrack "/>
<xs:enumeration value ="sidingTrack "/>
<xs:enumeration value ="stationTrack "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tTrainMovements
Content
Union of following types: Locally defined type:value comes from list: {'freightTrains'|'passengerTrains'|'allTrains'|'shunting'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tTrainMovements ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="freightTrains "/>
<xs:enumeration value ="passengerTrains "/>
<xs:enumeration value ="allTrains "/>
<xs:enumeration value ="shunting "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tTrainRelation
Content
Union of following types: Locally defined type:value comes from list: {'headOfTrain'|'midOfTrain'|'endOfTrain'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tTrainRelation ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="headOfTrain "/>
<xs:enumeration value ="midOfTrain "/>
<xs:enumeration value ="endOfTrain "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >
Super-types:
None
Sub-types:
None
Name
tTunnelType
Content
Union of following types: Locally defined type:value comes from list: {'natural stone'|'quarrystone'|'brick'|'concrete'} Locally defined type:'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<
xs:simpleType name ="
tTunnelType ">
<
xs:union >
<
xs:simpleType >
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="natural stone "/>
<xs:enumeration value ="quarrystone "/>
<xs:enumeration value ="brick "/>
<xs:enumeration value ="concrete "/>
</
xs:restriction >
</
xs:simpleType >
<
xs:simpleType >
</
xs:simpleType >
</
xs:union >
</
xs:simpleType >