railML 2.2 Schema Documentation

Table of Contents

top

Schema Document Properties

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 timetable sub schema (TT)

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>
top

Global Definitions

Attribute Group: aAnnotation

Name aAnnotation
XML Instance Representation
Schema Component Representation
<xs:attributeGroup name="aAnnotation"/>
top

Attribute Group: aAnnotationRef

Name aAnnotationRef
XML Instance Representation
operatingPeriodRef="rail:tGenericRef [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aAnnotationRef">
<xs:attribute name="operatingPeriodRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aArrivalDepartureDelay

Name aArrivalDepartureDelay
XML Instance Representation
arrivalDelay="xs:duration [0..1]"
departureDelay="xs:duration [0..1]"
Schema Component Representation
<xs:attributeGroup name="aArrivalDepartureDelay">
<xs:attribute name="arrivalDelay" type="xs:duration"/>
<xs:attribute name="departureDelay" type="xs:duration"/>
</xs:attributeGroup>
top

Attribute Group: aArrivalDepartureTimes

Name aArrivalDepartureTimes
XML Instance Representation
arrival="xs:time [0..1]"
arrivalDay="xs:integer [0..1]"
departure="xs:time [0..1]"
departureDay="xs:integer [0..1]"
Schema Component Representation
<xs:attributeGroup name="aArrivalDepartureTimes">
<xs:attribute name="arrival" type="xs:time"/>
<xs:attribute name="arrivalDay" type="xs:integer" default="0"/>
<xs:attribute name="departure" type="xs:time"/>
<xs:attribute name="departureDay" type="xs:integer" default="0"/>
</xs:attributeGroup>
top

Attribute Group: aBlock

Name aBlock
XML Instance Representation
blockGroupNumber="xs:string [0..1]"
fixed="xs:boolean [0..1]"
Schema Component Representation
<xs:attributeGroup name="aBlock">
<xs:attribute name="blockGroupNumber" type="xs:string"/>
<xs:attribute name="fixed" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aBlockPart

Name aBlockPart
XML Instance Representation
begin="xs:time [0..1]"
beginDay="xs:integer [0..1]"
end="xs:time [0..1]"
endDay="xs:integer [0..1]"
startOcpRef="rail:tGenericRef [0..1]"
endOcpRef="rail:tGenericRef [0..1]"
trainPartRef="rail:tGenericRef [0..1]"
operatingPeriodRef="rail:tGenericRef [0..1]"
mission="rail:tMission [0..1]"
fixed="xs:boolean [0..1]"
runLength="rail:tLengthKM [0..1]"
vehicleRef="rail:tGenericRef [0..1]"
formationRef="rail:tGenericRef [0..1]"
Schema Component Representation
<xs:attributeGroup name="aBlockPart">
<xs:attribute name="begin" type="xs:time"/>
<xs:attribute name="beginDay" type="xs:integer" default="0"/>
<xs:attribute name="end" type="xs:time"/>
<xs:attribute name="endDay" type="xs:integer" default="0"/>
<xs:attribute name="startOcpRef" type="rail:tGenericRef"/>
<xs:attribute name="endOcpRef" type="rail:tGenericRef"/>
<xs:attribute name="trainPartRef" type="rail:tGenericRef"/>
<xs:attribute name="operatingPeriodRef" type="rail:tGenericRef"/>
<xs:attribute name="mission" type="rail:tMission"/>
<xs:attribute name="fixed" type="xs:boolean"/>
<xs:attribute name="runLength" type="rail:tLengthKM"/>
<xs:attribute name="vehicleRef" type="rail:tGenericRef"/>
<xs:attribute name="formationRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aBlockPartSequence

Name aBlockPartSequence
XML Instance Representation
sequence="rail:tPositiveCounter [1]"
dayOffset="rail:tCounter [0..1] ?"
preProcessingTime="xs:duration [0..1] ?"
postProcessingTime="xs:duration [0..1] ?"
basicBlockRef="rail:tGenericRef [0..1]"
Schema Component Representation
<xs:attributeGroup name="aBlockPartSequence">
<xs:attribute name="sequence" type="rail:tPositiveCounter" use="required"/>
<xs:attribute name="dayOffset" type="rail:tCounter" default="0"/>
<xs:attribute name="preProcessingTime" type="xs:duration"/>
<xs:attribute name="postProcessingTime" type="xs:duration"/>
<xs:attribute name="basicBlockRef" type="rail:tGenericRef"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aBooking

Name aBooking
XML Instance Representation
bookingNumber="rail:tGenericName [1]"
posInFormation="rail:tPositiveCounter [0..1] ?"
vehicleRef="rail:tGenericRef [0..1]"
Schema Component Representation
<xs:attributeGroup name="aBooking">
<xs:attribute name="bookingNumber" type="rail:tGenericName" use="required"/>
<xs:attribute name="posInFormation" type="rail:tPositiveCounter"/>
<xs:attribute name="vehicleRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aBrakeUsage

Name aBrakeUsage
XML Instance Representation
brakePercentage="rail:tBrakePercentage [0..1] ?"
regularBrakePercentage="rail:tBrakePercentage [0..1] ?"
emergencyBrakePercentage="rail:tBrakePercentage [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aBrakeUsage">
<xs:attribute name="brakePercentage" type="rail:tBrakePercentage"/>
<xs:attribute name="regularBrakePercentage" type="rail:tBrakePercentage"/>
<xs:attribute name="emergencyBrakePercentage" type="rail:tBrakePercentage"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aCategory

Name aCategory
XML Instance Representation
trainUsage="rail:tUsageType [0..1]"
deadrun="xs:boolean [0..1]"
categoryPriority="xs:string [0..1]"
Schema Component Representation
<xs:attributeGroup name="aCategory">
<xs:attribute name="trainUsage" type="rail:tUsageType"/>
<xs:attribute name="deadrun" type="xs:boolean"/>
<xs:attribute name="categoryPriority" type="xs:string"/>
</xs:attributeGroup>
top

Attribute Group: aCirculation

Name aCirculation
XML Instance Representation
blockRef="rail:tGenericRef [1]"
startDate="xs:date [0..1] ?"
endDate="xs:date [0..1] ?"
operatingPeriodRef="rail:tGenericRef [0..1] ?"
repeatCount="rail:tCounter [0..1] ?"
vehicleCounter="rail:tCounter [0..1] ?"
vehicleGroupCounter="rail:tCounter [0..1] ?"
nextBlockRef="rail:tGenericRef [0..1]"
nextOperatingPeriodRef="rail:tGenericRef [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aCirculation">
<xs:attribute name="blockRef" type="rail:tGenericRef" use="required"/>
<xs:attribute name="startDate" type="xs:date"/>
<xs:attribute name="endDate" type="xs:date"/>
<xs:attribute name="operatingPeriodRef" type="rail:tGenericRef"/>
<xs:attribute name="repeatCount" type="rail:tCounter"/>
<xs:attribute name="vehicleCounter" type="rail:tCounter"/>
<xs:attribute name="vehicleGroupCounter" type="rail:tCounter"/>
<xs:attribute name="nextBlockRef" type="rail:tGenericRef"/>
<xs:attribute name="nextOperatingPeriodRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aConnectionTT

Name aConnectionTT
XML Instance Representation
trainRef="rail:tGenericRef [1]"
minConnTime="xs:duration [0..1]"
maxConnTime="xs:duration [0..1]"
connOperation="rail:tConnOperation [0..1]"
connType="rail:tConnType [0..1] ?"
ocpRef="rail:tGenericRef [0..1] ?"
trainPartRef="rail:tGenericRef [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aConnectionTT">
<xs:attribute name="trainRef" type="rail:tGenericRef" use="required"/>
<xs:attribute name="minConnTime" type="xs:duration"/>
<xs:attribute name="maxConnTime" type="xs:duration"/>
<xs:attribute name="connOperation" type="rail:tConnOperation"/>
<xs:attribute name="connType" type="rail:tConnType"/>
<xs:attribute name="ocpRef" type="rail:tGenericRef"/>
<xs:attribute name="trainPartRef" type="rail:tGenericRef"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aEquipment

Name aEquipment
XML Instance Representation
type="xs:string [0..1] ?"
uses="xs:boolean [0..1]"
description="xs:string [0..1]"
Schema Component Representation
<xs:attributeGroup name="aEquipment">
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="uses" type="xs:boolean"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aFormationTT

Name aFormationTT
XML Instance Representation
formationRef="rail:tGenericRef [0..1] ?"
weight="rail:tWeightTons [0..1] ?"
load="rail:tWeightTons [0..1] ?"
length="rail:tLengthM [0..1] ?"
speed="rail:tSpeedKmPerHour [0..1] ?"
timetableLoad="rail:tWeightTons [0..1] ?"
orientationReversed="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aFormationTT">
<xs:attribute name="formationRef" type="rail:tGenericRef"/>
<xs:attribute name="weight" type="rail:tWeightTons"/>
<xs:attribute name="load" type="rail:tWeightTons"/>
<xs:attribute name="length" type="rail:tLengthM"/>
<xs:attribute name="speed" type="rail:tSpeedKmPerHour"/>
<xs:attribute name="timetableLoad" type="rail:tWeightTons"/>
<xs:attribute name="orientationReversed" type="xs:boolean"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aHoliday

Name aHoliday
XML Instance Representation
holidayDate="xs:date [1]"
description="rail:tElementDescription [0..1]"
Schema Component Representation
<xs:attributeGroup name="aHoliday">
<xs:attribute name="holidayDate" type="xs:date" use="required"/>
<xs:attribute name="description" type="rail:tElementDescription"/>
</xs:attributeGroup>
top

Attribute Group: aOcpTT

Name aOcpTT
XML Instance Representation
sequence="rail:tPositiveCounter [0..1] ?"
ocpRef="rail:tGenericRef [1] ?"
trackRef="rail:tGenericRef [0..1] ?"
trackInfo="xs:string [0..1] ?"
ocpType="rail:tOcpTTType [0..1] ?"
remarks="xs:string [0..1] ?"
trainReverse="xs:boolean [0..1] ?"
alignment="rail:tTrainAlignment [0..1] ?"
offset="rail:tLengthM [0..1] ?"
shuntingTime="xs:duration [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aOcpTT">
<xs:attribute name="sequence" type="rail:tPositiveCounter"/>
<xs:attribute name="ocpRef" type="rail:tGenericRef" use="required"/>
<xs:attribute name="trackRef" type="rail:tGenericRef"/>
<xs:attribute name="trackInfo" type="xs:string"/>
<xs:attribute name="ocpType" type="rail:tOcpTTType"/>
<xs:attribute name="remarks" type="xs:string"/>
<xs:attribute name="trainReverse" type="xs:boolean"/>
<xs:attribute name="alignment" type="rail:tTrainAlignment"/>
<xs:attribute name="offset" type="rail:tLengthM"/>
<xs:attribute name="shuntingTime" type="xs:duration"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aOperatingCode

Name aOperatingCode
XML Instance Representation
operatingCode="rail:tOperatingCode [1]"
onRequest="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aOperatingCode">
<xs:attribute name="operatingCode" type="rail:tOperatingCode" use="required"/>
<xs:attribute name="onRequest" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aOperatingDayDeviance

Name aOperatingDayDeviance
XML Instance Representation
holidayOffset="xs:integer [1]"
ranking="rail:tPositiveCounter [0..1]"
Schema Component Representation
<xs:attributeGroup name="aOperatingDayDeviance">
<xs:attribute name="holidayOffset" type="xs:integer" use="required"/>
<xs:attribute name="ranking" type="rail:tPositiveCounter"/>
</xs:attributeGroup>
top

Attribute Group: aOperatingPeriod

Name aOperatingPeriod
XML Instance Representation
timetablePeriodRef="rail:tGenericRef [0..1]"
bitMask="rail:tBitMask [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aOperatingPeriod">
<xs:attribute name="timetablePeriodRef" type="rail:tGenericRef"/>
<xs:attributeGroup ref="rail:aServicePeriod"/>
</xs:attributeGroup>
top

Attribute Group: aOperatingPeriodRef

Name aOperatingPeriodRef
XML Instance Representation
Schema Component Representation
<xs:attributeGroup name="aOperatingPeriodRef">
<xs:attributeGroup ref="rail:aTimePeriod"/>
</xs:attributeGroup>
top

Attribute Group: aRostering

Name aRostering
XML Instance Representation
vehicleRef="rail:tGenericRef [0..1] ?"
formationRef="rail:tGenericRef [0..1] ?"
depot="xs:string [0..1] ?"
defaultPreProcessingTime="xs:duration [0..1] ?"
defaultPostProcessingTime="xs:duration [0..1] ?"
scope="rail:tRosteringScope [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aRostering">
<xs:attribute name="vehicleRef" type="rail:tGenericRef"/>
<xs:attribute name="formationRef" type="rail:tGenericRef"/>
<xs:attribute name="depot" type="xs:string"/>
<xs:attribute name="defaultPreProcessingTime" type="xs:duration"/>
<xs:attribute name="defaultPostProcessingTime" type="xs:duration"/>
<xs:attribute name="scope" type="rail:tRosteringScope"/>
</xs:attributeGroup>
top

Attribute Group: aRunTimes

Name aRunTimes
XML Instance Representation
minimalTime="xs:duration [0..1]"
operationalReserve="xs:duration [0..1]"
additionalReserve="xs:duration [0..1]"
Schema Component Representation
<xs:attributeGroup name="aRunTimes">
<xs:attribute name="minimalTime" type="xs:duration"/>
<xs:attribute name="operationalReserve" type="xs:duration"/>
<xs:attribute name="additionalReserve" type="xs:duration"/>
</xs:attributeGroup>
top

Attribute Group: aSectionTT

Name aSectionTT
XML Instance Representation
section="xs:string [0..1]"
lineRef="rail:tGenericRef [0..1]"
trackInfo="xs:string [0..1]"
description="rail:tElementDescription [0..1]"
remarks="xs:string [0..1]"
percentageSupplement="xs:decimal [0..1]"
distance="rail:tLengthM [0..1]"
Schema Component Representation
<xs:attributeGroup name="aSectionTT">
<xs:attribute name="section" type="xs:string"/>
<xs:attribute name="lineRef" type="rail:tGenericRef"/>
<xs:attribute name="trackInfo" type="xs:string"/>
<xs:attribute name="description" type="rail:tElementDescription"/>
<xs:attribute name="remarks" type="xs:string"/>
<xs:attribute name="percentageSupplement" type="xs:decimal"/>
<xs:attribute name="distance" type="rail:tLengthM"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aServicePeriod

Name aServicePeriod
XML Instance Representation

bitMask="rail:tBitMask [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aServicePeriod">
<xs:attributeGroup ref="rail:aTimePeriod"/>
<xs:attribute name="bitMask" type="rail:tBitMask"/>
</xs:attributeGroup>
top

Attribute Group: aSpecialService

Name aSpecialService
XML Instance Representation
type="rail:tSpecialServiceType [1]"
singleDate="xs:date [0..1]"
Schema Component Representation
<xs:attributeGroup name="aSpecialService">
<xs:attribute name="type" type="rail:tSpecialServiceType" use="required"/>
<xs:attribute name="singleDate" type="xs:date"/>
<xs:attributeGroup ref="rail:aTimePeriod"/>
<xs:attributeGroup ref="rail:aPeriodTimeSpan"/>
</xs:attributeGroup>
top

Attribute Group: aStatistic

Name aStatistic
XML Instance Representation
Schema Component Representation
<xs:attributeGroup name="aStatistic">
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aStatisticAnalyses

Name aStatisticAnalyses
XML Instance Representation
description="xs:string [0..1]"
percentage="xs:decimal [0..1]"
value="xs:duration [0..1]"
figure="rail:tStatisticFigure [0..1]"
Schema Component Representation
<xs:attributeGroup name="aStatisticAnalyses">
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="percentage" type="xs:decimal"/>
<xs:attribute name="value" type="xs:duration"/>
<xs:attribute name="figure" type="rail:tStatisticFigure"/>
</xs:attributeGroup>
top

Attribute Group: aStopDescription

Name aStopDescription
XML Instance Representation
commercial="xs:boolean [0..1] ?"
stopOnRequest="xs:boolean [0..1] ?"
onOff="rail:tOnOff [0..1] ?"
purpose="xs:string [0..1] ?"
guaranteedPass="xs:boolean [0..1] ?"
operationalStopOrdered="xs:boolean [0..1] ?"
operatingPeriodRef="rail:tGenericRef [0..1] ?"
stopPostRef="rail:tGenericRef [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aStopDescription">
<xs:attribute name="commercial" type="xs:boolean"/>
<xs:attribute name="stopOnRequest" type="xs:boolean"/>
<xs:attribute name="onOff" type="rail:tOnOff"/>
<xs:attribute name="purpose" type="xs:string"/>
<xs:attribute name="guaranteedPass" type="xs:boolean"/>
<xs:attribute name="operationalStopOrdered" type="xs:boolean"/>
<xs:attribute name="operatingPeriodRef" type="rail:tGenericRef"/>
<xs:attribute name="stopPostRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aStopTimes

Name aStopTimes
XML Instance Representation
minimalTime="xs:duration [0..1]"
operationalReserve="xs:duration [0..1]"
additionalReserve="xs:duration [0..1]"
shuntingTime="xs:duration [0..1]"
clearanceTime="xs:duration [0..1]"
Schema Component Representation
<xs:attributeGroup name="aStopTimes">
<xs:attribute name="minimalTime" type="xs:duration"/>
<xs:attribute name="operationalReserve" type="xs:duration"/>
<xs:attribute name="additionalReserve" type="xs:duration"/>
<xs:attribute name="shuntingTime" type="xs:duration"/>
<xs:attribute name="clearanceTime" type="xs:duration"/>
</xs:attributeGroup>
top

Attribute Group: aTimesScope

Name aTimesScope
XML Instance Representation
scope="rail:tTimeScope [1]"
Schema Component Representation
<xs:attributeGroup name="aTimesScope">
<xs:attribute name="scope" type="rail:tTimeScope" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aTimetable

Name aTimetable
XML Instance Representation
infrastructureRef="rail:tGenericRef [0..1]"
rollingstockRef="rail:tGenericRef [0..1]"
Schema Component Representation
<xs:attributeGroup name="aTimetable">
<xs:attribute name="infrastructureRef" type="rail:tGenericRef"/>
<xs:attribute name="rollingstockRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aTimetablePeriod

Name aTimetablePeriod
XML Instance Representation
Schema Component Representation
<xs:attributeGroup name="aTimetablePeriod">
<xs:attributeGroup ref="rail:aTimePeriod"/>
<xs:attributeGroup ref="rail:aPeriodTimeSpan"/>
</xs:attributeGroup>
top

Attribute Group: aTrain

Name aTrain
XML Instance Representation
type="rail:tTrainType [1]"
trainNumber="xs:string [0..1]"
additionalTrainNumber="xs:string [0..1]"
scope="rail:tTrainScope [0..1]"
processStatus="rail:tProcessStatus [0..1]"
remarks="xs:string [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTrain">
<xs:attribute name="type" type="rail:tTrainType" use="required"/>
<xs:attribute name="trainNumber" type="xs:string"/>
<xs:attribute name="additionalTrainNumber" type="xs:string"/>
<xs:attribute name="scope" type="rail:tTrainScope"/>
<xs:attribute name="processStatus" type="rail:tProcessStatus"/>
<xs:attribute name="remarks" type="xs:string"/>
</xs:attributeGroup>
top

Attribute Group: aTrainGroup

Name aTrainGroup
XML Instance Representation
type="rail:tTrainGroupType [0..1]"
trainNumber="xs:string [0..1]"
processStatus="rail:tProcessStatus [0..1]"
Schema Component Representation
<xs:attributeGroup name="aTrainGroup">
<xs:attribute name="type" type="rail:tTrainGroupType"/>
<xs:attribute name="trainNumber" type="xs:string"/>
<xs:attribute name="processStatus" type="rail:tProcessStatus"/>
</xs:attributeGroup>
top

Attribute Group: aTrainPart

Name aTrainPart
XML Instance Representation
line="xs:string [0..1] ?"
trainLine="xs:string [0..1] ?"
trainNumber="xs:string [0..1]"
additionalTrainNumber="xs:string [0..1]"
processStatus="rail:tProcessStatus [0..1]"
debitcode="xs:integer [0..1]"
remarks="xs:string [0..1]"
timetablePeriodRef="rail:tGenericRef [0..1]"
categoryRef="rail:tGenericRef [0..1]"
operator="xs:string [0..1]"
Schema Component Representation
<xs:attributeGroup name="aTrainPart">
<xs:attribute name="line" type="xs:string"/>
<xs:attribute name="trainLine" type="xs:string"/>
<xs:attribute name="trainNumber" type="xs:string"/>
<xs:attribute name="additionalTrainNumber" type="xs:string"/>
<xs:attribute name="processStatus" type="rail:tProcessStatus"/>
<xs:attribute name="debitcode" type="xs:integer"/>
<xs:attribute name="remarks" type="xs:string"/>
<xs:attribute name="timetablePeriodRef" type="rail:tGenericRef"/>
<xs:attribute name="categoryRef" type="rail:tGenericRef"/>
<xs:attribute name="operator" type="xs:string"/>
</xs:attributeGroup>
top

Attribute Group: aTrainPartRef

Name aTrainPartRef
XML Instance Representation
position="rail:tPositiveCounter [0..1]"
Schema Component Representation
<xs:attributeGroup name="aTrainPartRef">
<xs:attribute name="position" type="rail:tPositiveCounter"/>
</xs:attributeGroup>
top

Attribute Group: aTrainPartSequence

Name aTrainPartSequence
XML Instance Representation
sequence="rail:tPositiveCounter [1]"
pathStatus="rail:tPathStatus [0..1]"
categoryRef="rail:tGenericRef [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTrainPartSequence">
<xs:attribute name="sequence" type="rail:tPositiveCounter" use="required"/>
<xs:attribute name="pathStatus" type="rail:tPathStatus"/>
<xs:attribute name="categoryRef" type="rail:tGenericRef"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Complex Type: tAnnotation

Super-types: rail:tElementWithIDAndName < tAnnotation (by extension)
Sub-types: None
Name tAnnotation
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tAnnotation">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aAnnotation"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tAnnotationRef

Super-types: rail:tElementWithReference < tAnnotationRef (by extension)
Sub-types: None
Name tAnnotationRef
Abstract no
XML Instance Representation
<...
operatingPeriodRef="rail:tGenericRef [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tAnnotationRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference">
<xs:attributeGroup ref="rail:aAnnotationRef"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tAnnotationText

Super-types: xs:string < tAnnotationText (by extension)
Sub-types: None
Name tAnnotationText
Abstract no
XML Instance Representation
<...
xml:lang="[0..1] ?">
xs:string
</...>
Schema Component Representation
<xs:complexType name="tAnnotationText">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="xml:lang"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: tArrivalDepartureTimes

Super-types: None
Sub-types: None
Name tArrivalDepartureTimes
Abstract no
XML Instance Representation
<...
scope="rail:tTimeScope [1]"
arrival="xs:time [0..1]"
arrivalDay="xs:integer [0..1]"
departure="xs:time [0..1]"
departureDay="xs:integer [0..1]"/>
Schema Component Representation
<xs:complexType name="tArrivalDepartureTimes">
<xs:attributeGroup ref="rail:aTimesScope"/>
<xs:attributeGroup ref="rail:aArrivalDepartureTimes"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:complexType>
top

Complex Type: tBlock

Super-types: rail:tElementWithIDAndName < tBlock (by extension)
Sub-types: None
Name tBlock
Abstract no
XML Instance Representation
<...
blockGroupNumber="xs:string [0..1]"
fixed="xs:boolean [0..1]"/>
Schema Component Representation
<xs:complexType name="tBlock">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aBlock"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tBlockPart

Super-types: rail:tElementWithIDAndName < tBlockPart (by extension)
Sub-types: None
Name tBlockPart
Abstract no
XML Instance Representation
<...
begin="xs:time [0..1]"
beginDay="xs:integer [0..1]"
end="xs:time [0..1]"
endDay="xs:integer [0..1]"
startOcpRef="rail:tGenericRef [0..1]"
endOcpRef="rail:tGenericRef [0..1]"
trainPartRef="rail:tGenericRef [0..1]"
operatingPeriodRef="rail:tGenericRef [0..1]"
mission="rail:tMission [0..1]"
fixed="xs:boolean [0..1]"
runLength="rail:tLengthKM [0..1]"
vehicleRef="rail:tGenericRef [0..1]"
formationRef="rail:tGenericRef [0..1]"/>
Schema Component Representation
<xs:complexType name="tBlockPart">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aBlockPart"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tBlockPartRef

Super-types: rail:tElementWithReference < tBlockPartRef (by extension)
Sub-types: None
Name tBlockPartRef
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tBlockPartRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tBlockPartSequence

Super-types: None
Sub-types: None
Name tBlockPartSequence
Abstract no
XML Instance Representation
<...
sequence="rail:tPositiveCounter [1]"
dayOffset="rail:tCounter [0..1] ?"
preProcessingTime="xs:duration [0..1] ?"
postProcessingTime="xs:duration [0..1] ?"
basicBlockRef="rail:tGenericRef [0..1]"/>
Schema Component Representation
<xs:complexType name="tBlockPartSequence">
<xs:attributeGroup ref="rail:aBlockPartSequence"/>
</xs:complexType>
top

Complex Type: tBooking

Super-types: None
Sub-types: None
Name tBooking
Abstract no
XML Instance Representation
<...
bookingNumber="rail:tGenericName [1]"
posInFormation="rail:tPositiveCounter [0..1] ?"
vehicleRef="rail:tGenericRef [0..1]"/>
Schema Component Representation
<xs:complexType name="tBooking">
<xs:attributeGroup ref="rail:aBooking"/>
</xs:complexType>
top

Complex Type: tCategory

Super-types: rail:tElementWithIDAndName < tCategory (by extension)
Sub-types: None
Name tCategory
Abstract no
XML Instance Representation
<...
trainUsage="rail:tUsageType [0..1]"
deadrun="xs:boolean [0..1]"
categoryPriority="xs:string [0..1]"/>
Schema Component Representation
<xs:complexType name="tCategory">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aCategory"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tCirculation

Super-types: None
Sub-types: None
Name tCirculation
Abstract no
XML Instance Representation
<...
blockRef="rail:tGenericRef [1]"
startDate="xs:date [0..1] ?"
endDate="xs:date [0..1] ?"
operatingPeriodRef="rail:tGenericRef [0..1] ?"
repeatCount="rail:tCounter [0..1] ?"
vehicleCounter="rail:tCounter [0..1] ?"
vehicleGroupCounter="rail:tCounter [0..1] ?"
nextBlockRef="rail:tGenericRef [0..1]"
nextOperatingPeriodRef="rail:tGenericRef [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tCirculation">
<xs:attributeGroup ref="rail:aCirculation"/>
</xs:complexType>
top

Complex Type: tConnectionTT

Super-types: None
Sub-types: None
Name tConnectionTT
Abstract no
XML Instance Representation
<...
trainRef="rail:tGenericRef [1]"
minConnTime="xs:duration [0..1]"
maxConnTime="xs:duration [0..1]"
connOperation="rail:tConnOperation [0..1]"
connType="rail:tConnType [0..1] ?"
ocpRef="rail:tGenericRef [0..1] ?"
trainPartRef="rail:tGenericRef [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tConnectionTT">
<xs:attributeGroup ref="rail:aConnectionTT"/>
</xs:complexType>
top

Complex Type: tEquipment

Super-types: None
Sub-types: None
Name tEquipment
Abstract no
XML Instance Representation
<...
type="xs:string [0..1] ?"
uses="xs:boolean [0..1]"
description="xs:string [0..1]"/>
Schema Component Representation
<xs:complexType name="tEquipment">
<xs:attributeGroup ref="rail:aEquipment"/>
</xs:complexType>
top

Complex Type: tEtcsTT

Super-types: None
Sub-types: None
Name tEtcsTT
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tEtcsTT">
<xs:attributeGroup ref="rail:aETCS"/>
</xs:complexType>
top

Complex Type: tFormationTT

Super-types: None
Sub-types: None
Name tFormationTT
Abstract no
XML Instance Representation
<...
formationRef="rail:tGenericRef [0..1] ?"
weight="rail:tWeightTons [0..1] ?"
load="rail:tWeightTons [0..1] ?"
length="rail:tLengthM [0..1] ?"
speed="rail:tSpeedKmPerHour [0..1] ?"
timetableLoad="rail:tWeightTons [0..1] ?"
orientationReversed="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tFormationTT">
<xs:attributeGroup ref="rail:aFormationTT"/>
</xs:complexType>
top

Complex Type: tHoliday

Super-types: None
Sub-types: None
Name tHoliday
Abstract no
XML Instance Representation
<...
holidayDate="xs:date [1]"
description="rail:tElementDescription [0..1]"/>
Schema Component Representation
<xs:complexType name="tHoliday">
<xs:attributeGroup ref="rail:aHoliday"/>
</xs:complexType>
top

Complex Type: tOcpTT

Super-types: None
Sub-types: None
Name tOcpTT
Abstract no
XML Instance Representation
<...
sequence="rail:tPositiveCounter [0..1] ?"
ocpRef="rail:tGenericRef [1] ?"
trackRef="rail:tGenericRef [0..1] ?"
trackInfo="xs:string [0..1] ?"
ocpType="rail:tOcpTTType [0..1] ?"
remarks="xs:string [0..1] ?"
trainReverse="xs:boolean [0..1] ?"
alignment="rail:tTrainAlignment [0..1] ?"
offset="rail:tLengthM [0..1] ?"
shuntingTime="xs:duration [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tOcpTT">
<xs:attributeGroup ref="rail:aOcpTT"/>
</xs:complexType>
top

Complex Type: tOperatingDay

Super-types: None
Sub-types: None
Name tOperatingDay
Abstract no
XML Instance Representation
<...
operatingCode="rail:tOperatingCode [1]"
onRequest="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tOperatingDay">
<xs:attributeGroup ref="rail:aOperatingCode"/>
<xs:attributeGroup ref="rail:aTimePeriod"/>
</xs:complexType>
top

Complex Type: tOperatingDayDeviance

Super-types: None
Sub-types: None
Name tOperatingDayDeviance
Abstract no
XML Instance Representation
<...
operatingCode="rail:tOperatingCode [1]"
onRequest="xs:boolean [0..1] ?"
holidayOffset="xs:integer [1]"
ranking="rail:tPositiveCounter [0..1]"/>
Schema Component Representation
<xs:complexType name="tOperatingDayDeviance">
<xs:attributeGroup ref="rail:aOperatingCode"/>
<xs:attributeGroup ref="rail:aOperatingDayDeviance"/>
</xs:complexType>
top

Complex Type: tOperatingPeriod

Super-types: rail:tElementWithIDAndName < tOperatingPeriod (by extension)
Sub-types: None
Name tOperatingPeriod
Abstract no
XML Instance Representation
<...
timetablePeriodRef="rail:tGenericRef [0..1]"
bitMask="rail:tBitMask [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tOperatingPeriod">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aOperatingPeriod"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tOperatingPeriodRef

Super-types: rail:tElementWithReference < tOperatingPeriodRef (by extension)
Sub-types: None
Name tOperatingPeriodRef
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tOperatingPeriodRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference">
<xs:attributeGroup ref="rail:aOperatingPeriodRef"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tPlacesTT

Super-types: None
Sub-types: None
Name tPlacesTT
Abstract no
Documentation description of any places of the passenger car(part)
XML Instance Representation
<...
reservation="rail:tPlaceReservation [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tPlacesTT">
<xs:attributeGroup ref="rail:aPlaces"/>
<xs:attribute name="reservation" type="rail:tPlaceReservation"/>
</xs:complexType>
top

Complex Type: tPlatformEdgeRef

Super-types: rail:tElementWithReference < tPlatformEdgeRef (by extension)
Sub-types: None
Name tPlatformEdgeRef
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tPlatformEdgeRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tRostering

Super-types: rail:tElementWithIDAndName < tRostering (by extension)
Sub-types: None
Name tRostering
Abstract no
XML Instance Representation
<...
vehicleRef="rail:tGenericRef [0..1] ?"
formationRef="rail:tGenericRef [0..1] ?"
depot="xs:string [0..1] ?"
defaultPreProcessingTime="xs:duration [0..1] ?"
defaultPostProcessingTime="xs:duration [0..1] ?"
scope="rail:tRosteringScope [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tRostering">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aRostering"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tRunTimes

Super-types: None
Sub-types: None
Name tRunTimes
Abstract no
XML Instance Representation
<...
minimalTime="xs:duration [0..1]"
operationalReserve="xs:duration [0..1]"
additionalReserve="xs:duration [0..1]"/>
Schema Component Representation
<xs:complexType name="tRunTimes">
<xs:attributeGroup ref="rail:aRunTimes"/>
</xs:complexType>
top

Complex Type: tSectionTT

Super-types: None
Sub-types: None
Name tSectionTT
Abstract no
XML Instance Representation
<...
section="xs:string [0..1]"
lineRef="rail:tGenericRef [0..1]"
trackInfo="xs:string [0..1]"
description="rail:tElementDescription [0..1]"
remarks="xs:string [0..1]"
percentageSupplement="xs:decimal [0..1]"
distance="rail:tLengthM [0..1]"/>
Schema Component Representation
<xs:complexType name="tSectionTT">
<xs:attributeGroup ref="rail:aSectionTT"/>
</xs:complexType>
top

Complex Type: tServiceSectionRef

Super-types: rail:tElementWithReference < tServiceSectionRef (by extension)
Sub-types: None
Name tServiceSectionRef
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tServiceSectionRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tSpecialService

Super-types: None
Sub-types: None
Name tSpecialService
Abstract no
XML Instance Representation
<...
type="rail:tSpecialServiceType [1]"
singleDate="xs:date [0..1]"/>
Schema Component Representation
<xs:complexType name="tSpecialService">
<xs:attributeGroup ref="rail:aSpecialService"/>
</xs:complexType>
top

Complex Type: tSpeedProfileRef

Super-types: rail:tElementWithReference < tSpeedProfileRef (by extension)
Sub-types: None
Name tSpeedProfileRef
Abstract no
Documentation a reference to one of several speed profiles.
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tSpeedProfileRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tStandardDeviationTimes

Super-types: None
Sub-types: None
Name tStandardDeviationTimes
Abstract no
XML Instance Representation
<...
arrivalDelay="xs:duration [0..1]"
departureDelay="xs:duration [0..1]"/>
Schema Component Representation
<xs:complexType name="tStandardDeviationTimes">
<xs:attributeGroup ref="rail:aArrivalDepartureDelay"/>
</xs:complexType>
top

Complex Type: tStatistic

Super-types: None
Sub-types: None
Name tStatistic
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tStatistic">
<xs:attributeGroup ref="rail:aStatistic"/>
</xs:complexType>
top

Complex Type: tStatisticAnalyses

Super-types: None
Sub-types: None
Name tStatisticAnalyses
Abstract no
XML Instance Representation
<...
description="xs:string [0..1]"
percentage="xs:decimal [0..1]"
value="xs:duration [0..1]"
figure="rail:tStatisticFigure [0..1]"/>
Schema Component Representation
<xs:complexType name="tStatisticAnalyses">
<xs:attributeGroup ref="rail:aStatisticAnalyses"/>
</xs:complexType>
top

Complex Type: tStatisticTimes

Super-types: None
Sub-types: None
Name tStatisticTimes
Abstract no
XML Instance Representation
<...
arrival="xs:time [0..1]"
arrivalDay="xs:integer [0..1]"
departure="xs:time [0..1]"
departureDay="xs:integer [0..1]"
arrivalDelay="xs:duration [0..1]"
departureDelay="xs:duration [0..1]"
stopTime="xs:duration [0..1]"/>
Schema Component Representation
<xs:complexType name="tStatisticTimes">
<xs:attributeGroup ref="rail:aArrivalDepartureTimes"/>
<xs:attributeGroup ref="rail:aArrivalDepartureDelay"/>
<xs:attribute name="stopTime" type="xs:duration"/>
</xs:complexType>
top

Complex Type: tStopDescription

Super-types: None
Sub-types: None
Name tStopDescription
Abstract no
XML Instance Representation
<...
commercial="xs:boolean [0..1] ?"
stopOnRequest="xs:boolean [0..1] ?"
onOff="rail:tOnOff [0..1] ?"
purpose="xs:string [0..1] ?"
guaranteedPass="xs:boolean [0..1] ?"
operationalStopOrdered="xs:boolean [0..1] ?"
operatingPeriodRef="rail:tGenericRef [0..1] ?"
stopPostRef="rail:tGenericRef [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tStopDescription">
<xs:attributeGroup ref="rail:aStopDescription"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:complexType>
top

Complex Type: tStopTimes

Super-types: None
Sub-types: None
Name tStopTimes
Abstract no
XML Instance Representation
<...
minimalTime="xs:duration [0..1]"
operationalReserve="xs:duration [0..1]"
additionalReserve="xs:duration [0..1]"
shuntingTime="xs:duration [0..1]"
clearanceTime="xs:duration [0..1]"/>
Schema Component Representation
<xs:complexType name="tStopTimes">
<xs:attributeGroup ref="rail:aStopTimes"/>
</xs:complexType>
top

Complex Type: tTimetable

Super-types: rail:tGlobalElementWithMetadata < tTimetable (by extension)
Sub-types: None
Name tTimetable
Abstract no
XML Instance Representation
<...
infrastructureRef="rail:tGenericRef [0..1]"
rollingstockRef="rail:tGenericRef [0..1]"/>
Schema Component Representation
<xs:complexType name="tTimetable">
<xs:complexContent>
<xs:extension base="rail:tGlobalElementWithMetadata">
<xs:attributeGroup ref="rail:aTimetable"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTimetablePeriod

Super-types: rail:tElementWithIDAndName < tTimetablePeriod (by extension)
Sub-types: None
Name tTimetablePeriod
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tTimetablePeriod">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aTimetablePeriod"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrackRef

Super-types: rail:tElementWithReference < tTrackRef (by extension)
Sub-types: None
Name tTrackRef
Abstract no
XML Instance Representation
<...
dir="rail:tStrictDirection [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTrackRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference">
<xs:attribute name="dir" type="rail:tStrictDirection"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrain

Super-types: rail:tElementWithIDAndName < tTrain (by extension)
Sub-types: None
Name tTrain
Abstract no
XML Instance Representation
<...
type="rail:tTrainType [1]"
trainNumber="xs:string [0..1]"
additionalTrainNumber="xs:string [0..1]"
scope="rail:tTrainScope [0..1]"
processStatus="rail:tProcessStatus [0..1]"
remarks="xs:string [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTrain">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aTrain"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrainGroup

Super-types: rail:tElementWithIDAndName < tTrainGroup (by extension)
Sub-types: None
Name tTrainGroup
Abstract no
XML Instance Representation
<...
type="rail:tTrainGroupType [0..1]"
trainNumber="xs:string [0..1]"
processStatus="rail:tProcessStatus [0..1]"/>
Schema Component Representation
<xs:complexType name="tTrainGroup">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aTrainGroup"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrainPart

Super-types: rail:tElementWithIDAndName < tTrainPart (by extension)
Sub-types: None
Name tTrainPart
Abstract no
XML Instance Representation
<...
line="xs:string [0..1] ?"
trainLine="xs:string [0..1] ?"
trainNumber="xs:string [0..1]"
additionalTrainNumber="xs:string [0..1]"
processStatus="rail:tProcessStatus [0..1]"
debitcode="xs:integer [0..1]"
remarks="xs:string [0..1]"
timetablePeriodRef="rail:tGenericRef [0..1]"
categoryRef="rail:tGenericRef [0..1]"
operator="xs:string [0..1]"/>
Schema Component Representation
<xs:complexType name="tTrainPart">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aTrainPart"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrainPartRef

Super-types: rail:tElementWithReference < tTrainPartRef (by extension)
Sub-types: None
Name tTrainPartRef
Abstract no
XML Instance Representation
<...
position="rail:tPositiveCounter [0..1]"/>
Schema Component Representation
<xs:complexType name="tTrainPartRef">
<xs:complexContent>
<xs:extension base="rail:tElementWithReference">
<xs:attributeGroup ref="rail:aTrainPartRef"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrainPartSequence

Super-types: None
Sub-types: None
Name tTrainPartSequence
Abstract no
XML Instance Representation
<...
sequence="rail:tPositiveCounter [1]"
pathStatus="rail:tPathStatus [0..1]"
categoryRef="rail:tGenericRef [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTrainPartSequence">
<xs:attributeGroup ref="rail:aTrainPartSequence"/>
</xs:complexType>
top

Simple Type: tBitMask

Super-types: xs:string < tBitMask (by restriction)
Sub-types: None
Name tBitMask
Content
  • Base XSD Type: string
  • pattern = [0-1]*
Schema Component Representation
<xs:simpleType name="tBitMask">
<xs:restriction base="xs:string">
<xs:pattern value="[0-1]*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tConnOperation

Super-types: None
Sub-types: None
Name tConnOperation
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'none'|'join'|'split'|'meet'|'turnaround'|'IsWaitingFor'|'IsExpectedBy'}
    • 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="tConnOperation">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="join"/>
<xs:enumeration value="split"/>
<xs:enumeration value="meet"/>
<xs:enumeration value="turnaround"/>
<xs:enumeration value="IsWaitingFor"/>
<xs:enumeration value="IsExpectedBy"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tConnType

Super-types: None
Sub-types: None
Name tConnType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'commercial'|'operational'}
    • 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="tConnType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="commercial"/>
<xs:enumeration value="operational"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tMission

Super-types: None
Sub-types: None
Name tMission
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'timetable'|'fullRun'|'emptyRun'|'outOfOrder'|'fillIn'|'preheating'|'refuel'|'shunting'|'depotrun'|'standBy'|'cleaning'|'maintenance'|'inspection'}
    • 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="tMission">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="timetable"/>
<xs:enumeration value="fullRun"/>
<xs:enumeration value="emptyRun"/>
<xs:enumeration value="outOfOrder"/>
<xs:enumeration value="fillIn"/>
<xs:enumeration value="preheating"/>
<xs:enumeration value="refuel"/>
<xs:enumeration value="shunting"/>
<xs:enumeration value="depotrun"/>
<xs:enumeration value="standBy"/>
<xs:enumeration value="cleaning"/>
<xs:enumeration value="maintenance"/>
<xs:enumeration value="inspection"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tOcpTTType

Super-types: xs:string < tOcpTTType (by restriction)
Sub-types: None
Name tOcpTTType
Content
  • Base XSD Type: string
  • value comes from list: {'stop'|'pass'|'begin'|'end'}
Schema Component Representation
<xs:simpleType name="tOcpTTType">
<xs:restriction base="xs:string">
<xs:enumeration value="stop"/>
<xs:enumeration value="pass"/>
<xs:enumeration value="begin"/>
<xs:enumeration value="end"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tOnOff

Super-types: xs:string < tOnOff (by restriction)
Sub-types: None
Name tOnOff
Content
  • Base XSD Type: string
  • value comes from list: {'both'|'on'|'off'}
Schema Component Representation
<xs:simpleType name="tOnOff">
<xs:restriction base="xs:string">
<xs:enumeration value="both"/>
<xs:enumeration value="on"/>
<xs:enumeration value="off"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tOperatingCode

Super-types: xs:string < tOperatingCode (by restriction)
Sub-types: None
Name tOperatingCode
Content
  • Base XSD Type: string
  • pattern = [0-1]{7}
  • length = 7
Schema Component Representation
<xs:simpleType name="tOperatingCode">
<xs:restriction base="xs:string">
<xs:length value="7"/>
<xs:pattern value="[0-1]{7}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tPathStatus

Super-types: None
Sub-types: None
Name tPathStatus
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'planned'|'ordered'|'confirmed'|'detailsRefused'|'cancelled'|'notAvailable'}
    • 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="tPathStatus">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="planned"/>
<xs:enumeration value="ordered"/>
<xs:enumeration value="confirmed"/>
<xs:enumeration value="detailsRefused"/>
<xs:enumeration value="cancelled"/>
<xs:enumeration value="notAvailable"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tPlaceReservation

Super-types: None
Sub-types: None
Name tPlaceReservation
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'notPossible'|'possible'|'recommended'|'compulsory'}
    • 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="tPlaceReservation">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="notPossible"/>
<xs:enumeration value="possible"/>
<xs:enumeration value="recommended"/>
<xs:enumeration value="compulsory"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tProcessStatus

Super-types: None
Sub-types: None
Name tProcessStatus
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'planned'|'actual'|'calculated'|'toBeChecked'|'changed'|'imported'}
    • 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="tProcessStatus">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="planned"/>
<xs:enumeration value="actual"/>
<xs:enumeration value="calculated"/>
<xs:enumeration value="toBeChecked"/>
<xs:enumeration value="changed"/>
<xs:enumeration value="imported"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tRosteringScope

Super-types: None
Sub-types: None
Name tRosteringScope
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'conceptional'|'operational'|'timetable'}
    • 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="tRosteringScope">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="conceptional"/>
<xs:enumeration value="operational"/>
<xs:enumeration value="timetable"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tSpecialServiceType

Super-types: xs:string < tSpecialServiceType (by restriction)
Sub-types: None
Name tSpecialServiceType
Content
  • Base XSD Type: string
  • value comes from list: {'include'|'exclude'}
Schema Component Representation
<xs:simpleType name="tSpecialServiceType">
<xs:restriction base="xs:string">
<xs:enumeration value="include"/>
<xs:enumeration value="exclude"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tStatisticFigure

Super-types: None
Sub-types: None
Name tStatisticFigure
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'maxDelayArrival'|'maxDelayDeparture'|'meanDelayArrival'|'meanDelayDeparture'|'medianDelayArrival'|'medianDelayDeparture'}
    • 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="tStatisticFigure">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="maxDelayArrival"/>
<xs:enumeration value="maxDelayDeparture"/>
<xs:enumeration value="meanDelayArrival"/>
<xs:enumeration value="meanDelayDeparture"/>
<xs:enumeration value="medianDelayArrival"/>
<xs:enumeration value="medianDelayDeparture"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tTimeScope

Super-types: None
Sub-types: None
Name tTimeScope
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'actual'|'calculated'|'published'|'scheduled'|'earliest'|'latest'}
    • 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="tTimeScope">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="actual"/>
<xs:enumeration value="calculated"/>
<xs:enumeration value="published"/>
<xs:enumeration value="scheduled"/>
<xs:enumeration value="earliest"/>
<xs:enumeration value="latest"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tTrainGroupType

Super-types: None
Sub-types: None
Name tTrainGroupType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'interval'}
    • 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="tTrainGroupType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="interval"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tTrainScope

Super-types: xs:string < tTrainScope (by restriction)
Sub-types: None
Name tTrainScope
Content
  • Base XSD Type: string
  • value comes from list: {'primary'|'secondary'|'secondaryStart'|'secondaryEnd'|'secondaryInner'}
Schema Component Representation
<xs:simpleType name="tTrainScope">
<xs:restriction base="xs:string">
<xs:enumeration value="primary"/>
<xs:enumeration value="secondary"/>
<xs:enumeration value="secondaryStart"/>
<xs:enumeration value="secondaryEnd"/>
<xs:enumeration value="secondaryInner"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tTrainType

Super-types: xs:string < tTrainType (by restriction)
Sub-types: None
Name tTrainType
Content
  • Base XSD Type: string
  • value comes from list: {'operational'|'commercial'}
Schema Component Representation
<xs:simpleType name="tTrainType">
<xs:restriction base="xs:string">
<xs:enumeration value="operational"/>
<xs:enumeration value="commercial"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tUsageType

Super-types: xs:string < tUsageType (by restriction)
Sub-types: None
Name tUsageType
Content
  • Base XSD Type: string
  • value comes from list: {'passenger'|'goods'|'mixed'}
Schema Component Representation
<xs:simpleType name="tUsageType">
<xs:restriction base="xs:string">
<xs:enumeration value="passenger"/>
<xs:enumeration value="goods"/>
<xs:enumeration value="mixed"/>
</xs:restriction>
</xs:simpleType>
top