Schema railML.xsd


schema location:  ../schema/railML.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Elements 
railml 


schema location:  ../schema/infrastructure.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Elements  Complex types 
infrastructure  eAttributes 
infrastructureVisualizations  eAxleWeightChanges 
eBaliseGroup 
eBalises 
eBorder 
eBridges 
eConnections 
eControllers 
eCrossing 
eCrossSections 
eElectrificationChanges 
eGaugeChanges 
eGeneralInfraAttribute 
eGeneralInfraAttributes 
eGeoMappings 
eGradientChanges 
eInfraAttr 
eInfraAttrGroup 
eInfrastructureVisualization 
eLevelCrossings 
eLine 
eLineVis 
eLocallyControlledArea 
eMileageChanges 
eOcp 
eOcpPropEquipment 
eOcpPropOperational 
eOcpPropOther 
eOcpVis 
eOcsElements 
eOperationControlPoints 
eOperationModeChanges 
eOwnerChanges 
ePowerTransmissionChanges 
eRadiusChanges 
eSignalGroup 
eSignalGroups 
eSignals 
eSpeedChanges 
eSpeeds 
eSwitch 
eTrack 
eTrackConditions 
eTrackElements 
eTrackElementVis 
eTrackGroups 
eTrackNode 
eTracks 
eTrackTopology 
eTrackVis 
eTrainDetectionElements 
eTrainProtectionChanges 
eTrainProtectionElements 
eTunnels 


schema location:  ../schema/rollingstock.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Elements  Complex types 
rollingstock  eAuxiliarySupply 
eClassification 
eCouplers 
eCurvingLimitation 
eElectricalCoupler 
eEngine 
eETCS 
eFormation 
eFormations 
eFourQuadrantChopper 
eGear 
eGoods 
eLoadLimit 
eLoadLimitMatrix 
eMechanicalCoupler 
eMonitoring 
ePantograph 
ePassenger 
ePneumaticCoupler 
ePropulsion 
ePulsePattern 
eStorage 
eTractionInverter 
eTractionMotor 
eTrainOrder 
eTrainRadio 
eTransformer 
eVehicle 
eVehicleBrake 
eVehicleBrakes 
eVehicles 
eWagon 


schema location:  ../schema/timetable.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Elements  Complex types 
timetable  eArrivalDepartureTimes 
eBlock 
eBlockParts 
eBlockPartSequence 
eBlocks 
eBrakeUsage 
eCategories 
eCategory 
eCirculations 
eConnectionsTT 
eEquipmentUsage 
eFormationTT 
eHolidays 
eOcpsTT 
eOcpTT 
eOperatingDay 
eOperatingPeriod 
eOperatingPeriodRef 
eOperatingPeriods 
eReservationInfo 
eRostering 
eRosterings 
eSectionTT 
eStatistic 
eStatistics 
eStopDescription 
eTimetablePeriod 
eTimetablePeriods 
eTrain 
eTrainGroup 
eTrainGroups 
eTrainPart 
eTrainParts 
eTrainPartSequence 
eTrains 


schema location:  http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd
targetNamespace:  http://purl.org/dc/elements/1.1/
 
Elements  Groups  Complex types 
any  elementsGroup  elementContainer 
contributor  SimpleLiteral 
coverage 
creator 
date 
description 
format 
identifier 
language 
publisher 
relation 
rights 
source 
subject 
title 
type 


schema location:  ../schema/infrastructureTypes.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Complex types  Simple types  Attr. groups 
tAttribute  tBaliseCountryID  aAbsPosition 
tAxleWeight  tBaliseGroupID  aAxleWeight 
tAxleWeightChange  tBaliseLinkingAcc  aBalise 
tBalise  tBaliseLinkReaction  aConnectionData 
tBaliseRefInGroup  tBorderType  aElectrification 
tBorder  tClearanceManaging  aEpsgCode 
tBridge  tConnectionOrientation  aGauge 
tBufferStop  tCourse  aInfrastructure 
tCommonSwitchAndCrossingData  tCrossingType  aOcpRef 
tConnectionData  tCrossSectionBlockType  aOperationMode 
tController  tDetectionObject  aOrientation 
tCrossing  tDetectorMedium  aOwner 
tCrossSection  tElectrificationType  aPowerTransmission 
tElectrification  tInsulatedRailSide  aRelPosition 
tElectrificationChange  tLineType  aSignal 
tEpsgCode  tMileageChangeDescr  aSignalGroup 
tGauge  tOcpManMode  aSpeed 
tGaugeChange  tOcpNameType  aTrainProtection 
tGeoCoord  tOcpOperationalType 
tGradientChange  tOcpStatus 
tInfrastructure  tOcpTrafficType 
tInfrastructureVisualization  tPIG 
tLevelCrossing  tPosInTrack 
tLine  tPowerTransmissionType 
tLocallyControlledArea  tSignalFunction 
tMacroscopicNode  tSignalGroupType 
tMileageChange  tSignalType 
tOcpAdditionalName  tSwitchType 
tOcpArea  tTrackConditionType 
tOcpPropEquipmentSummary  tTrackType 
tOcpPropOperational  tTunnelType 
tOcpPropOther 
tOcpPropService 
tOcpTsi 
tOcpUptime 
tOpenEnd 
tOperationControlPoint 
tOperationMode 
tOperationModeChange 
tOrientedElement 
tOwner 
tOwnerChange 
tPlacedElement 
tPoint 
tPowerTransmission 
tPowerTransmissionChange 
tRadiusChange 
tSignal 
tSignalGroup 
tSignalRefInGroup 
tSize 
tSpeedChange 
tSpeedInfo 
tSwitch 
tSwitchConnectionData 
tTrack 
tTrackCircuitBorder 
tTrackCondition 
tTrackNode 
tTrackRefInGroup 
tTrainDetector 
tTrainProtection 
tTrainProtectionChange 
tTrainProtectionElement 
tTunnel 


schema location:  http://www.w3.org/2001/03/xml.xsd
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attr. groups 
specialAttrs 


schema location:  ../schema/rollingstockTypes.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Complex types  Simple types  Attr. groups 
tAuxiliarySupply  tAcousticSignalType  aAssemblyNameNumber 
tAuxiliarySupplySystem  tAxleDriveType  aAuxiliarySupply 
tCurrentCurve  tBearingType  aCurvingLimitation 
tCurrentLimitation  tCabPositionType  aDieselEngine 
tCurve  tElectricalCouplerDesignType  aDoors 
tCurvingLimitationType  tEndPositionType  aDriversCab 
tDieselEngine  tFreightCarType  aEddyCurrentBrake 
tDoors  tGangwayDesignType  aElectricalWagonCoupler 
tDriversCabType  tGangwayPosition  aElectrificationSystem 
tEddyCurrentBrake  tHeadShapeType  aEngine 
tEfficiencyCurve  tLoadSwitch  aETCS 
tEffortCurve  tMechanicalCouplerDesignType  aFormation 
tElectricalWagonCouplerType  tModulationType  aFourQuadrantChopper 
tElectrificationSystem  tMotivePowerType  aGangway 
tEngine  tPantographControlType  aGear 
tETCS  tPantographPositionType  aGoods 
tFormation  tPneumaticCouplerFunctionType  aLineClassification 
tFourQuadrantChopper  tPropulsionControlType  aLoadLimit 
tGangway  tRackSystemType  aLoadLimitMatrix 
tGear  tRadioSystem  aManufacturer 
tGoods  tRelatedPositionType  aMechanicalWagonCoupler 
tLineClassification  tSpeedRangeType  aMonitoringGeneric 
tLink  tTiltingActuationType  aMonitoringSystem 
tLoadLimitMatrixType  tTorqueConversionType  aNominalElectrical 
tLoadLimitType  tTransmission  aOperator 
tLosses  aPantograph 
tManufacturer  aPassenger 
tMechanicalWagonCouplerType  aPneumaticWagonCoupler 
tMonitoring  aPropulsion 
tNationalSystem  aRackTraction 
tOperator  aRailNetwork 
tOtherEquipment  aRollingstock 
tPantograph  aSpecificTransmissionModule 
tPassenger  aStorage 
tPneumaticWagonCouplerType  aTilting 
tPropulsion  aTractionInverter 
tRackTractionType  aTractionMotor 
tRailNetwork  aTrainEngine 
tRollingstock  aTrainRadio 
tSpecificTransmissionModule  aTransformer 
tStorage  aVehicle 
tTilting  aVehicleBrake 
tTractionInverter  aVehicleRef 
tTractionMotor  aWagon 
tTrainEngine  aWinding 
tTrainRadio 
tTrainResistance 
tTransformer 
tValueTable 
tVehicle 
tVehicleRef 
tWagon 
tWinding 


schema location:  ../schema/timetableTypes.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Complex types  Simple types  Attr. groups 
tArrivalDepartureTimes  tBitMask  aArrivalDepartureDelay 
tBlock  tConnOperation  aArrivalDepartureTimes 
tBlockPart  tMission  aBlock 
tBlockPartRef  tOcpTTType  aBlockPart 
tBlockPartSequence  tOnOff  aBlockPartSequence 
tBooking  tOperatingCode  aBooking 
tBrakeUsage  tPathStatus  aBrakeUsage 
tCategory  tProcessStatus  aCategory 
tCirculation  tRosteringScope  aCirculation 
tConnectionTT  tSpecialServiceType  aConnectionTT 
tEquipment  tStatisticFigure  aEquipment 
tFormationTT  tTimeScope  aFormationTT 
tHoliday  tTrainGroupType  aHoliday 
tOcpTT  tTrainScope  aOcpTT 
tOperatingDay  tTrainType  aOperatingCode 
tOperatingDayDeviance  tUsageType  aOperatingDayDeviance 
tOperatingPeriod  aOperatingPeriod 
tOperatingPeriodRef  aOperatingPeriodRef 
tRostering  aRostering 
tRunTimes  aRunTimes 
tSectionTT  aSectionTT 
tSpecialService  aServicePeriod 
tStandardDeviationTimes  aSpecialService 
tStatistic  aStatistic 
tStatisticAnalyses  aStatisticAnalyses 
tStatisticTimes  aStopDescription 
tStopDescription  aStopTimes 
tStopTimes  aTimesScope 
tTimetable  aTimetable 
tTimetablePeriod  aTimetablePeriod 
tTrackRef  aTrain 
tTrain  aTrainGroup 
tTrainGroup  aTrainPart 
tTrainPart  aTrainPartRef 
tTrainPartRef  aTrainPartSequence 
tTrainPartSequence  aTrainRef 
tTrainRef 


schema location:  ../schema/railwayUnits.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Simple types 
tDelimitedDirection 
tEffortNewton 
tExtendedDirection 
tFlowDirection 
tLaxDirection 
tMeterload 
tMeterloadTonsPerMeter 
tTrainAlignment 
tTrainCategory 


schema location:  ../schema/railwayBaseTypes.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Complex types  Simple types  Attr. groups 
ePassengerFacility  tAirBrakeApplicationPosition  aAuxiliaryBrakes 
tBasicBrakeType  tBrakePercentage  aBasicBrakeAttributes 
tPlaces  tBrakeType  aPeriodTimeSpan 
tService  tBrakeUse  aPlaces 
tTimeSpan  tInterlockingTypes  aService 
tLineClassificationType  aTimePeriod 
tNationalSystemsType 
tPlaceCategory 
tTimeZone 
tTrainProtectionMedium 
tTrainProtectionMonitoring 


schema location:  ../schema/physicalUnits.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Simple types 
tAcceleration 
tAccelerationMeterPerSquareSec 
tAngleDeg 
tAngleDegFullCircle 
tAngleDegQuadrant 
tArea 
tAreaSquareMeter 
tCurrent 
tCurrentAmpere 
tEnergy 
tEnergyKiloWattHours 
tFlux 
tFluxVoltSecond 
tForce 
tForceNewton 
tFrequency 
tFrequencyHertz 
tGradient 
tGradientPromille 
tInductance 
tInductanceHenry 
tLength 
tLengthKM 
tLengthM 
tLengthMM 
tPower 
tPowerWatt 
tRadiusM 
tResistance 
tResistanceOhm 
tRotationalFrequency 
tRotationalFrequencyRevolutionsPerMinute 
tSpeed 
tSpeedDegreesPerSecond 
tSpeedKmPerHour 
tSpeedMPerSec 
tUnitName 
tVoltage 
tVoltageVolt 
tVolume 
tVolumeCubicMeter 
tVolumeLitre 
tWeight 
tWeightKG 
tWeightTons 


schema location:  ../schema/genericRailML.xsd
targetNamespace:  http://www.railml.org/schemas/2011
 
Complex types  Simple types  Attr. groups 
tAdditionalName  tCoordinateList  anyAttribute 
tElementRefInGroup  tCounter 
tElementWithIDAndName  tDigitString 
tElementWithIDAndNameWithoutAny  tDoubleList 
tElementWithReference  tElementDescription 
tGlobalElementWithMetadata  tFiveDigits 
tFourDigits 
tGenericID 
tGenericName 
tGenericRef 
tOneDigit 
tOneToZero 
tOtherEnumerationValue 
tPositiveCounter 
tRailMLVersion 
tThreeDigits 
tTwoDigits 
tVerbalCounter 
tVersionNumber 


element railml
diagram
namespace http://www.railml.org/schemas/2011
children metadata rail:infrastructure rail:infrastructureVisualizations rail:rollingstock rail:timetable
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion           
documentation 
supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file
identity constraints
   Name   Refer   Selector   Field(s)  
key   vehicleKey      .//rail:vehicles/rail:vehicle   @id  
keyref   vehicle-vehicleFamilyRefKey   rail:vehicleKey   .//rail:vehicles/rail:vehicle   @vehicleFamilyRef  
keyref   vehicle-vehicleRefKey   rail:vehicleKey   .//rail:formations/rail:formation/rail:trainOrder/rail:vehicleRef   @vehicleRef  
keyref   vehicle-formationTTKeyref   rail:vehicleKey   .//rail:reservationInfo/rail:booking   @vehicleRef  
keyref   vehicle-rosteringKeyref   rail:vehicleKey   .//rail:rosterings/rail:rostering   @vehicleRef  
keyref   vehicle-blockPartKeyref   rail:vehicleKey   .//rail:blockParts/rail:blockPart   @vehicleRef  
key   formationKey      .//rail:formations/rail:formation   @id  
keyref   formation-formationTTKeyref   rail:formationKey   .//rail:trainParts/rail:trainPart/rail:formationTT   @formationRef  
keyref   formation-rosteringKeyref   rail:formationKey   .//rail:rosterings/rail:rostering   @formationRef  
keyref   formation-blockPartKeyref   rail:formationKey   .//rail:blockParts/rail:blockPart   @formationRef  
source
<xs:element name="railml">  <xs:complexType>   <xs:sequence>     <xs:element name="metadata" type="dc:elementContainer" minOccurs="0">       <xs:annotation>         <xs:documentation>flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/</xs:documentation>       </xs:annotation>     </xs:element>     <xs:element ref="rail:infrastructure" minOccurs="0">       <xs:annotation>         <xs:documentation>"subschema Infrastructure (IS)" can be outsourced in extra file and imported with xi:include mechanism</xs:documentation>       </xs:annotation>     </xs:element>     <xs:element ref="rail:infrastructureVisualizations" minOccurs="0">       <xs:annotation>         <xs:documentation>DEPRECATED: moving as 'visualizations' inside 'infrastructure'</xs:documentation>       </xs:annotation>     </xs:element>     <xs:element ref="rail:rollingstock" minOccurs="0">       <xs:annotation>         <xs:documentation>"subschema Rollingstock (RS)" can be outsourced in extra file and imported with xi:include mechanism</xs:documentation>       </xs:annotation>     </xs:element>     <xs:element ref="rail:timetable" minOccurs="0">       <xs:annotation>         <xs:documentation>"subschema Timetable (TT)" can be outsourced in extra file and imported with xi:include mechanism</xs:documentation>       </xs:annotation>     </xs:element>   </xs:sequence>   <xs:attribute name="version" type="rail:tRailMLVersion">     <xs:annotation>       <xs:documentation>supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation>     </xs:annotation>   </xs:attribute>  </xs:complexType>  <xs:key name="vehicleKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="vehicle-vehicleFamilyRefKey" refer="rail:vehicleKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle"/>   <xs:field xpath="@vehicleFamilyRef"/>  </xs:keyref>  <xs:keyref name="vehicle-vehicleRefKey" refer="rail:vehicleKey">   <xs:selector xpath=".//rail:formations/rail:formation/rail:trainOrder/rail:vehicleRef"/>   <xs:field xpath="@vehicleRef"/>  </xs:keyref>  <xs:keyref name="vehicle-formationTTKeyref" refer="rail:vehicleKey">   <xs:selector xpath=".//rail:reservationInfo/rail:booking"/>   <xs:field xpath="@vehicleRef"/>  </xs:keyref>  <xs:keyref name="vehicle-rosteringKeyref" refer="rail:vehicleKey">   <xs:selector xpath=".//rail:rosterings/rail:rostering"/>   <xs:field xpath="@vehicleRef"/>  </xs:keyref>  <xs:keyref name="vehicle-blockPartKeyref" refer="rail:vehicleKey">   <xs:selector xpath=".//rail:blockParts/rail:blockPart"/>   <xs:field xpath="@vehicleRef"/>  </xs:keyref>  <xs:key name="formationKey">   <xs:selector xpath=".//rail:formations/rail:formation"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="formation-formationTTKeyref" refer="rail:formationKey">   <xs:selector xpath=".//rail:trainParts/rail:trainPart/rail:formationTT"/>   <xs:field xpath="@formationRef"/>  </xs:keyref>  <xs:keyref name="formation-rosteringKeyref" refer="rail:formationKey">   <xs:selector xpath=".//rail:rosterings/rail:rostering"/>   <xs:field xpath="@formationRef"/>  </xs:keyref>  <xs:keyref name="formation-blockPartKeyref" refer="rail:formationKey">   <xs:selector xpath=".//rail:blockParts/rail:blockPart"/>   <xs:field xpath="@formationRef"/>  </xs:keyref>  <!-- vehicle reference in rollingstock subschema -->  <!-- vehicle reference in timetable subschema -->  <!-- formation reference in timetable subschema --></xs:element>

element railml/metadata
diagram
namespace http://www.railml.org/schemas/2011
type dc:elementContainer
children dc:any
annotation
documentation 
flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/
source
<xs:element name="metadata" type="dc:elementContainer" minOccurs="0">  <xs:annotation>   <xs:documentation>flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/</xs:documentation>  </xs:annotation></xs:element>

element rail:infrastructure
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tInfrastructure
children additionalName metadata infraAttrGroups tracks trackGroups operationControlPoints controllers
used by
element  railml
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
timetableRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
source
<xs:element name="infrastructure">  <xs:complexType>   <xs:complexContent>     <xs:extension base="rail:tInfrastructure">       <xs:sequence>         <xs:element name="infraAttrGroups" type="rail:eInfraAttrGroup" minOccurs="0"/>         <xs:element name="tracks" type="rail:eTracks" minOccurs="0"/>         <xs:element name="trackGroups" type="rail:eTrackGroups" minOccurs="0"/>         <xs:element name="operationControlPoints" type="rail:eOperationControlPoints" minOccurs="0"/>         <xs:element name="controllers" type="rail:eControllers" minOccurs="0"/>       </xs:sequence>     </xs:extension>   </xs:complexContent>  </xs:complexType></xs:element>

element rail:infrastructure/infraAttrGroups
diagram
namespace http://www.railml.org/schemas/2011
type rail:eInfraAttrGroup
children infraAttributes
source
<xs:element name="infraAttrGroups" type="rail:eInfraAttrGroup" minOccurs="0"/>

element rail:infrastructure/tracks
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTracks
children track
source
<xs:element name="tracks" type="rail:eTracks" minOccurs="0"/>

element rail:infrastructure/trackGroups
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackGroups
children line locallyControlledArea
source
<xs:element name="trackGroups" type="rail:eTrackGroups" minOccurs="0"/>

element rail:infrastructure/operationControlPoints
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOperationControlPoints
children ocp
source
<xs:element name="operationControlPoints" type="rail:eOperationControlPoints" minOccurs="0"/>

element rail:infrastructure/controllers
diagram
namespace http://www.railml.org/schemas/2011
type rail:eControllers
children controller
source
<xs:element name="controllers" type="rail:eControllers" minOccurs="0"/>

element rail:infrastructureVisualizations
diagram
namespace http://www.railml.org/schemas/2011
children visualization
used by
element  railml
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:base   xs:anyURI           
source
<xs:element name="infrastructureVisualizations">  <xs:complexType>   <xs:sequence>     <xs:element name="visualization" type="rail:eInfrastructureVisualization" minOccurs="0" maxOccurs="unbounded"/>   </xs:sequence>   <xs:attribute ref="xml:base"/>  </xs:complexType></xs:element>

element rail:infrastructureVisualizations/visualization
diagram
namespace http://www.railml.org/schemas/2011
type rail:eInfrastructureVisualization
children lineVis ocpVis
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion   required        
infrastructureRef   rail:tGenericRef           
id   rail:tGenericID   required        
source
<xs:element name="visualization" type="rail:eInfrastructureVisualization" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eAttributes
diagram
namespace http://www.railml.org/schemas/2011
children attribute
used by
element  rail:eGeneralInfraAttribute/attributes
source
<xs:complexType name="eAttributes">  <xs:sequence>   <xs:element name="attribute" type="rail:tAttribute" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eAttributes/attribute
diagram
namespace http://www.railml.org/schemas/2011
type rail:tAttribute
attributes
Name   Type   Use   Default   Fixed   Annotation
name   xs:string   required        
value   xs:string   required        
source
<xs:element name="attribute" type="rail:tAttribute" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eAxleWeightChanges
diagram
namespace http://www.railml.org/schemas/2011
children axleWeightChange
used by
element  rail:eTrackElements/axleWeightChanges
source
<xs:complexType name="eAxleWeightChanges">  <xs:sequence>   <xs:element name="axleWeightChange" type="rail:tAxleWeightChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eAxleWeightChanges/axleWeightChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tAxleWeightChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:element name="axleWeightChange" type="rail:tAxleWeightChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eBaliseGroup
diagram
namespace http://www.railml.org/schemas/2011
children baliseRef
used by
element  rail:eBalises/baliseGroup
source
<xs:complexType name="eBaliseGroup">  <xs:sequence>   <xs:element name="baliseRef" type="rail:tBaliseRefInGroup" maxOccurs="8"/>  </xs:sequence></xs:complexType>

element rail:eBaliseGroup/baliseRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBaliseRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:element name="baliseRef" type="rail:tBaliseRefInGroup" maxOccurs="8"/>

complexType rail:eBalises
diagram
namespace http://www.railml.org/schemas/2011
children balise baliseGroup
used by
element  rail:eOcsElements/balises
source
<xs:complexType name="eBalises">  <xs:sequence>   <xs:element name="balise" type="rail:tBalise" maxOccurs="unbounded"/>   <xs:element name="baliseGroup" type="rail:eBaliseGroup" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eBalises/balise
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBalise
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
countryID   rail:tBaliseCountryID           
groupID   rail:tBaliseGroupID           
linkingAccuracy   rail:tBaliseLinkingAcc           
linkReactionAscending   rail:tBaliseLinkReaction           
linkReactionDescending   rail:tBaliseLinkReaction           
staticTelegram   xs:string           
ndx   rail:tPIG           
source
<xs:element name="balise" type="rail:tBalise" maxOccurs="unbounded"/>

element rail:eBalises/baliseGroup
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBaliseGroup
children baliseRef
source
<xs:element name="baliseGroup" type="rail:eBaliseGroup" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eBorder
diagram
namespace http://www.railml.org/schemas/2011
children border
used by
element  rail:eTrackTopology/borders
source
<xs:complexType name="eBorder">  <xs:sequence>   <xs:element name="border" type="rail:tBorder" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eBorder/border
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBorder
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tBorderType   required        
source
<xs:element name="border" type="rail:tBorder" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eBridges
diagram
namespace http://www.railml.org/schemas/2011
children brigde
used by
element  rail:eTrackElements/bridges
source
<xs:complexType name="eBridges">  <xs:sequence>   <xs:element name="brigde" type="rail:tBridge" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eBridges/brigde
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBridge
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM           
kind   xs:string           
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:element name="brigde" type="rail:tBridge" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eConnections
diagram
namespace http://www.railml.org/schemas/2011
children switch crossing
used by
element  rail:eTrackTopology/connections
source
<xs:complexType name="eConnections">  <xs:choice minOccurs="0" maxOccurs="unbounded">   <xs:element name="switch" type="rail:eSwitch" minOccurs="0" maxOccurs="unbounded"/>   <xs:element name="crossing" type="rail:eCrossing" minOccurs="0" maxOccurs="unbounded"/>  </xs:choice></xs:complexType>

element rail:eConnections/switch
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSwitch
children additionalName geoCoord connection
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
type   rail:tSwitchType           
source
<xs:element name="switch" type="rail:eSwitch" minOccurs="0" maxOccurs="unbounded"/>

element rail:eConnections/crossing
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCrossing
children additionalName geoCoord connection
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
type   rail:tCrossingType           
source
<xs:element name="crossing" type="rail:eCrossing" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eControllers
diagram
namespace http://www.railml.org/schemas/2011
children controller
used by
element  rail:infrastructure/controllers
source
<xs:complexType name="eControllers">  <xs:sequence>   <xs:element name="controller" type="rail:tController" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eControllers/controller
diagram
namespace http://www.railml.org/schemas/2011
type rail:tController
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
source
<xs:element name="controller" type="rail:tController" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eCrossing
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCrossing
children additionalName geoCoord connection
used by
element  rail:eConnections/crossing
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
type   rail:tCrossingType           
source
<xs:complexType name="eCrossing">  <xs:complexContent>   <xs:extension base="rail:tCrossing">     <xs:sequence>       <xs:element name="connection" type="rail:tSwitchConnectionData" maxOccurs="3"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eCrossing/connection
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSwitchConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        
course   rail:tCourse           
radius   rail:tRadiusM           
maxSpeed   rail:tSpeedKmPerHour           
branchDist   rail:tLengthM           
documentation 
DEPRECATED: use short 'track' instead
orientation   rail:tConnectionOrientation   required        
passable   xs:boolean      true     
source
<xs:element name="connection" type="rail:tSwitchConnectionData" maxOccurs="3"/>

complexType rail:eCrossSections
diagram
namespace http://www.railml.org/schemas/2011
children crossSection
used by
element  rail:eTrackTopology/crossSections
source
<xs:complexType name="eCrossSections">  <xs:sequence>   <xs:element name="crossSection" type="rail:tCrossSection" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eCrossSections/crossSection
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCrossSection
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tCrossSectionBlockType           
ocpRef   rail:tGenericRef   required        
ocpTrackID   xs:unsignedByte           
source
<xs:element name="crossSection" type="rail:tCrossSection" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eElectrificationChanges
diagram
namespace http://www.railml.org/schemas/2011
children electrificationChange
used by
element  rail:eTrackElements/electrificationChanges
source
<xs:complexType name="eElectrificationChanges">  <xs:sequence>   <xs:element name="electrificationChange" type="rail:tElectrificationChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eElectrificationChanges/electrificationChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tElectrificationChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
vMax   rail:tSpeedKmPerHour           
isolatedSection   xs:boolean      false     
source
<xs:element name="electrificationChange" type="rail:tElectrificationChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eGaugeChanges
diagram
namespace http://www.railml.org/schemas/2011
children gaugeChange
used by
element  rail:eTrackElements/gaugeChanges
source
<xs:complexType name="eGaugeChanges">  <xs:sequence>   <xs:element name="gaugeChange" type="rail:tGaugeChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eGaugeChanges/gaugeChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tGaugeChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
value   rail:tLengthMM      1435     
source
<xs:element name="gaugeChange" type="rail:tGaugeChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eGeneralInfraAttribute
diagram
namespace http://www.railml.org/schemas/2011
children attributes
used by
element  rail:eGeneralInfraAttributes/generalInfraAttribute
source
<xs:complexType name="eGeneralInfraAttribute">  <xs:sequence>   <xs:element name="attributes" type="rail:eAttributes" minOccurs="0"/>   <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eGeneralInfraAttribute/attributes
diagram
namespace http://www.railml.org/schemas/2011
type rail:eAttributes
children attribute
source
<xs:element name="attributes" type="rail:eAttributes" minOccurs="0"/>

complexType rail:eGeneralInfraAttributes
diagram
namespace http://www.railml.org/schemas/2011
children generalInfraAttribute
used by
element  rail:eInfraAttr/generalInfraAttributes
source
<xs:complexType name="eGeneralInfraAttributes">  <xs:sequence>   <xs:element name="generalInfraAttribute" type="rail:eGeneralInfraAttribute" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eGeneralInfraAttributes/generalInfraAttribute
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGeneralInfraAttribute
children attributes
source
<xs:element name="generalInfraAttribute" type="rail:eGeneralInfraAttribute" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eGeoMappings
diagram
namespace http://www.railml.org/schemas/2011
children geoMapping
used by
element  rail:eTrackElements/geoMappings
source
<xs:complexType name="eGeoMappings">  <xs:sequence>   <xs:element name="geoMapping" type="rail:tPlacedElement" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eGeoMappings/geoMapping
diagram
namespace http://www.railml.org/schemas/2011
type rail:tPlacedElement
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:element name="geoMapping" type="rail:tPlacedElement" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eGradientChanges
diagram
namespace http://www.railml.org/schemas/2011
children gradientChange
used by
element  rail:eTrackElements/gradientChanges
source
<xs:complexType name="eGradientChanges">  <xs:sequence>   <xs:element name="gradientChange" type="rail:tGradientChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eGradientChanges/gradientChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tGradientChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
slope   rail:tGradientPromille   required        
transitionLenght   rail:tLengthM           
transitionRadius   rail:tRadiusM           
source
<xs:element name="gradientChange" type="rail:tGradientChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eInfraAttr
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndNameWithoutAny
children owner operationMode trainProtection electrification powerTransmission axleWeight gauge speeds epsgCode generalInfraAttributes
used by
element  rail:eInfraAttrGroup/infraAttributes
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
source
<xs:complexType name="eInfraAttr">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndNameWithoutAny">     <xs:all>       <xs:element name="owner" type="rail:tOwner" minOccurs="0"/>       <xs:element name="operationMode" type="rail:tOperationMode" minOccurs="0"/>       <xs:element name="trainProtection" type="rail:tTrainProtection" minOccurs="0"/>       <xs:element name="electrification" type="rail:tElectrification" minOccurs="0"/>       <xs:element name="powerTransmission" type="rail:tPowerTransmission" minOccurs="0"/>       <xs:element name="axleWeight" type="rail:tAxleWeight" minOccurs="0"/>       <xs:element name="gauge" type="rail:tGauge" minOccurs="0"/>       <xs:element name="speeds" type="rail:eSpeeds" minOccurs="0"/>       <xs:element name="epsgCode" type="rail:tEpsgCode" minOccurs="0"/>       <xs:element name="generalInfraAttributes" type="rail:eGeneralInfraAttributes" minOccurs="0"/>     </xs:all>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eInfraAttr/owner
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOwner
attributes
Name   Type   Use   Default   Fixed   Annotation
ownerName   xs:string   required        
uic-no   rail:tPositiveCounter           
source
<xs:element name="owner" type="rail:tOwner" minOccurs="0"/>

element rail:eInfraAttr/operationMode
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOperationMode
attributes
Name   Type   Use   Default   Fixed   Annotation
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           
source
<xs:element name="operationMode" type="rail:tOperationMode" minOccurs="0"/>

element rail:eInfraAttr/trainProtection
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainProtection
attributes
Name   Type   Use   Default   Fixed   Annotation
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           
source
<xs:element name="trainProtection" type="rail:tTrainProtection" minOccurs="0"/>

element rail:eInfraAttr/electrification
diagram
namespace http://www.railml.org/schemas/2011
type rail:tElectrification
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
source
<xs:element name="electrification" type="rail:tElectrification" minOccurs="0"/>

element rail:eInfraAttr/powerTransmission
diagram
namespace http://www.railml.org/schemas/2011
type rail:tPowerTransmission
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           
source
<xs:element name="powerTransmission" type="rail:tPowerTransmission" minOccurs="0"/>

element rail:eInfraAttr/axleWeight
diagram
namespace http://www.railml.org/schemas/2011
type rail:tAxleWeight
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:element name="axleWeight" type="rail:tAxleWeight" minOccurs="0"/>

element rail:eInfraAttr/gauge
diagram
namespace http://www.railml.org/schemas/2011
type rail:tGauge
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tLengthMM      1435     
source
<xs:element name="gauge" type="rail:tGauge" minOccurs="0"/>

element rail:eInfraAttr/speeds
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSpeeds
children speed
source
<xs:element name="speeds" type="rail:eSpeeds" minOccurs="0"/>

element rail:eInfraAttr/epsgCode
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEpsgCode
attributes
Name   Type   Use   Default   Fixed   Annotation
default   xs:anyURI   required        
extraHeight   xs:anyURI           
source
<xs:element name="epsgCode" type="rail:tEpsgCode" minOccurs="0"/>

element rail:eInfraAttr/generalInfraAttributes
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGeneralInfraAttributes
children generalInfraAttribute
source
<xs:element name="generalInfraAttributes" type="rail:eGeneralInfraAttributes" minOccurs="0"/>

complexType rail:eInfraAttrGroup
diagram
namespace http://www.railml.org/schemas/2011
children infraAttributes
used by
element  rail:infrastructure/infraAttrGroups
source
<xs:complexType name="eInfraAttrGroup">  <xs:sequence>   <xs:element name="infraAttributes" type="rail:eInfraAttr" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eInfraAttrGroup/infraAttributes
diagram
namespace http://www.railml.org/schemas/2011
type rail:eInfraAttr
children owner operationMode trainProtection electrification powerTransmission axleWeight gauge speeds epsgCode generalInfraAttributes
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
source
<xs:element name="infraAttributes" type="rail:eInfraAttr" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eInfrastructureVisualization
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tInfrastructureVisualization
children lineVis ocpVis
used by
element  rail:infrastructureVisualizations/visualization
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion   required        
infrastructureRef   rail:tGenericRef           
id   rail:tGenericID   required        
source
<xs:complexType name="eInfrastructureVisualization">  <xs:complexContent>   <xs:extension base="rail:tInfrastructureVisualization">     <xs:sequence>       <xs:element name="lineVis" type="rail:eLineVis" minOccurs="0" maxOccurs="unbounded"/>       <xs:element name="ocpVis" type="rail:eOcpVis" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eInfrastructureVisualization/lineVis
diagram
namespace http://www.railml.org/schemas/2011
type rail:eLineVis
children trackVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:element name="lineVis" type="rail:eLineVis" minOccurs="0" maxOccurs="unbounded"/>

element rail:eInfrastructureVisualization/ocpVis
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcpVis
children position size
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:element name="ocpVis" type="rail:eOcpVis" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eLevelCrossings
diagram
namespace http://www.railml.org/schemas/2011
children levelCrossing
used by
element  rail:eTrackElements/levelCrossings
source
<xs:complexType name="eLevelCrossings">  <xs:sequence>   <xs:element name="levelCrossing" type="rail:tLevelCrossing" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eLevelCrossings/levelCrossing
diagram
namespace http://www.railml.org/schemas/2011
type rail:tLevelCrossing
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM      0.000     
angle   rail:tAngleDegQuadrant      90     
protection   xs:string      none     
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:element name="levelCrossing" type="rail:tLevelCrossing" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eLine
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tLine
children additionalName lineDescr trackRef
used by
element  rail:eTrackGroups/line
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tLineType           
source
<xs:complexType name="eLine">  <xs:complexContent>   <xs:extension base="rail:tLine">     <xs:sequence>       <xs:element name="lineDescr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>       <xs:element name="trackRef" type="rail:tTrackRefInGroup" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eLine/lineDescr
diagram
namespace http://www.railml.org/schemas/2011
type xs:string
source
<xs:element name="lineDescr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element rail:eLine/trackRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:element name="trackRef" type="rail:tTrackRefInGroup" maxOccurs="unbounded"/>

complexType rail:eLineVis
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
children trackVis
used by
element  rail:eInfrastructureVisualization/lineVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:complexType name="eLineVis">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:sequence>       <xs:element name="trackVis" type="rail:eTrackVis" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eLineVis/trackVis
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackVis
children trackElementVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:element name="trackVis" type="rail:eTrackVis" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eLocallyControlledArea
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tLocallyControlledArea
children additionalName trackRef
used by
element  rail:eTrackGroups/locallyControlledArea
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
ocpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' or 'controllerRef' instead
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:complexType name="eLocallyControlledArea">  <xs:complexContent>   <xs:extension base="rail:tLocallyControlledArea">     <xs:sequence>       <xs:element name="trackRef" type="rail:tTrackRefInGroup" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eLocallyControlledArea/trackRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:element name="trackRef" type="rail:tTrackRefInGroup" maxOccurs="unbounded"/>

complexType rail:eMileageChanges
diagram
namespace http://www.railml.org/schemas/2011
children mileageChange
used by
element  rail:eTrackTopology/mileageChanges
source
<xs:complexType name="eMileageChanges">  <xs:sequence>   <xs:element name="mileageChange" type="rail:tMileageChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eMileageChanges/mileageChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tMileageChange
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
absPosIn   rail:tLengthM   required        
absPosInOffset   rail:tLengthM   optional        
documentation 
DEPRECATED: not needed, not used
type   rail:tMileageChangeDescr   required        
absPos   rail:tLengthM   required        
pos   rail:tLengthM   required        
dir   rail:tDelimitedDirection           
source
<xs:element name="mileageChange" type="rail:tMileageChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eOcp
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOperationControlPoint
children additionalName propOperational propService propEquipment propOther tsi area geoCoord
used by
element  rail:eOperationControlPoints/ocp
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
number   xs:string           
documentation 
DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead
timezone   rail:tTimeZone           
source
<xs:complexType name="eOcp">  <xs:complexContent>   <xs:extension base="rail:tOperationControlPoint">     <xs:sequence>       <xs:element name="propOperational" type="rail:eOcpPropOperational" minOccurs="0"/>       <xs:element name="propService" type="rail:tOcpPropService" minOccurs="0"/>       <xs:element name="propEquipment" type="rail:eOcpPropEquipment" minOccurs="0"/>       <xs:element name="propOther" type="rail:eOcpPropOther" minOccurs="0"/>       <xs:element name="tsi" type="rail:tOcpTsi" minOccurs="0"/>       <xs:element name="area" type="rail:tOcpArea" minOccurs="0"/>       <xs:element name="geoCoord" type="rail:tGeoCoord" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOcp/propOperational
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcpPropOperational
children uptime
attributes
Name   Type   Use   Default   Fixed   Annotation
operationalType   rail:tOcpOperationalType           
trafficType   rail:tOcpTrafficType           
orderChangeable   xs:boolean      false     
ensuresTrainSequence   xs:boolean      true     
source
<xs:element name="propOperational" type="rail:eOcpPropOperational" minOccurs="0"/>

element rail:eOcp/propService
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOcpPropService
attributes
Name   Type   Use   Default   Fixed   Annotation
passenger   xs:boolean      false     
service   xs:boolean      false     
ship   xs:boolean      false     
bus   xs:boolean      false     
tariffpoint   xs:boolean      false     
goodsLoading   xs:boolean      false     
goodsSiding   xs:boolean      false     
goodsIntermodal   xs:boolean      false     
goodsMarshalling   xs:boolean      false     
source
<xs:element name="propService" type="rail:tOcpPropService" minOccurs="0"/>

element rail:eOcp/propEquipment
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcpPropEquipment
children summary trackRef
source
<xs:element name="propEquipment" type="rail:eOcpPropEquipment" minOccurs="0"/>

element rail:eOcp/propOther
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcpPropOther
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
frontier   xs:boolean      false     
chargeFrontier   xs:boolean      false     
status   rail:tOcpStatus      operational     
source
<xs:element name="propOther" type="rail:eOcpPropOther" minOccurs="0"/>

element rail:eOcp/tsi
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOcpTsi
attributes
Name   Type   Use   Default   Fixed   Annotation
country   rail:tTwoDigits           
location   rail:tFiveDigits           
check   rail:tOneDigit           
source
<xs:element name="tsi" type="rail:tOcpTsi" minOccurs="0"/>

element rail:eOcp/area
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOcpArea
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
number   rail:tPositiveCounter           
zip   rail:tPositiveCounter   required        
source
<xs:element name="area" type="rail:tOcpArea" minOccurs="0"/>

element rail:eOcp/geoCoord
diagram
namespace http://www.railml.org/schemas/2011
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           
source
<xs:element name="geoCoord" type="rail:tGeoCoord" minOccurs="0"/>

complexType rail:eOcpPropEquipment
diagram
namespace http://www.railml.org/schemas/2011
children summary trackRef
used by
element  rail:eOcp/propEquipment
source
<xs:complexType name="eOcpPropEquipment">  <xs:choice>   <xs:element name="summary" type="rail:tOcpPropEquipmentSummary"/>   <xs:element name="trackRef" type="rail:tTrackRefInGroup" maxOccurs="unbounded"/>  </xs:choice></xs:complexType>

element rail:eOcpPropEquipment/summary
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOcpPropEquipmentSummary
attributes
Name   Type   Use   Default   Fixed   Annotation
signalBox   rail:tInterlockingTypes           
powerstation   xs:boolean      false     
hasHomeSignals   xs:boolean      false     
hasStarterSignals   xs:boolean      false     
hasSwitches   xs:boolean      false     
source
<xs:element name="summary" type="rail:tOcpPropEquipmentSummary"/>

element rail:eOcpPropEquipment/trackRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:element name="trackRef" type="rail:tTrackRefInGroup" maxOccurs="unbounded"/>

complexType rail:eOcpPropOperational
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOcpPropOperational
children uptime
used by
element  rail:eOcp/propOperational
attributes
Name   Type   Use   Default   Fixed   Annotation
operationalType   rail:tOcpOperationalType           
trafficType   rail:tOcpTrafficType           
orderChangeable   xs:boolean      false     
ensuresTrainSequence   xs:boolean      true     
source
<xs:complexType name="eOcpPropOperational">  <xs:complexContent>   <xs:extension base="rail:tOcpPropOperational">     <xs:sequence>       <xs:element name="uptime" type="rail:tOcpUptime" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOcpPropOperational/uptime
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOcpUptime
attributes
Name   Type   Use   Default   Fixed   Annotation
from   xs:time   required        
until   xs:time   required        
mode   rail:tOcpManMode   required        
source
<xs:element name="uptime" type="rail:tOcpUptime" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eOcpPropOther
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOcpPropOther
children additionalName
used by
element  rail:eOcp/propOther
attributes
Name   Type   Use   Default   Fixed   Annotation
frontier   xs:boolean      false     
chargeFrontier   xs:boolean      false     
status   rail:tOcpStatus      operational     
source
<xs:complexType name="eOcpPropOther">  <xs:complexContent>   <xs:extension base="rail:tOcpPropOther">     <xs:sequence>       <xs:element name="additionalName" type="rail:tOcpAdditionalName" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>Deprecated for next major release, use "additionalName" in "ocp" instead.</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOcpPropOther/additionalName
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOcpAdditionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
value   xs:string   required        
documentation 
Deprecated for next major release, use attribute "name" in element "additionalName" in "ocp" instead
type   rail:tOcpNameType           
documentation 
Deprecated for next major release, use "any" attribute in element "additionalName" in "ocp" instead
xml:lang   xs:language           
documentation 
Deprecated for next major release, element "additionalName" in "ocp" provides the same attribute
annotation
documentation 
Deprecated for next major release, use "additionalName" in "ocp" instead.
source
<xs:element name="additionalName" type="rail:tOcpAdditionalName" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>Deprecated for next major release, use "additionalName" in "ocp" instead.</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eOcpVis
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
children position size
used by
element  rail:eInfrastructureVisualization/ocpVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:complexType name="eOcpVis">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:sequence>       <xs:element name="position" type="rail:tPoint"/>       <xs:element name="size" type="rail:tSize" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOcpVis/position
diagram
namespace http://www.railml.org/schemas/2011
type rail:tPoint
attributes
Name   Type   Use   Default   Fixed   Annotation
x   xs:double   required        
y   xs:double   required        
source
<xs:element name="position" type="rail:tPoint"/>

element rail:eOcpVis/size
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSize
attributes
Name   Type   Use   Default   Fixed   Annotation
width   xs:double   required        
height   xs:double   required        
source
<xs:element name="size" type="rail:tSize" minOccurs="0"/>

complexType rail:eOcsElements
diagram
namespace http://www.railml.org/schemas/2011
children signals trainDetectionElements balises trainProtectionElements
used by
element  rail:eTrack/ocsElements
source
<xs:complexType name="eOcsElements">  <xs:sequence>   <xs:element name="signals" type="rail:eSignals" minOccurs="0"/>   <xs:element name="trainDetectionElements" type="rail:eTrainDetectionElements" minOccurs="0"/>   <xs:element name="balises" type="rail:eBalises" minOccurs="0"/>   <xs:element name="trainProtectionElements" type="rail:eTrainProtectionElements" minOccurs="0"/>   <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eOcsElements/signals
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSignals
children signal signalGroups
source
<xs:element name="signals" type="rail:eSignals" minOccurs="0"/>

element rail:eOcsElements/trainDetectionElements
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainDetectionElements
children trainDetector trackCircuitBorder
source
<xs:element name="trainDetectionElements" type="rail:eTrainDetectionElements" minOccurs="0"/>

element rail:eOcsElements/balises
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBalises
children balise baliseGroup
source
<xs:element name="balises" type="rail:eBalises" minOccurs="0"/>

element rail:eOcsElements/trainProtectionElements
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainProtectionElements
children trainProtectionElement
source
<xs:element name="trainProtectionElements" type="rail:eTrainProtectionElements" minOccurs="0"/>

complexType rail:eOperationControlPoints
diagram
namespace http://www.railml.org/schemas/2011
children ocp
used by
element  rail:infrastructure/operationControlPoints
source
<xs:complexType name="eOperationControlPoints">  <xs:sequence>   <xs:element name="ocp" type="rail:eOcp" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eOperationControlPoints/ocp
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcp
children additionalName propOperational propService propEquipment propOther tsi area geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
number   xs:string           
documentation 
DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead
timezone   rail:tTimeZone           
source
<xs:element name="ocp" type="rail:eOcp" maxOccurs="unbounded"/>

complexType rail:eOperationModeChanges
diagram
namespace http://www.railml.org/schemas/2011
children operationModeChange
used by
element  rail:eTrackElements/operationModeChanges
source
<xs:complexType name="eOperationModeChanges">  <xs:sequence>   <xs:element name="operationModeChange" type="rail:tOperationModeChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eOperationModeChanges/operationModeChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOperationModeChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           
source
<xs:element name="operationModeChange" type="rail:tOperationModeChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eOwnerChanges
diagram
namespace http://www.railml.org/schemas/2011
children ownerChange
used by
element  rail:eTrackElements/ownerChanges
source
<xs:complexType name="eOwnerChanges">  <xs:sequence>   <xs:element name="ownerChange" type="rail:tOwnerChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eOwnerChanges/ownerChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOwnerChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
ownerName   xs:string   required        
uic-no   rail:tPositiveCounter           
source
<xs:element name="ownerChange" type="rail:tOwnerChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:ePowerTransmissionChanges
diagram
namespace http://www.railml.org/schemas/2011
children powerTransmissionChange
used by
element  rail:eTrackElements/powerTransmissionChanges
source
<xs:complexType name="ePowerTransmissionChanges">  <xs:sequence>   <xs:element name="powerTransmissionChange" type="rail:tPowerTransmissionChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:ePowerTransmissionChanges/powerTransmissionChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tPowerTransmissionChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           
source
<xs:element name="powerTransmissionChange" type="rail:tPowerTransmissionChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eRadiusChanges
diagram
namespace http://www.railml.org/schemas/2011
children radiusChange
used by
element  rail:eTrackElements/radiusChanges
source
<xs:complexType name="eRadiusChanges">  <xs:sequence>   <xs:element name="radiusChange" type="rail:tRadiusChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eRadiusChanges/radiusChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tRadiusChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
radius   rail:tRadiusM   required        
superelevation   rail:tLengthMM           
source
<xs:element name="radiusChange" type="rail:tRadiusChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eSignalGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tSignalGroup
children additionalName signalRef
used by
element  rail:eSignalGroups/signalGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tSignalGroupType           
source
<xs:complexType name="eSignalGroup">  <xs:complexContent>   <xs:extension base="rail:tSignalGroup">     <xs:sequence>       <xs:element name="signalRef" type="rail:tSignalRefInGroup" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eSignalGroup/signalRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSignalRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:element name="signalRef" type="rail:tSignalRefInGroup" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eSignalGroups
diagram
namespace http://www.railml.org/schemas/2011
children signalGroup
used by
element  rail:eSignals/signalGroups
source
<xs:complexType name="eSignalGroups">  <xs:sequence>   <xs:element name="signalGroup" type="rail:eSignalGroup" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eSignalGroups/signalGroup
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSignalGroup
children additionalName signalRef
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tSignalGroupType           
source
<xs:element name="signalGroup" type="rail:eSignalGroup" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eSignals
diagram
namespace http://www.railml.org/schemas/2011
children signal signalGroups
used by
element  rail:eOcsElements/signals
source
<xs:complexType name="eSignals">  <xs:choice minOccurs="0" maxOccurs="unbounded">   <xs:element name="signal" type="rail:tSignal"/>   <xs:element name="signalGroups" type="rail:eSignalGroups"/>  </xs:choice></xs:complexType>

element rail:eSignals/signal
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSignal
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
sight   rail:tLengthM           
type   rail:tSignalType           
function   rail:tSignalFunction           
sigSystem   xs:string           
switchable   xs:boolean           
maskableRoute   xs:boolean           
maskableATC   xs:boolean           
virtual   xs:boolean      false     
signalBoxOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'controllerRef' instead
stationOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' instead
distNearestDangerPoint   rail:tLengthM           
trackDist   rail:tLengthM           
height   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:element name="signal" type="rail:tSignal"/>

element rail:eSignals/signalGroups
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSignalGroups
children signalGroup
source
<xs:element name="signalGroups" type="rail:eSignalGroups"/>

complexType rail:eSpeedChanges
diagram
namespace http://www.railml.org/schemas/2011
children speedChange
used by
element  rail:eTrackElements/speedChanges
source
<xs:complexType name="eSpeedChanges">  <xs:sequence>   <xs:element name="speedChange" type="rail:tSpeedChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eSpeedChanges/speedChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSpeedChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
trainCategory   rail:tTrainCategory           
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
source
<xs:element name="speedChange" type="rail:tSpeedChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eSpeeds
diagram
namespace http://www.railml.org/schemas/2011
children speed
used by
element  rail:eInfraAttr/speeds
source
<xs:complexType name="eSpeeds">  <xs:sequence>   <xs:element name="speed" type="rail:tSpeedInfo" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eSpeeds/speed
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSpeedInfo
attributes
Name   Type   Use   Default   Fixed   Annotation
trainCategory   rail:tTrainCategory           
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
source
<xs:element name="speed" type="rail:tSpeedInfo" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eSwitch
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tSwitch
children additionalName geoCoord connection
used by
element  rail:eConnections/switch
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
type   rail:tSwitchType           
source
<xs:complexType name="eSwitch">  <xs:complexContent>   <xs:extension base="rail:tSwitch">     <xs:sequence>       <xs:element name="connection" type="rail:tSwitchConnectionData" maxOccurs="3"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eSwitch/connection
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSwitchConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        
course   rail:tCourse           
radius   rail:tRadiusM           
maxSpeed   rail:tSpeedKmPerHour           
branchDist   rail:tLengthM           
documentation 
DEPRECATED: use short 'track' instead
orientation   rail:tConnectionOrientation   required        
passable   xs:boolean      true     
source
<xs:element name="connection" type="rail:tSwitchConnectionData" maxOccurs="3"/>

complexType rail:eTrack
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrack
children additionalName trackDescr trackTopology trackElements ocsElements
used by
element  rail:eTracks/track
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrackType           
mainDir   rail:tExtendedDirection           
infraAttrGroupRef   rail:tGenericRef           
source
<xs:complexType name="eTrack">  <xs:complexContent>   <xs:extension base="rail:tTrack">     <xs:sequence>       <xs:element name="trackDescr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>       <xs:element name="trackTopology" type="rail:eTrackTopology"/>       <xs:element name="trackElements" type="rail:eTrackElements" minOccurs="0"/>       <xs:element name="ocsElements" type="rail:eOcsElements" minOccurs="0"/>       <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>Deprecated for next major release, use "generic any element" instead.</xs:documentation>         </xs:annotation>       </xs:any>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrack/trackDescr
diagram
namespace http://www.railml.org/schemas/2011
type xs:string
source
<xs:element name="trackDescr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element rail:eTrack/trackTopology
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackTopology
children trackBegin trackEnd mileageChanges connections crossSections borders
source
<xs:element name="trackTopology" type="rail:eTrackTopology"/>

element rail:eTrack/trackElements
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackElements
children speedChanges gradientChanges radiusChanges tunnels bridges levelCrossings ownerChanges operationModeChanges trainProtectionChanges electrificationChanges powerTransmissionChanges axleWeightChanges gaugeChanges geoMappings trackConditions
source
<xs:element name="trackElements" type="rail:eTrackElements" minOccurs="0"/>

element rail:eTrack/ocsElements
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcsElements
children signals trainDetectionElements balises trainProtectionElements
source
<xs:element name="ocsElements" type="rail:eOcsElements" minOccurs="0"/>

complexType rail:eTrackConditions
diagram
namespace http://www.railml.org/schemas/2011
children trackCondition
used by
element  rail:eTrackElements/trackConditions
source
<xs:complexType name="eTrackConditions">  <xs:sequence>   <xs:element name="trackCondition" type="rail:tTrackCondition" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrackConditions/trackCondition
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrackCondition
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM           
type   rail:tTrackConditionType           
source
<xs:element name="trackCondition" type="rail:tTrackCondition" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eTrackElements
diagram
namespace http://www.railml.org/schemas/2011
children speedChanges gradientChanges radiusChanges tunnels bridges levelCrossings ownerChanges operationModeChanges trainProtectionChanges electrificationChanges powerTransmissionChanges axleWeightChanges gaugeChanges geoMappings trackConditions
used by
element  rail:eTrack/trackElements
source
<xs:complexType name="eTrackElements">  <xs:sequence>   <xs:element name="speedChanges" type="rail:eSpeedChanges" minOccurs="0"/>   <xs:element name="gradientChanges" type="rail:eGradientChanges" minOccurs="0"/>   <xs:element name="radiusChanges" type="rail:eRadiusChanges" minOccurs="0"/>   <xs:element name="tunnels" type="rail:eTunnels" minOccurs="0"/>   <xs:element name="bridges" type="rail:eBridges" minOccurs="0"/>   <xs:element name="levelCrossings" type="rail:eLevelCrossings" minOccurs="0"/>   <xs:element name="ownerChanges" type="rail:eOwnerChanges" minOccurs="0"/>   <xs:element name="operationModeChanges" type="rail:eOperationModeChanges" minOccurs="0"/>   <xs:element name="trainProtectionChanges" type="rail:eTrainProtectionChanges" minOccurs="0"/>   <xs:element name="electrificationChanges" type="rail:eElectrificationChanges" minOccurs="0"/>   <xs:element name="powerTransmissionChanges" type="rail:ePowerTransmissionChanges" minOccurs="0"/>   <xs:element name="axleWeightChanges" type="rail:eAxleWeightChanges" minOccurs="0"/>   <xs:element name="gaugeChanges" type="rail:eGaugeChanges" minOccurs="0"/>   <xs:element name="geoMappings" type="rail:eGeoMappings" minOccurs="0"/>   <xs:element name="trackConditions" type="rail:eTrackConditions" minOccurs="0"/>   <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrackElements/speedChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSpeedChanges
children speedChange
source
<xs:element name="speedChanges" type="rail:eSpeedChanges" minOccurs="0"/>

element rail:eTrackElements/gradientChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGradientChanges
children gradientChange
source
<xs:element name="gradientChanges" type="rail:eGradientChanges" minOccurs="0"/>

element rail:eTrackElements/radiusChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eRadiusChanges
children radiusChange
source
<xs:element name="radiusChanges" type="rail:eRadiusChanges" minOccurs="0"/>

element rail:eTrackElements/tunnels
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTunnels
children tunnel
source
<xs:element name="tunnels" type="rail:eTunnels" minOccurs="0"/>

element rail:eTrackElements/bridges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBridges
children brigde
source
<xs:element name="bridges" type="rail:eBridges" minOccurs="0"/>

element rail:eTrackElements/levelCrossings
diagram
namespace http://www.railml.org/schemas/2011
type rail:eLevelCrossings
children levelCrossing
source
<xs:element name="levelCrossings" type="rail:eLevelCrossings" minOccurs="0"/>

element rail:eTrackElements/ownerChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOwnerChanges
children ownerChange
source
<xs:element name="ownerChanges" type="rail:eOwnerChanges" minOccurs="0"/>

element rail:eTrackElements/operationModeChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOperationModeChanges
children operationModeChange
source
<xs:element name="operationModeChanges" type="rail:eOperationModeChanges" minOccurs="0"/>

element rail:eTrackElements/trainProtectionChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainProtectionChanges
children trainProtectionChange
source
<xs:element name="trainProtectionChanges" type="rail:eTrainProtectionChanges" minOccurs="0"/>

element rail:eTrackElements/electrificationChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eElectrificationChanges
children electrificationChange
source
<xs:element name="electrificationChanges" type="rail:eElectrificationChanges" minOccurs="0"/>

element rail:eTrackElements/powerTransmissionChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePowerTransmissionChanges
children powerTransmissionChange
source
<xs:element name="powerTransmissionChanges" type="rail:ePowerTransmissionChanges" minOccurs="0"/>

element rail:eTrackElements/axleWeightChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eAxleWeightChanges
children axleWeightChange
source
<xs:element name="axleWeightChanges" type="rail:eAxleWeightChanges" minOccurs="0"/>

element rail:eTrackElements/gaugeChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGaugeChanges
children gaugeChange
source
<xs:element name="gaugeChanges" type="rail:eGaugeChanges" minOccurs="0"/>

element rail:eTrackElements/geoMappings
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGeoMappings
children geoMapping
source
<xs:element name="geoMappings" type="rail:eGeoMappings" minOccurs="0"/>

element rail:eTrackElements/trackConditions
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackConditions
children trackCondition
source
<xs:element name="trackConditions" type="rail:eTrackConditions" minOccurs="0"/>

complexType rail:eTrackElementVis
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
children position
used by
element  rail:eTrackVis/trackElementVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:complexType name="eTrackElementVis">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:sequence>       <xs:element name="position" type="rail:tPoint"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrackElementVis/position
diagram
namespace http://www.railml.org/schemas/2011
type rail:tPoint
attributes
Name   Type   Use   Default   Fixed   Annotation
x   xs:double   required        
y   xs:double   required        
source
<xs:element name="position" type="rail:tPoint"/>

complexType rail:eTrackGroups
diagram
namespace http://www.railml.org/schemas/2011
children line locallyControlledArea
used by
element  rail:infrastructure/trackGroups
source
<xs:complexType name="eTrackGroups">  <xs:sequence>   <xs:element name="line" type="rail:eLine" minOccurs="0" maxOccurs="unbounded"/>   <xs:element name="locallyControlledArea" type="rail:eLocallyControlledArea" minOccurs="0" maxOccurs="unbounded"/>   <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrackGroups/line
diagram
namespace http://www.railml.org/schemas/2011
type rail:eLine
children additionalName lineDescr trackRef
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tLineType           
source
<xs:element name="line" type="rail:eLine" minOccurs="0" maxOccurs="unbounded"/>

element rail:eTrackGroups/locallyControlledArea
diagram
namespace http://www.railml.org/schemas/2011
type rail:eLocallyControlledArea
children additionalName trackRef
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
ocpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' or 'controllerRef' instead
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:element name="locallyControlledArea" type="rail:eLocallyControlledArea" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eTrackNode
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrackNode
children connection bufferStop openEnd macroscopicNode
used by
elements  rail:eTrackTopology/trackBegin rail:eTrackTopology/trackEnd
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:complexType name="eTrackNode">  <xs:complexContent>   <xs:extension base="rail:tTrackNode">     <xs:choice>       <xs:element name="connection" type="rail:tConnectionData"/>       <xs:element name="bufferStop" type="rail:tBufferStop"/>       <xs:element name="openEnd" type="rail:tOpenEnd"/>       <xs:element name="macroscopicNode" type="rail:tMacroscopicNode"/>     </xs:choice>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrackNode/connection
diagram
namespace http://www.railml.org/schemas/2011
type rail:tConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        
source
<xs:element name="connection" type="rail:tConnectionData"/>

element rail:eTrackNode/bufferStop
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBufferStop
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
source
<xs:element name="bufferStop" type="rail:tBufferStop"/>

element rail:eTrackNode/openEnd
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOpenEnd
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
source
<xs:element name="openEnd" type="rail:tOpenEnd"/>

element rail:eTrackNode/macroscopicNode
diagram
namespace http://www.railml.org/schemas/2011
type rail:tMacroscopicNode
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
flowDirection   rail:tFlowDirection      both     
source
<xs:element name="macroscopicNode" type="rail:tMacroscopicNode"/>

complexType rail:eTracks
diagram
namespace http://www.railml.org/schemas/2011
children track
used by
element  rail:infrastructure/tracks
source
<xs:complexType name="eTracks">  <xs:sequence>   <xs:element name="track" type="rail:eTrack" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTracks/track
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrack
children additionalName trackDescr trackTopology trackElements ocsElements
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrackType           
mainDir   rail:tExtendedDirection           
infraAttrGroupRef   rail:tGenericRef           
source
<xs:element name="track" type="rail:eTrack" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eTrackTopology
diagram
namespace http://www.railml.org/schemas/2011
children trackBegin trackEnd mileageChanges connections crossSections borders
used by
element  rail:eTrack/trackTopology
source
<xs:complexType name="eTrackTopology">  <xs:sequence>   <xs:element name="trackBegin" type="rail:eTrackNode"/>   <xs:element name="trackEnd" type="rail:eTrackNode"/>   <xs:element name="mileageChanges" type="rail:eMileageChanges" minOccurs="0"/>   <xs:element name="connections" type="rail:eConnections" minOccurs="0"/>   <xs:element name="crossSections" type="rail:eCrossSections" minOccurs="0"/>   <xs:element name="borders" type="rail:eBorder" minOccurs="0"/>  </xs:sequence></xs:complexType>

element rail:eTrackTopology/trackBegin
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackNode
children connection bufferStop openEnd macroscopicNode
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:element name="trackBegin" type="rail:eTrackNode"/>

element rail:eTrackTopology/trackEnd
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackNode
children connection bufferStop openEnd macroscopicNode
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:element name="trackEnd" type="rail:eTrackNode"/>

element rail:eTrackTopology/mileageChanges
diagram
namespace http://www.railml.org/schemas/2011
type rail:eMileageChanges
children mileageChange
source
<xs:element name="mileageChanges" type="rail:eMileageChanges" minOccurs="0"/>

element rail:eTrackTopology/connections
diagram
namespace http://www.railml.org/schemas/2011
type rail:eConnections
children switch crossing
source
<xs:element name="connections" type="rail:eConnections" minOccurs="0"/>

element rail:eTrackTopology/crossSections
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCrossSections
children crossSection
source
<xs:element name="crossSections" type="rail:eCrossSections" minOccurs="0"/>

element rail:eTrackTopology/borders
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBorder
children border
source
<xs:element name="borders" type="rail:eBorder" minOccurs="0"/>

complexType rail:eTrackVis
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
children trackElementVis
used by
element  rail:eLineVis/trackVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:complexType name="eTrackVis">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:sequence>       <xs:element name="trackElementVis" type="rail:eTrackElementVis" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrackVis/trackElementVis
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrackElementVis
children position
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:element name="trackElementVis" type="rail:eTrackElementVis" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eTrainDetectionElements
diagram
namespace http://www.railml.org/schemas/2011
children trainDetector trackCircuitBorder
used by
element  rail:eOcsElements/trainDetectionElements
source
<xs:complexType name="eTrainDetectionElements">  <xs:choice minOccurs="0" maxOccurs="unbounded">   <xs:element name="trainDetector" type="rail:tTrainDetector"/>   <xs:element name="trackCircuitBorder" type="rail:tTrackCircuitBorder"/>  </xs:choice></xs:complexType>

element rail:eTrainDetectionElements/trainDetector
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainDetector
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
detectionObject   rail:tDetectionObject           
medium   rail:tDetectorMedium           
posInTrack   rail:tPosInTrack           
directionDetection   xs:boolean           
model   xs:string           
axleCounting   xs:boolean           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:element name="trainDetector" type="rail:tTrainDetector"/>

element rail:eTrainDetectionElements/trackCircuitBorder
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrackCircuitBorder
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
insulatedRail   rail:tInsulatedRailSide           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:element name="trackCircuitBorder" type="rail:tTrackCircuitBorder"/>

complexType rail:eTrainProtectionChanges
diagram
namespace http://www.railml.org/schemas/2011
children trainProtectionChange
used by
element  rail:eTrackElements/trainProtectionChanges
source
<xs:complexType name="eTrainProtectionChanges">  <xs:sequence>   <xs:element name="trainProtectionChange" type="rail:tTrainProtectionChange" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrainProtectionChanges/trainProtectionChange
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainProtectionChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           
source
<xs:element name="trainProtectionChange" type="rail:tTrainProtectionChange" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eTrainProtectionElements
diagram
namespace http://www.railml.org/schemas/2011
children trainProtectionElement
used by
element  rail:eOcsElements/trainProtectionElements
source
<xs:complexType name="eTrainProtectionElements">  <xs:sequence>   <xs:element name="trainProtectionElement" type="rail:tTrainProtectionElement" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrainProtectionElements/trainProtectionElement
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainProtectionElement
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
medium   rail:tTrainProtectionMedium           
system   xs:string           
model   xs:string           
source
<xs:element name="trainProtectionElement" type="rail:tTrainProtectionElement" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eTunnels
diagram
namespace http://www.railml.org/schemas/2011
children tunnel
used by
element  rail:eTrackElements/tunnels
source
<xs:complexType name="eTunnels">  <xs:sequence>   <xs:element name="tunnel" type="rail:tTunnel" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTunnels/tunnel
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTunnel
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM           
crossSection   rail:tLengthM           
kind   rail:tTunnelType           
source
<xs:element name="tunnel" type="rail:tTunnel" minOccurs="0" maxOccurs="unbounded"/>

element rail:rollingstock
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tRollingstock
children additionalName metadata vehicles formations
used by
element  railml
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
timetableRef   rail:tGenericRef           
documentation 
identifier for status of related timetable data as reference
infrastructureRef   rail:tGenericRef           
documentation 
identifier for status of related infrastructure data as reference
identity constraints
   Name   Refer   Selector   Field(s)  
key   etcsKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:etcs   @id  
key   specificTransmissionModuleKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:etcs/rail:specificTransmissionModule   @id  
key   nationalSystemKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:nationalSystem   @id  
key   trainRadioKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:trainRadio   @id  
key   otherEquipmentKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:otherEquipment   @id  
key   energyStorageKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:energyStorage   @id  
key   propulsionKey      .//rail:vehicles/rail:vehicle/rail:engine/rail:propulsion   @id  
source
<xs:element name="rollingstock">  <xs:complexType>   <xs:annotation>     <xs:documentation>container for rolling stock data of single vehicles and train formations</xs:documentation>   </xs:annotation>   <xs:complexContent>     <xs:extension base="rail:tRollingstock">       <xs:sequence>         <xs:element name="vehicles" type="rail:eVehicles" minOccurs="0">           <xs:annotation>             <xs:documentation>container for single vehicle data or vehicle family data</xs:documentation>           </xs:annotation>         </xs:element>         <xs:element name="formations" type="rail:eFormations" minOccurs="0">           <xs:annotation>             <xs:documentation>container for complete train formations or sets of vehicles</xs:documentation>           </xs:annotation>         </xs:element>       </xs:sequence>     </xs:extension>   </xs:complexContent>  </xs:complexType>  <xs:key name="etcsKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:etcs"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:key name="specificTransmissionModuleKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:etcs/rail:specificTransmissionModule"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:key name="nationalSystemKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:nationalSystem"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:key name="trainRadioKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:trainRadio"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:key name="otherEquipmentKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:monitoring/rail:otherEquipment"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:key name="energyStorageKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:energyStorage"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:key name="propulsionKey">   <xs:selector xpath=".//rail:vehicles/rail:vehicle/rail:engine/rail:propulsion"/>   <xs:field xpath="@id"/>  </xs:key></xs:element>

element rail:rollingstock/vehicles
diagram
namespace http://www.railml.org/schemas/2011
type rail:eVehicles
children vehicle
annotation
documentation 
container for single vehicle data or vehicle family data
source
<xs:element name="vehicles" type="rail:eVehicles" minOccurs="0">  <xs:annotation>   <xs:documentation>container for single vehicle data or vehicle family data</xs:documentation>  </xs:annotation></xs:element>

element rail:rollingstock/formations
diagram
namespace http://www.railml.org/schemas/2011
type rail:eFormations
children formation
annotation
documentation 
container for complete train formations or sets of vehicles
source
<xs:element name="formations" type="rail:eFormations" minOccurs="0">  <xs:annotation>   <xs:documentation>container for complete train formations or sets of vehicles</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eAuxiliarySupply
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tAuxiliarySupply
children dedicatedSupplySystem
used by
element  rail:ePropulsion/auxiliarySupply
attributes
Name   Type   Use   Default   Fixed   Annotation
power   rail:tPowerWatt   required        
documentation 
power consumption of constant load by auxiliary equipment in Watt (permanent)
powerPhi   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180
resistance   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm
powerBraking   rail:tPowerWatt           
documentation 
power consumption of constant load by auxiliary equipment in Watt (only during braking mode)
powerPhiBraking   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180 (only during braking mode)
resistanceBraking   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm (only during braking mode)
source
<xs:complexType name="eAuxiliarySupply">  <xs:complexContent>   <xs:extension base="rail:tAuxiliarySupply">     <xs:sequence>       <xs:element name="dedicatedSupplySystem" type="rail:tAuxiliarySupplySystem" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>list of available supply systems for auxiliaries</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eAuxiliarySupply/dedicatedSupplySystem
diagram
namespace http://www.railml.org/schemas/2011
type rail:tAuxiliarySupplySystem
attributes
Name   Type   Use   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
maxPower   rail:tPowerWatt   required        
documentation 
maximum power available for auxiliary equipment in this supply system
annotation
documentation 
list of available supply systems for auxiliaries
source
<xs:element name="dedicatedSupplySystem" type="rail:tAuxiliarySupplySystem" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>list of available supply systems for auxiliaries</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eClassification
diagram
namespace http://www.railml.org/schemas/2011
children manufacturer operator
used by
element  rail:eVehicle/classification
source
<xs:complexType name="eClassification">  <xs:sequence>   <xs:element name="manufacturer" type="rail:tManufacturer" minOccurs="0">     <xs:annotation>       <xs:documentation>manufacturer data related to the vehicle</xs:documentation>     </xs:annotation>   </xs:element>   <xs:element name="operator" type="rail:tOperator" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>general operator specific vehicle data</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:eClassification/manufacturer
diagram
namespace http://www.railml.org/schemas/2011
type rail:tManufacturer
attributes
Name   Type   Use   Default   Fixed   Annotation
manufacturerName   rail:tGenericName   required        
documentation 
name of manufacturer
manufacturerType   rail:tElementDescription   required        
documentation 
type description of manufacturer
serialNumber   xs:string           
documentation 
serial number from manufacturer for the particular vehicle
annotation
documentation 
manufacturer data related to the vehicle
source
<xs:element name="manufacturer" type="rail:tManufacturer" minOccurs="0">  <xs:annotation>   <xs:documentation>manufacturer data related to the vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eClassification/operator
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOperator
attributes
Name   Type   Use   Default   Fixed   Annotation
operatorName   rail:tGenericName   required        
documentation 
name of vehicle operator
operatorClass   xs:string   required        
documentation 
vehicle class description of operator or complete identifier number in case of particular vehicle
startDate   xs:date           
endDate   xs:date           
annotation
documentation 
general operator specific vehicle data
source
<xs:element name="operator" type="rail:tOperator" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>general operator specific vehicle data</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eCouplers
diagram
namespace http://www.railml.org/schemas/2011
children mechanicalCoupler pneumaticCoupler electricalCoupler
used by
element  rail:eWagon/couplers
source
<xs:complexType name="eCouplers">  <xs:sequence>   <xs:element name="mechanicalCoupler" type="rail:eMechanicalCoupler" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>container for available mechanical couplers between wagons</xs:documentation>     </xs:annotation>   </xs:element>   <xs:element name="pneumaticCoupler" type="rail:ePneumaticCoupler" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>container for available pneumatic couplers between wagons</xs:documentation>     </xs:annotation>   </xs:element>   <xs:element name="electricalCoupler" type="rail:eElectricalCoupler" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>container for available electrical couplers between wagons</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:eCouplers/mechanicalCoupler
diagram
namespace http://www.railml.org/schemas/2011
type rail:eMechanicalCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
designType   rail:tMechanicalCouplerDesignType   required        
documentation 
design type of the mechanical wagon coupler
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the mechanical wagon coupler (front/rear/both)
couplingHeight   rail:tLengthM   optional        
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pushing vehicles with this type of coupling
annotation
documentation 
container for available mechanical couplers between wagons
source
<xs:element name="mechanicalCoupler" type="rail:eMechanicalCoupler" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>container for available mechanical couplers between wagons</xs:documentation>  </xs:annotation></xs:element>

element rail:eCouplers/pneumaticCoupler
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePneumaticCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the pneumatic wagon coupler (front/rear/both)
couplerFunction   rail:tPneumaticCouplerFunctionType           
documentation 
the function the pneumatic coupler is used for
integratedOnMechanicalCoupler   xs:boolean           
documentation 
flag, whether the pneumatic coupler is integrated in the mechanical coupler and coupled automatically
annotation
documentation 
container for available pneumatic couplers between wagons
source
<xs:element name="pneumaticCoupler" type="rail:ePneumaticCoupler" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>container for available pneumatic couplers between wagons</xs:documentation>  </xs:annotation></xs:element>

element rail:eCouplers/electricalCoupler
diagram
namespace http://www.railml.org/schemas/2011
type rail:eElectricalCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the electrical wagon coupler (front/rear/both)
designType   rail:tElectricalCouplerDesignType           
documentation 
description of the design type of the elctrical coupler (mainly control lines)
positionOnMechanicalCoupler   rail:tRelatedPositionType           
documentation 
the position of electrical coupling in relation to mechanical coupling if integrated
numberContacts   rail:tCounter           
documentation 
number of contacts included in the coupler (similar to number of lines)
annotation
documentation 
container for available electrical couplers between wagons
source
<xs:element name="electricalCoupler" type="rail:eElectricalCoupler" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>container for available electrical couplers between wagons</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eCurvingLimitation
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurvingLimitationType
used by
element  rail:eVehicle/curvingLimitation
attributes
Name   Type   Use   Default   Fixed   Annotation
horizontalCurveRadius   rail:tLengthM           
documentation 
maximum horizontal curve radius in metres allowed for the vehicle running
verticalCrestRadius   rail:tLengthM           
documentation 
maximum vertical radius of any crest (Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (Wanne) in metres allowed for the vehicle running
source
<xs:complexType name="eCurvingLimitation">  <xs:complexContent>   <xs:extension base="rail:tCurvingLimitationType"/>  </xs:complexContent></xs:complexType>

complexType rail:eElectricalCoupler
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElectricalWagonCouplerType
used by
element  rail:eCouplers/electricalCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the electrical wagon coupler (front/rear/both)
designType   rail:tElectricalCouplerDesignType           
documentation 
description of the design type of the elctrical coupler (mainly control lines)
positionOnMechanicalCoupler   rail:tRelatedPositionType           
documentation 
the position of electrical coupling in relation to mechanical coupling if integrated
numberContacts   rail:tCounter           
documentation 
number of contacts included in the coupler (similar to number of lines)
source
<xs:complexType name="eElectricalCoupler">  <xs:complexContent>   <xs:extension base="rail:tElectricalWagonCouplerType"/>  </xs:complexContent></xs:complexType>

complexType rail:eEngine
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tEngine
children propulsion pantograph energyStorage monitoring
used by
element  rail:eVehicle/engine
attributes
Name   Type   Use   Default   Fixed   Annotation
axleDriveType   rail:tAxleDriveType           
documentation 
way of transmitting the torque onto axle
haulageLoad   rail:tWeightTons           
documentation 
permissible load attached to the vehicle in metric tons
annotation
documentation 
engine data about a motor car or locomotive, may be used in conjunction with 'wagon'
source
<xs:complexType name="eEngine">  <xs:annotation>   <xs:documentation>engine data about a motor car or locomotive, may be used in conjunction with 'wagon'</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tEngine">     <xs:sequence>       <xs:element name="propulsion" type="rail:ePropulsion" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>technical data about the propulsion system of a vehicle</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="pantograph" type="rail:ePantograph" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>technical data about the installed pantographs of a vehicle</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="energyStorage" type="rail:eStorage" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>technical data about the installed energy storage devices of a vehicle</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="monitoring" type="rail:eMonitoring" minOccurs="0">         <xs:annotation>           <xs:documentation>types of signalling systems fitted to the vehicle</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eEngine/propulsion
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePropulsion
children additionalName transformer fourQuadrantChopper link tractionInverter tractionMotor diesel gear auxiliarySupply tractiveEffort brakeEffort tractiveCurrent brakeCurrent tractiveCurrentLimitation brakeCurrentLimitation tractiveVehicleEfficiency brakeVehicleEfficiency rackTraction
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
power   rail:tPowerWatt   required        
documentation 
installed power of propulsuion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsuion system in the vehicle
transmission   rail:tTransmission           
documentation 
type of transmission system in vehicle (mainly for diesel cars)
controlType   rail:tPropulsionControlType           
documentation 
type of control for propulsuion system in the vehicle
maxTractEffort   rail:tEffortNewton           
documentation 
maximum tractive effort per vehicle in Newton (to be used in conjunction with 'tractiveEffort' element)
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of propulsion system
additionalRotationMass   rail:tWeightTons           
documentation 
figure for increased running resistance by rotating masses of propulsion system
rackTraction   xs:boolean           
documentation 
DEPRECATED: flag, whether the vehicle comprises equipment for use on rack railways
remoteControl   xs:boolean           
documentation 
flag, whether the vehicle can be remotely controlled
numberNotches   rail:tCounter           
documentation 
number of notches of propulsion system switch gear
wheelDiameter   rail:tLengthM           
documentation 
nominal diameter of driven wheels in m
maxBrakeEffort   rail:tEffortNewton           
documentation 
maximum braking effort of propulsion system per vehicle in N (to be used in conjunction with 'brakeEffort' element)
maxBrakePower   rail:tPowerWatt           
documentation 
maximum braking power in W for regenerative braking
totalTractEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in traction mode
totalBrakeEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in braking mode
tractionOffUndervoltageThreshold   rail:tVoltageVolt           
documentation 
undervoltage threshold to switch off tration power in case net voltage out of limit
zeroSpeedCurrentLimitation   rail:tCurrentAmpere           
documentation 
current limitation in Amps at zero speed
maxRegenerativeVoltage   rail:tVoltageVolt           
documentation 
maximum voltage in Volts for regenerative braking
speedRange   rail:tSpeedRangeType           
documentation 
additional information, whether this propulsion dataset is for the normal, slow or fast speed range of the engine
forwardSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with front ahead (normal direction)
reverseSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with tail ahead (reverse direction)
activationStandstill   xs:boolean           
documentation 
propulsion system can be activated only in standstill
annotation
documentation 
technical data about the propulsion system of a vehicle
source
<xs:element name="propulsion" type="rail:ePropulsion" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>technical data about the propulsion system of a vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eEngine/pantograph
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePantograph
children dedicatedSupplySystem
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
number of the pantograph on the vehicle, starting with '1'
designType   rail:tGenericName   required        
documentation 
descriptive info about design type
positionOnSection   rail:tPantographPositionType   required        
documentation 
position of the pantograph with respect to typical locations of a section
fittedSection   rail:tCounter           
documentation 
number of vehicle section the panto is fitted on in case of articulated vehicle, normally '1'
controlType   rail:tPantographControlType           
documentation 
the way of controlling the pantograph drive
headWidth   rail:tLengthM           
documentation 
width of pan head
maxCurrentDriving   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto during driving
maxCurrentStandstill   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto in standstill of the vehicle
annotation
documentation 
technical data about the installed pantographs of a vehicle
source
<xs:element name="pantograph" type="rail:ePantograph" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>technical data about the installed pantographs of a vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eEngine/energyStorage
diagram
namespace http://www.railml.org/schemas/2011
type rail:eStorage
children additionalName efficiency
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
maximumCurrentCharging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while charging the energy storage.
maximumCurrentDischarging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while discharging the energy storage.
maximumPowerCharging   rail:tPowerWatt   required        
documentation 
The maximum power in W while charging the energy storage.
maximumPowerDischarging   rail:tPowerWatt   required        
documentation 
The maximum power in W while discharging the energy storage.
maximumChargingEnergy   rail:tEnergyKiloWattHours   required        
documentation 
The maximum energy in kWh charging to the energy storage.
chargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero   optional        
documentation 
The mean efficiency of the energy storage.
annotation
documentation 
technical data about the installed energy storage devices of a vehicle
source
<xs:element name="energyStorage" type="rail:eStorage" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>technical data about the installed energy storage devices of a vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eEngine/monitoring
diagram
namespace http://www.railml.org/schemas/2011
type rail:eMonitoring
children etcs nationalSystem trainRadio otherEquipment
annotation
documentation 
types of signalling systems fitted to the vehicle
source
<xs:element name="monitoring" type="rail:eMonitoring" minOccurs="0">  <xs:annotation>   <xs:documentation>types of signalling systems fitted to the vehicle</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eETCS
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tETCS
children additionalName specificTransmissionModule
used by
element  rail:eMonitoring/etcs
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
srsVersion   rail:tVersionNumber           
documentation 
Version of ETCS language (SRS edition) installed
level_0   xs:boolean           
documentation 
on-board unit supports level 0
level_1   xs:boolean           
documentation 
on-board unit supports level 1
level_2   xs:boolean           
documentation 
on-board unit supports level 2
level_3   xs:boolean           
documentation 
on-board unit supports level 3
annotation
documentation 
data about installed ETCS system
source
<xs:complexType name="eETCS">  <xs:annotation>   <xs:documentation>data about installed ETCS system</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tETCS">     <xs:sequence>       <xs:element name="specificTransmissionModule" type="rail:tSpecificTransmissionModule" minOccurs="0">         <xs:annotation>           <xs:documentation>data for special transmission modules of ETCS equipment</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eETCS/specificTransmissionModule
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSpecificTransmissionModule
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
nationalSystemRef   rail:tGenericRef           
annotation
documentation 
data for special transmission modules of ETCS equipment
source
<xs:element name="specificTransmissionModule" type="rail:tSpecificTransmissionModule" minOccurs="0">  <xs:annotation>   <xs:documentation>data for special transmission modules of ETCS equipment</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eFormation
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tFormation
children additionalName trainOrder categoryRef trainEngine trainBrakes trainResistance
used by
element  rail:eFormations/formation
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
formationCount   rail:tCounter           
documentation 
number of similar formations forming that train
length   rail:tLengthM           
documentation 
entire length of the formation (shall be in accordance with the sum of single vehicles)
speed   rail:tSpeedKmPerHour           
documentation 
allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)
weight   rail:tWeightTons           
documentation 
DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
bruttoWeight   rail:tWeightTons           
documentation 
brutto weight (vehicles plus payload) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
nettoWeight   rail:tWeightTons           
documentation 
net weight (payload only) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
tareWeight   rail:tWeightTons           
documentation 
tara weight (empty vehicles) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
annotation
documentation 
data for train composition or vehicle formation
source
<xs:complexType name="eFormation">  <xs:annotation>   <xs:documentation>data for train composition or vehicle formation</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tFormation">     <xs:sequence>       <xs:annotation>         <xs:documentation>contain formation data</xs:documentation>       </xs:annotation>       <xs:element name="trainOrder" type="rail:eTrainOrder" minOccurs="0">         <xs:annotation>           <xs:documentation>car order for a formation</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="categoryRef" type="rail:tElementWithReference" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>reference to train categories in TimeTable part, e.g. ltd. Express, the formation can run as in service</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="trainEngine" type="rail:tTrainEngine" minOccurs="0">         <xs:annotation>           <xs:documentation>acceleration value for whole formation</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="trainBrakes" type="rail:tBasicBrakeType" minOccurs="0">         <xs:annotation>           <xs:documentation>for whole formation deceleration</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="trainResistance" type="rail:tTrainResistance" minOccurs="0">         <xs:annotation>           <xs:documentation>mechanical train resistance vs. speed</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eFormation/trainOrder
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainOrder
children vehicleRef
annotation
documentation 
car order for a formation
source
<xs:element name="trainOrder" type="rail:eTrainOrder" minOccurs="0">  <xs:annotation>   <xs:documentation>car order for a formation</xs:documentation>  </xs:annotation></xs:element>

element rail:eFormation/categoryRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tElementWithReference
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
annotation
documentation 
reference to train categories in TimeTable part, e.g. ltd. Express, the formation can run as in service
source
<xs:element name="categoryRef" type="rail:tElementWithReference" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>reference to train categories in TimeTable part, e.g. ltd. Express, the formation can run as in service</xs:documentation>  </xs:annotation></xs:element>

element rail:eFormation/trainEngine
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
trainMeanAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole mean acceleration in m/s^2
trainMaxAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole maximum acceleration in m/s^2
annotation
documentation 
acceleration value for whole formation
source
<xs:element name="trainEngine" type="rail:tTrainEngine" minOccurs="0">  <xs:annotation>   <xs:documentation>acceleration value for whole formation</xs:documentation>  </xs:annotation></xs:element>

element rail:eFormation/trainBrakes
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBasicBrakeType
children auxiliaryBrakes
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
annotation
documentation 
for whole formation deceleration
source
<xs:element name="trainBrakes" type="rail:tBasicBrakeType" minOccurs="0">  <xs:annotation>   <xs:documentation>for whole formation deceleration</xs:documentation>  </xs:annotation></xs:element>

element rail:eFormation/trainResistance
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainResistance
children valueTable
attributes
Name   Type   Use   Default   Fixed   Annotation
tunnelFactor   xs:decimal           
documentation 
factor for increasing air resistance when running through tunnel
annotation
documentation 
mechanical train resistance vs. speed
source
<xs:element name="trainResistance" type="rail:tTrainResistance" minOccurs="0">  <xs:annotation>   <xs:documentation>mechanical train resistance vs. speed</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eFormations
diagram
namespace http://www.railml.org/schemas/2011
children formation
used by
element  rail:rollingstock/formations
source
<xs:complexType name="eFormations">  <xs:sequence>   <xs:annotation>     <xs:documentation>contain formation data</xs:documentation>   </xs:annotation>   <xs:element name="formation" type="rail:eFormation" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>data for train composition or vehicle formation</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:eFormations/formation
diagram
namespace http://www.railml.org/schemas/2011
type rail:eFormation
children additionalName trainOrder categoryRef trainEngine trainBrakes trainResistance
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
formationCount   rail:tCounter           
documentation 
number of similar formations forming that train
length   rail:tLengthM           
documentation 
entire length of the formation (shall be in accordance with the sum of single vehicles)
speed   rail:tSpeedKmPerHour           
documentation 
allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)
weight   rail:tWeightTons           
documentation 
DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
bruttoWeight   rail:tWeightTons           
documentation 
brutto weight (vehicles plus payload) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
nettoWeight   rail:tWeightTons           
documentation 
net weight (payload only) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
tareWeight   rail:tWeightTons           
documentation 
tara weight (empty vehicles) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
annotation
documentation 
data for train composition or vehicle formation
source
<xs:element name="formation" type="rail:eFormation" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>data for train composition or vehicle formation</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eFourQuadrantChopper
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tFourQuadrantChopper
children efficiency phi
used by
element  rail:ePropulsion/fourQuadrantChopper
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
meanPhi   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper (in traction mode)
meanPhiRegeneration   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper in regeneration mode
meanEfficiency   rail:tOneToZero           
documentation 
The four quadrant chopper mean efficiency in the range 0..1.
source
<xs:complexType name="eFourQuadrantChopper">  <xs:complexContent>   <xs:extension base="rail:tFourQuadrantChopper">     <xs:sequence>       <xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>four-quadrant-chopper efficiency vs. speed</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="phi" type="rail:tCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>phase angle of the real power to the apparent power as curve for the entire propulsion system</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eFourQuadrantChopper/efficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
four-quadrant-chopper efficiency vs. speed
source
<xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>four-quadrant-chopper efficiency vs. speed</xs:documentation>  </xs:annotation></xs:element>

element rail:eFourQuadrantChopper/phi
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCurve
children valueTable
annotation
documentation 
phase angle of the real power to the apparent power as curve for the entire propulsion system
source
<xs:element name="phi" type="rail:tCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>phase angle of the real power to the apparent power as curve for the entire propulsion system</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eGear
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tGear
children efficiency
used by
element  rail:ePropulsion/gear
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
gearRatio   xs:decimal           
documentation 
gear ratio as decimal value
meanEfficiency   rail:tOneToZero           
documentation 
the gear mean efficiency in the range 0..1.
designType   rail:tGenericName           
documentation 
design type of the gear
manufacturerName   rail:tGenericName           
documentation 
manufacturer of the gear
nominalPower   rail:tPowerWatt           
documentation 
nominal power of the gear for transmission
torqueConversion   rail:tTorqueConversionType           
documentation 
type of torque conversion between motor and axle gear, mainly for diesel-hydraulic vehicles
source
<xs:complexType name="eGear">  <xs:complexContent>   <xs:extension base="rail:tGear">     <xs:sequence>       <xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>transmission efficiency vs. speed</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eGear/efficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
transmission efficiency vs. speed
source
<xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>transmission efficiency vs. speed</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eGoods
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tGoods
children service
used by
element  rail:eWagon/goods
attributes
Name   Type   Use   Default   Fixed   Annotation
load   rail:tWeightTons           
documentation 
maximum paylod per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for paylod per wagon in square metres
volume   rail:tVolumeCubicMeter           
documentation 
available volume for payload per vehicle
freightCarType   rail:tFreightCarType           
documentation 
simple classification of goods vehicle
freightCarUICType   rail:tGenericName           
documentation 
classification string of goods vehicle according UIC
source
<xs:complexType name="eGoods">  <xs:complexContent>   <xs:extension base="rail:tGoods">     <xs:sequence>       <xs:element name="service" type="rail:tService" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>description of any additional service provided per vehicle like car or truck ports</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eGoods/service
diagram
namespace http://www.railml.org/schemas/2011
type rail:tService
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is not such a service
description   rail:tElementDescription           
value   xs:decimal           
documentation 
generic decimal value for additional information of the service, meaning should be clarified by its "description"
annotation
documentation 
description of any additional service provided per vehicle like car or truck ports
source
<xs:element name="service" type="rail:tService" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>description of any additional service provided per vehicle like car or truck ports</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eLoadLimit
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tLoadLimitType
children railNetwork lineClassification
used by
element  rail:eLoadLimitMatrix/loadLimit
attributes
Name   Type   Use   Default   Fixed   Annotation
maxSpeed   rail:tSpeedKmPerHour   required        
documentation 
maximum speed allowed with the load limit
source
<xs:complexType name="eLoadLimit">  <xs:complexContent>   <xs:extension base="rail:tLoadLimitType">     <xs:sequence>       <xs:element name="railNetwork" type="rail:tRailNetwork" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>relation to particular rail networks the limit is applicable</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="lineClassification" type="rail:tLineClassification" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>load limit with respect to line classification (permissible axle load and meter load)</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eLoadLimit/railNetwork
diagram
namespace http://www.railml.org/schemas/2011
type rail:tRailNetwork
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
documentation 
name of the rail network the load limit and line classification is applicable
annotation
documentation 
relation to particular rail networks the limit is applicable
source
<xs:element name="railNetwork" type="rail:tRailNetwork" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>relation to particular rail networks the limit is applicable</xs:documentation>  </xs:annotation></xs:element>

element rail:eLoadLimit/lineClassification
diagram
namespace http://www.railml.org/schemas/2011
type rail:tLineClassification
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tLineClassificationType   required        
documentation 
the name of the line class according RIV or any other distinctive name
payLoad   rail:tWeightTons   required        
documentation 
permissible payload for the vehicle with respect to line classification
annotation
documentation 
load limit with respect to line classification (permissible axle load and meter load)
source
<xs:element name="lineClassification" type="rail:tLineClassification" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>load limit with respect to line classification (permissible axle load and meter load)</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eLoadLimitMatrix
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tLoadLimitMatrixType
children loadLimit
used by
element  rail:eVehicle/loadLimitMatrix
attributes
Name   Type   Use   Default   Fixed   Annotation
chassisSpeed   rail:tSpeedKmPerHour           
documentation 
maximum speed allowed for the vehicle not considering braking capabilities
source
<xs:complexType name="eLoadLimitMatrix">  <xs:complexContent>   <xs:extension base="rail:tLoadLimitMatrixType">     <xs:sequence>       <xs:element name="loadLimit" type="rail:eLoadLimit" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>container for possible load limits</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eLoadLimitMatrix/loadLimit
diagram
namespace http://www.railml.org/schemas/2011
type rail:eLoadLimit
children railNetwork lineClassification
attributes
Name   Type   Use   Default   Fixed   Annotation
maxSpeed   rail:tSpeedKmPerHour   required        
documentation 
maximum speed allowed with the load limit
annotation
documentation 
container for possible load limits
source
<xs:element name="loadLimit" type="rail:eLoadLimit" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>container for possible load limits</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eMechanicalCoupler
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tMechanicalWagonCouplerType
used by
element  rail:eCouplers/mechanicalCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
designType   rail:tMechanicalCouplerDesignType   required        
documentation 
design type of the mechanical wagon coupler
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the mechanical wagon coupler (front/rear/both)
couplingHeight   rail:tLengthM   optional        
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pushing vehicles with this type of coupling
source
<xs:complexType name="eMechanicalCoupler">  <xs:complexContent>   <xs:extension base="rail:tMechanicalWagonCouplerType"/>  </xs:complexContent></xs:complexType>

complexType rail:eMonitoring
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tMonitoring
children etcs nationalSystem trainRadio otherEquipment
used by
element  rail:eEngine/monitoring
source
<xs:complexType name="eMonitoring">  <xs:complexContent>   <xs:extension base="rail:tMonitoring">     <xs:sequence>       <xs:element name="etcs" type="rail:eETCS" minOccurs="0">         <xs:annotation>           <xs:documentation>capabilities with respect to European Train Control System</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="nationalSystem" type="rail:tNationalSystem" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>list of installed national train protection/control systems</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="trainRadio" type="rail:eTrainRadio" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>list of installed train radio systems for communication</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="otherEquipment" type="rail:tOtherEquipment" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>list of other (non-safety) installed train equipment</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eMonitoring/etcs
diagram
namespace http://www.railml.org/schemas/2011
type rail:eETCS
children additionalName specificTransmissionModule
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
srsVersion   rail:tVersionNumber           
documentation 
Version of ETCS language (SRS edition) installed
level_0   xs:boolean           
documentation 
on-board unit supports level 0
level_1   xs:boolean           
documentation 
on-board unit supports level 1
level_2   xs:boolean           
documentation 
on-board unit supports level 2
level_3   xs:boolean           
documentation 
on-board unit supports level 3
annotation
documentation 
capabilities with respect to European Train Control System
source
<xs:element name="etcs" type="rail:eETCS" minOccurs="0">  <xs:annotation>   <xs:documentation>capabilities with respect to European Train Control System</xs:documentation>  </xs:annotation></xs:element>

element rail:eMonitoring/nationalSystem
diagram
namespace http://www.railml.org/schemas/2011
type rail:tNationalSystem
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
type   rail:tNationalSystemsType   required        
documentation 
type of national system as enumeration
trainProtectionMedium   rail:tTrainProtectionMedium   required        
documentation 
type of transmission medium for the train protection system
trainProtectionMonitoring   rail:tTrainProtectionMonitoring   required        
documentation 
way of information transmission between lineside and trainborne equipment
annotation
documentation 
list of installed national train protection/control systems
source
<xs:element name="nationalSystem" type="rail:tNationalSystem" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>list of installed national train protection/control systems</xs:documentation>  </xs:annotation></xs:element>

element rail:eMonitoring/trainRadio
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainRadio
children additionalName radioSystem
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
modulation   rail:tModulationType           
annotation
documentation 
list of installed train radio systems for communication
source
<xs:element name="trainRadio" type="rail:eTrainRadio" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>list of installed train radio systems for communication</xs:documentation>  </xs:annotation></xs:element>

element rail:eMonitoring/otherEquipment
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOtherEquipment
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
annotation
documentation 
list of other (non-safety) installed train equipment
source
<xs:element name="otherEquipment" type="rail:tOtherEquipment" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>list of other (non-safety) installed train equipment</xs:documentation>  </xs:annotation></xs:element>

complexType rail:ePantograph
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tPantograph
children dedicatedSupplySystem
used by
element  rail:eEngine/pantograph
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
number of the pantograph on the vehicle, starting with '1'
designType   rail:tGenericName   required        
documentation 
descriptive info about design type
positionOnSection   rail:tPantographPositionType   required        
documentation 
position of the pantograph with respect to typical locations of a section
fittedSection   rail:tCounter           
documentation 
number of vehicle section the panto is fitted on in case of articulated vehicle, normally '1'
controlType   rail:tPantographControlType           
documentation 
the way of controlling the pantograph drive
headWidth   rail:tLengthM           
documentation 
width of pan head
maxCurrentDriving   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto during driving
maxCurrentStandstill   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto in standstill of the vehicle
annotation
documentation 
technical data about the installed pantographs of a vehicle
source
<xs:complexType name="ePantograph">  <xs:annotation>   <xs:documentation>technical data about the installed pantographs of a vehicle</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tPantograph">     <xs:sequence>       <xs:element name="dedicatedSupplySystem" type="rail:tElectrificationSystem" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>technical data of the supply system the pantograph is used for</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:ePantograph/dedicatedSupplySystem
diagram
namespace http://www.railml.org/schemas/2011
type rail:tElectrificationSystem
attributes
Name   Type   Use   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
annotation
documentation 
technical data of the supply system the pantograph is used for
source
<xs:element name="dedicatedSupplySystem" type="rail:tElectrificationSystem" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>technical data of the supply system the pantograph is used for</xs:documentation>  </xs:annotation></xs:element>

complexType rail:ePassenger
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tPassenger
children places service gangway doors tilting
used by
element  rail:eWagon/passenger
attributes
Name   Type   Use   Default   Fixed   Annotation
deck   rail:tVerbalCounter           
documentation 
number of decks per vehicle
drivingCab   xs:boolean           
documentation 
flag, whether the vehicle comprises driving cab
tilting   xs:boolean           
documentation 
flag, whether the vehicle comprises tilting capabilities
airTightness   xs:boolean           
documentation 
flag, whether the passenger compartment of the vehicle is air tight/pressure resistant
emergencyBrakeDeactivation   xs:boolean           
documentation 
flag, whether the vehicle comprises a de-activation function of the emergency brake for long tunnels
source
<xs:complexType name="ePassenger">  <xs:complexContent>   <xs:extension base="rail:tPassenger">     <xs:sequence>       <xs:element name="gangway" type="rail:tGangway" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>description of gangway features between vehicles</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="doors" type="rail:tDoors" minOccurs="0">         <xs:annotation>           <xs:documentation>data about door dimensions</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tilting" type="rail:tTilting" minOccurs="0">         <xs:annotation>           <xs:documentation>data about carbody tilting system</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:ePassenger/gangway
diagram
namespace http://www.railml.org/schemas/2011
type rail:tGangway
attributes
Name   Type   Use   Default   Fixed   Annotation
frontEnd   xs:boolean   required        
documentation 
flag, whether there is a gangway at the front end of the vehicle
rearEnd   xs:boolean   required        
documentation 
flag, whether there is a gangway at the rear end of the vehicle
position   rail:tGangwayPosition           
documentation 
vertical position of the gangway, valid for both sides
designType   rail:tGangwayDesignType   required        
documentation 
type of design of the gangway
floorLevel   rail:tLengthM           
documentation 
height of gangways floor above top of rail
gangwayHeight   rail:tLengthM           
documentation 
height of gangway for passenger use
gangwayWidth   rail:tLengthM           
documentation 
width of gangway for passenger use
annotation
documentation 
description of gangway features between vehicles
source
<xs:element name="gangway" type="rail:tGangway" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>description of gangway features between vehicles</xs:documentation>  </xs:annotation></xs:element>

element rail:ePassenger/doors
diagram
namespace http://www.railml.org/schemas/2011
type rail:tDoors
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter           
documentation 
number of doors per vehicle at each side
entranceHeight   rail:tLengthM           
documentation 
height of entrance foot plate above rail top
entranceLength   rail:tLengthM           
documentation 
maximum distance between the doors of the vehicle
entranceWidth   rail:tLengthM           
documentation 
total of all door width of the vehicle at one side
footStepHeight   rail:tLengthM           
documentation 
height of lowest foot step above rail top
lockingSpeed   rail:tSpeedKmPerHour           
documentation 
speed limit for locking the doors during train ride
annotation
documentation 
data about door dimensions
source
<xs:element name="doors" type="rail:tDoors" minOccurs="0">  <xs:annotation>   <xs:documentation>data about door dimensions</xs:documentation>  </xs:annotation></xs:element>

element rail:ePassenger/tilting
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTilting
attributes
Name   Type   Use   Default   Fixed   Annotation
maxTiltingAngle   rail:tAngleDegQuadrant           
documentation 
maximum tilting angle in degrees
actuation   rail:tTiltingActuationType           
documentation 
way of actuating the carbody tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second
annotation
documentation 
data about carbody tilting system
source
<xs:element name="tilting" type="rail:tTilting" minOccurs="0">  <xs:annotation>   <xs:documentation>data about carbody tilting system</xs:documentation>  </xs:annotation></xs:element>

complexType rail:ePneumaticCoupler
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tPneumaticWagonCouplerType
used by
element  rail:eCouplers/pneumaticCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the pneumatic wagon coupler (front/rear/both)
couplerFunction   rail:tPneumaticCouplerFunctionType           
documentation 
the function the pneumatic coupler is used for
integratedOnMechanicalCoupler   xs:boolean           
documentation 
flag, whether the pneumatic coupler is integrated in the mechanical coupler and coupled automatically
source
<xs:complexType name="ePneumaticCoupler">  <xs:complexContent>   <xs:extension base="rail:tPneumaticWagonCouplerType"/>  </xs:complexContent></xs:complexType>

complexType rail:ePropulsion
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tPropulsion
children additionalName transformer fourQuadrantChopper link tractionInverter tractionMotor diesel gear auxiliarySupply tractiveEffort brakeEffort tractiveCurrent brakeCurrent tractiveCurrentLimitation brakeCurrentLimitation tractiveVehicleEfficiency brakeVehicleEfficiency rackTraction
used by
element  rail:eEngine/propulsion
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
power   rail:tPowerWatt   required        
documentation 
installed power of propulsuion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsuion system in the vehicle
transmission   rail:tTransmission           
documentation 
type of transmission system in vehicle (mainly for diesel cars)
controlType   rail:tPropulsionControlType           
documentation 
type of control for propulsuion system in the vehicle
maxTractEffort   rail:tEffortNewton           
documentation 
maximum tractive effort per vehicle in Newton (to be used in conjunction with 'tractiveEffort' element)
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of propulsion system
additionalRotationMass   rail:tWeightTons           
documentation 
figure for increased running resistance by rotating masses of propulsion system
rackTraction   xs:boolean           
documentation 
DEPRECATED: flag, whether the vehicle comprises equipment for use on rack railways
remoteControl   xs:boolean           
documentation 
flag, whether the vehicle can be remotely controlled
numberNotches   rail:tCounter           
documentation 
number of notches of propulsion system switch gear
wheelDiameter   rail:tLengthM           
documentation 
nominal diameter of driven wheels in m
maxBrakeEffort   rail:tEffortNewton           
documentation 
maximum braking effort of propulsion system per vehicle in N (to be used in conjunction with 'brakeEffort' element)
maxBrakePower   rail:tPowerWatt           
documentation 
maximum braking power in W for regenerative braking
totalTractEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in traction mode
totalBrakeEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in braking mode
tractionOffUndervoltageThreshold   rail:tVoltageVolt           
documentation 
undervoltage threshold to switch off tration power in case net voltage out of limit
zeroSpeedCurrentLimitation   rail:tCurrentAmpere           
documentation 
current limitation in Amps at zero speed
maxRegenerativeVoltage   rail:tVoltageVolt           
documentation 
maximum voltage in Volts for regenerative braking
speedRange   rail:tSpeedRangeType           
documentation 
additional information, whether this propulsion dataset is for the normal, slow or fast speed range of the engine
forwardSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with front ahead (normal direction)
reverseSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with tail ahead (reverse direction)
activationStandstill   xs:boolean           
documentation 
propulsion system can be activated only in standstill
annotation
documentation 
technical data about the propulsion system of a vehicle
source
<xs:complexType name="ePropulsion">  <xs:annotation>   <xs:documentation>technical data about the propulsion system of a vehicle</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tPropulsion">     <xs:sequence>       <xs:element name="transformer" type="rail:eTransformer" minOccurs="0">         <xs:annotation>           <xs:documentation>technical data of main transformer</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="fourQuadrantChopper" type="rail:eFourQuadrantChopper" minOccurs="0">         <xs:annotation>           <xs:documentation>technical data of inverter between OHL/transformer and link circuit</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="link" type="rail:tLink" minOccurs="0">         <xs:annotation>           <xs:documentation>nominal values of link circuit between input inverter and motor inverter</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tractionInverter" type="rail:eTractionInverter" minOccurs="0">         <xs:annotation>           <xs:documentation>technical data of inverter between link circuit and motors</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tractionMotor" type="rail:eTractionMotor" minOccurs="0">         <xs:annotation>           <xs:documentation>technical data of traction motor</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="diesel" type="rail:tDieselEngine" minOccurs="0">         <xs:annotation>           <xs:documentation>technical data of diesel engine</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="gear" type="rail:eGear" minOccurs="0">         <xs:annotation>           <xs:documentation>technical data of transmission system between motor and wheel</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="auxiliarySupply" type="rail:eAuxiliarySupply" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>technical data of auxiliary systems (supply and consumption)</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tractiveEffort" type="rail:tEffortCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>mechanical tractive effort at wheel vs. speed by propulsion system</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="brakeEffort" type="rail:tEffortCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>mechanical brake effort at wheel vs. speed by propulsion system</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tractiveCurrent" type="rail:tCurrentCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>net current of the entire propulsion system as curve vs. speed for traction mode</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="brakeCurrent" type="rail:tCurrentCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>net current of the entire propulsion system as curve vs. speed for braking mode</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tractiveCurrentLimitation" type="rail:tCurrentLimitation" minOccurs="0">         <xs:annotation>           <xs:documentation>limitation curve of net current of the entire propulsion system vs. net voltage for traction mode</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="brakeCurrentLimitation" type="rail:tCurrentLimitation" minOccurs="0">         <xs:annotation>           <xs:documentation>limitation curve of net current of the entire propulsion system vs. net voltage for braking mode</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="tractiveVehicleEfficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>efficiency of the entire propulsion system as curve vs. speed or effort for traction mode</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="brakeVehicleEfficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>efficiency of the entire propulsion system as curve vs. speed or effort for braking mode</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="rackTraction" type="rail:tRackTractionType" minOccurs="0">         <xs:annotation>           <xs:documentation>data about rack traction equipment of the vehicle used for propulsion</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:ePropulsion/transformer
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTransformer
children winding efficiency
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one transformer in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one transformer in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one transformer in H
meanEfficiency   rail:tOneToZero           
documentation 
The transformer mean efficiency in the range 0..1.
annotation
documentation 
technical data of main transformer
source
<xs:element name="transformer" type="rail:eTransformer" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of main transformer</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/fourQuadrantChopper
diagram
namespace http://www.railml.org/schemas/2011
type rail:eFourQuadrantChopper
children efficiency phi
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
meanPhi   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper (in traction mode)
meanPhiRegeneration   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper in regeneration mode
meanEfficiency   rail:tOneToZero           
documentation 
The four quadrant chopper mean efficiency in the range 0..1.
annotation
documentation 
technical data of inverter between OHL/transformer and link circuit
source
<xs:element name="fourQuadrantChopper" type="rail:eFourQuadrantChopper" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of inverter between OHL/transformer and link circuit</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/link
diagram
namespace http://www.railml.org/schemas/2011
type rail:tLink
attributes
Name   Type   Use   Default   Fixed   Annotation
nominalVoltage   rail:tVoltageVolt   required        
documentation 
nominal voltage of circuit in Volts
nominalCurrent   rail:tCurrentAmpere   required        
documentation 
nominal current of circuit in Amps
annotation
documentation 
nominal values of link circuit between input inverter and motor inverter
source
<xs:element name="link" type="rail:tLink" minOccurs="0">  <xs:annotation>   <xs:documentation>nominal values of link circuit between input inverter and motor inverter</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/tractionInverter
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTractionInverter
children efficiency pulsePattern
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
meanEfficiency   rail:tOneToZero           
documentation 
The traction inverter mean efficiency in the range 0..1.
annotation
documentation 
technical data of inverter between link circuit and motors
source
<xs:element name="tractionInverter" type="rail:eTractionInverter" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of inverter between link circuit and motors</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/tractionMotor
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTractionMotor
children efficiency mechanicalLosses
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
nominalPower   rail:tPowerWatt           
documentation 
rated power consumption of one traction motor in Watt
nominalVoltage   rail:tVoltageVolt           
documentation 
rated voltage of traction motor in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
rated current of one traction motor in Amps
nominalFrequency   rail:tFrequencyHertz           
documentation 
rated frequency of traction motor windings in Hz
nominalFlux   rail:tFluxVoltSecond           
documentation 
nominal flux of one traction motor in Volt*sec
nominalPhi   rail:tAngleDegFullCircle           
documentation 
nominal phase angle phi of traction motor in the range -180..+180
numberPolePairs   rail:tCounter           
documentation 
number of pole pairs of one traction motor
statorResistance   rail:tResistanceOhm           
documentation 
resistance of stator winding of one traction motor in Ohms
rotorResistance   rail:tResistanceOhm           
documentation 
resistance of rotor winding of one traction motor in Ohms
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one traction motor in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one traction motor in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one traction motor in H
statorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of stator winding of one traction motor in H
rotorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of rotor winding of one traction motor in H
nominalRevolutions   rail:tRotationalFrequencyRevolutionsPerMinute           
documentation 
nominal number of revolutions in revolutions per minute (rpm)
meanEfficiency   rail:tOneToZero           
documentation 
The traction motor mean efficiency in the range 0..1.
annotation
documentation 
technical data of traction motor
source
<xs:element name="tractionMotor" type="rail:eTractionMotor" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of traction motor</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/diesel
diagram
namespace http://www.railml.org/schemas/2011
type rail:tDieselEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
nominalPower   rail:tPowerWatt           
documentation 
nominal power per diesel engine in Watt
availableAuxiliaryPower   rail:tPowerWatt           
documentation 
nominal power per diesel engine in Watt leftover for auxiliary supply
fuelCapacity   rail:tVolumeLitre           
documentation 
fuel capacity of the entire diesel tank in liters
meanEfficiency   rail:tOneToZero           
documentation 
average efficiency of the diesel engine in the range 0..1
annotation
documentation 
technical data of diesel engine
source
<xs:element name="diesel" type="rail:tDieselEngine" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of diesel engine</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/gear
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGear
children efficiency
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
gearRatio   xs:decimal           
documentation 
gear ratio as decimal value
meanEfficiency   rail:tOneToZero           
documentation 
the gear mean efficiency in the range 0..1.
designType   rail:tGenericName           
documentation 
design type of the gear
manufacturerName   rail:tGenericName           
documentation 
manufacturer of the gear
nominalPower   rail:tPowerWatt           
documentation 
nominal power of the gear for transmission
torqueConversion   rail:tTorqueConversionType           
documentation 
type of torque conversion between motor and axle gear, mainly for diesel-hydraulic vehicles
annotation
documentation 
technical data of transmission system between motor and wheel
source
<xs:element name="gear" type="rail:eGear" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of transmission system between motor and wheel</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/auxiliarySupply
diagram
namespace http://www.railml.org/schemas/2011
type rail:eAuxiliarySupply
children dedicatedSupplySystem
attributes
Name   Type   Use   Default   Fixed   Annotation
power   rail:tPowerWatt   required        
documentation 
power consumption of constant load by auxiliary equipment in Watt (permanent)
powerPhi   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180
resistance   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm
powerBraking   rail:tPowerWatt           
documentation 
power consumption of constant load by auxiliary equipment in Watt (only during braking mode)
powerPhiBraking   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180 (only during braking mode)
resistanceBraking   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm (only during braking mode)
annotation
documentation 
technical data of auxiliary systems (supply and consumption)
source
<xs:element name="auxiliarySupply" type="rail:eAuxiliarySupply" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>technical data of auxiliary systems (supply and consumption)</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/tractiveEffort
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEffortCurve
children valueTable
annotation
documentation 
mechanical tractive effort at wheel vs. speed by propulsion system
source
<xs:element name="tractiveEffort" type="rail:tEffortCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>mechanical tractive effort at wheel vs. speed by propulsion system</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/brakeEffort
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEffortCurve
children valueTable
annotation
documentation 
mechanical brake effort at wheel vs. speed by propulsion system
source
<xs:element name="brakeEffort" type="rail:tEffortCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>mechanical brake effort at wheel vs. speed by propulsion system</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/tractiveCurrent
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCurrentCurve
children valueTable
annotation
documentation 
net current of the entire propulsion system as curve vs. speed for traction mode
source
<xs:element name="tractiveCurrent" type="rail:tCurrentCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>net current of the entire propulsion system as curve vs. speed for traction mode</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/brakeCurrent
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCurrentCurve
children valueTable
annotation
documentation 
net current of the entire propulsion system as curve vs. speed for braking mode
source
<xs:element name="brakeCurrent" type="rail:tCurrentCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>net current of the entire propulsion system as curve vs. speed for braking mode</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/tractiveCurrentLimitation
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCurrentLimitation
children valueTable
annotation
documentation 
limitation curve of net current of the entire propulsion system vs. net voltage for traction mode
source
<xs:element name="tractiveCurrentLimitation" type="rail:tCurrentLimitation" minOccurs="0">  <xs:annotation>   <xs:documentation>limitation curve of net current of the entire propulsion system vs. net voltage for traction mode</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/brakeCurrentLimitation
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCurrentLimitation
children valueTable
annotation
documentation 
limitation curve of net current of the entire propulsion system vs. net voltage for braking mode
source
<xs:element name="brakeCurrentLimitation" type="rail:tCurrentLimitation" minOccurs="0">  <xs:annotation>   <xs:documentation>limitation curve of net current of the entire propulsion system vs. net voltage for braking mode</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/tractiveVehicleEfficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
efficiency of the entire propulsion system as curve vs. speed or effort for traction mode
source
<xs:element name="tractiveVehicleEfficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>efficiency of the entire propulsion system as curve vs. speed or effort for traction mode</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/brakeVehicleEfficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
efficiency of the entire propulsion system as curve vs. speed or effort for braking mode
source
<xs:element name="brakeVehicleEfficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>efficiency of the entire propulsion system as curve vs. speed or effort for braking mode</xs:documentation>  </xs:annotation></xs:element>

element rail:ePropulsion/rackTraction
diagram
namespace http://www.railml.org/schemas/2011
type rail:tRackTractionType
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter   required        
documentation 
number of cog wheels on the vehicle
rackSystem   rail:tRackSystemType   required        
documentation 
kind of rack system used
resilentCogWheel   xs:boolean   required        
documentation 
flag, wheter the cog wheel(s) is(are) resilently suspended
annotation
documentation 
data about rack traction equipment of the vehicle used for propulsion
source
<xs:element name="rackTraction" type="rail:tRackTractionType" minOccurs="0">  <xs:annotation>   <xs:documentation>data about rack traction equipment of the vehicle used for propulsion</xs:documentation>  </xs:annotation></xs:element>

complexType rail:ePulsePattern
diagram
namespace http://www.railml.org/schemas/2011
children valueTable
used by
element  rail:eTractionInverter/pulsePattern
source
<xs:complexType name="ePulsePattern">  <xs:sequence>   <xs:element name="valueTable">     <xs:annotation>       <xs:documentation>table of values vs. arbitrary variable</xs:documentation>     </xs:annotation>     <xs:complexType>       <xs:complexContent>         <xs:extension base="rail:tValueTable"/>       </xs:complexContent>     </xs:complexType>   </xs:element>  </xs:sequence></xs:complexType>

element rail:ePulsePattern/valueTable
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tValueTable
children columnHeader valueLine
attributes
Name   Type   Use   Default   Fixed   Annotation
xValueName   rail:tElementDescription   required        
documentation 
descriptive name for values of abscissa (x-axis)
xValueUnit   rail:tUnitName   required        
documentation 
physical unit for values of abscissa (x-axis)
yValueName   rail:tElementDescription   required        
documentation 
descriptive name of y-values in that column
yValueUnit   rail:tUnitName   required        
documentation 
physical unit of the valuesin element "values"
zValueName   rail:tElementDescription           
documentation 
descriptive name of z-value used as parameter in the value table
zValueUnit   rail:tUnitName           
documentation 
physical unit for z-value used as parameter in the value table
annotation
documentation 
table of values vs. arbitrary variable
source
<xs:element name="valueTable">  <xs:annotation>   <xs:documentation>table of values vs. arbitrary variable</xs:documentation>  </xs:annotation>  <xs:complexType>   <xs:complexContent>     <xs:extension base="rail:tValueTable"/>   </xs:complexContent>  </xs:complexType></xs:element>

complexType rail:eStorage
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tStorage
children additionalName efficiency
used by
element  rail:eEngine/energyStorage
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
maximumCurrentCharging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while charging the energy storage.
maximumCurrentDischarging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while discharging the energy storage.
maximumPowerCharging   rail:tPowerWatt   required        
documentation 
The maximum power in W while charging the energy storage.
maximumPowerDischarging   rail:tPowerWatt   required        
documentation 
The maximum power in W while discharging the energy storage.
maximumChargingEnergy   rail:tEnergyKiloWattHours   required        
documentation 
The maximum energy in kWh charging to the energy storage.
chargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero   optional        
documentation 
The mean efficiency of the energy storage.
source
<xs:complexType name="eStorage">  <xs:complexContent>   <xs:extension base="rail:tStorage">     <xs:sequence>       <xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>detailed efficiency of energy storage device</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eStorage/efficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
detailed efficiency of energy storage device
source
<xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>detailed efficiency of energy storage device</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eTractionInverter
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTractionInverter
children efficiency pulsePattern
used by
element  rail:ePropulsion/tractionInverter
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
meanEfficiency   rail:tOneToZero           
documentation 
The traction inverter mean efficiency in the range 0..1.
source
<xs:complexType name="eTractionInverter">  <xs:complexContent>   <xs:extension base="rail:tTractionInverter">     <xs:sequence>       <xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>traction inverter efficiency vs. speed</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="pulsePattern" type="rail:ePulsePattern" minOccurs="0">         <xs:annotation>           <xs:documentation>puls pattern of the traction inverter</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTractionInverter/efficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
traction inverter efficiency vs. speed
source
<xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>traction inverter efficiency vs. speed</xs:documentation>  </xs:annotation></xs:element>

element rail:eTractionInverter/pulsePattern
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePulsePattern
children valueTable
annotation
documentation 
puls pattern of the traction inverter
source
<xs:element name="pulsePattern" type="rail:ePulsePattern" minOccurs="0">  <xs:annotation>   <xs:documentation>puls pattern of the traction inverter</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eTractionMotor
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTractionMotor
children efficiency mechanicalLosses
used by
element  rail:ePropulsion/tractionMotor
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
nominalPower   rail:tPowerWatt           
documentation 
rated power consumption of one traction motor in Watt
nominalVoltage   rail:tVoltageVolt           
documentation 
rated voltage of traction motor in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
rated current of one traction motor in Amps
nominalFrequency   rail:tFrequencyHertz           
documentation 
rated frequency of traction motor windings in Hz
nominalFlux   rail:tFluxVoltSecond           
documentation 
nominal flux of one traction motor in Volt*sec
nominalPhi   rail:tAngleDegFullCircle           
documentation 
nominal phase angle phi of traction motor in the range -180..+180
numberPolePairs   rail:tCounter           
documentation 
number of pole pairs of one traction motor
statorResistance   rail:tResistanceOhm           
documentation 
resistance of stator winding of one traction motor in Ohms
rotorResistance   rail:tResistanceOhm           
documentation 
resistance of rotor winding of one traction motor in Ohms
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one traction motor in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one traction motor in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one traction motor in H
statorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of stator winding of one traction motor in H
rotorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of rotor winding of one traction motor in H
nominalRevolutions   rail:tRotationalFrequencyRevolutionsPerMinute           
documentation 
nominal number of revolutions in revolutions per minute (rpm)
meanEfficiency   rail:tOneToZero           
documentation 
The traction motor mean efficiency in the range 0..1.
source
<xs:complexType name="eTractionMotor">  <xs:complexContent>   <xs:extension base="rail:tTractionMotor">     <xs:sequence>       <xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>traction motor efficiency vs. speed</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="mechanicalLosses" type="rail:tLosses" minOccurs="0">         <xs:annotation>           <xs:documentation>traction motor mechanical losses vs. speed</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTractionMotor/efficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
traction motor efficiency vs. speed
source
<xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>traction motor efficiency vs. speed</xs:documentation>  </xs:annotation></xs:element>

element rail:eTractionMotor/mechanicalLosses
diagram
namespace http://www.railml.org/schemas/2011
type rail:tLosses
children valueTable
annotation
documentation 
traction motor mechanical losses vs. speed
source
<xs:element name="mechanicalLosses" type="rail:tLosses" minOccurs="0">  <xs:annotation>   <xs:documentation>traction motor mechanical losses vs. speed</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eTrainOrder
diagram
namespace http://www.railml.org/schemas/2011
children vehicleRef
used by
element  rail:eFormation/trainOrder
source
<xs:complexType name="eTrainOrder">  <xs:sequence>   <xs:element name="vehicleRef" type="rail:tVehicleRef" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>references via ID-attribute to vehicle element</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:eTrainOrder/vehicleRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tVehicleRef
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
position of that vehicle (group) in the formation
vehicleRef   rail:tGenericRef   required        
documentation 
vehicle type as reference
vehicleCount   rail:tCounter           
documentation 
number of consecutive vehicles of that type in the formation
frontGangway   xs:boolean           
documentation 
flag, whether there is a gangway at the front end of the vehicle usable
rearGangway   xs:boolean           
documentation 
flag, whether there is a gangway at the rear end of the vehicle usable
annotation
documentation 
references via ID-attribute to vehicle element
source
<xs:element name="vehicleRef" type="rail:tVehicleRef" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>references via ID-attribute to vehicle element</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eTrainRadio
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrainRadio
children additionalName radioSystem
used by
element  rail:eMonitoring/trainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
modulation   rail:tModulationType           
annotation
documentation 
train radio
source
<xs:complexType name="eTrainRadio">  <xs:annotation>   <xs:documentation>train radio</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tTrainRadio">     <xs:sequence>       <xs:element name="radioSystem" type="rail:tRadioSystem" minOccurs="0">         <xs:annotation>           <xs:documentation>list of available radio systems for communication like 'GSM-R'</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrainRadio/radioSystem
diagram
namespace http://www.railml.org/schemas/2011
type rail:tRadioSystem
annotation
documentation 
list of available radio systems for communication like 'GSM-R'
source
<xs:element name="radioSystem" type="rail:tRadioSystem" minOccurs="0">  <xs:annotation>   <xs:documentation>list of available radio systems for communication like 'GSM-R'</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eTransformer
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTransformer
children winding efficiency
used by
element  rail:ePropulsion/transformer
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one transformer in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one transformer in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one transformer in H
meanEfficiency   rail:tOneToZero           
documentation 
The transformer mean efficiency in the range 0..1.
source
<xs:complexType name="eTransformer">  <xs:complexContent>   <xs:extension base="rail:tTransformer">     <xs:sequence>       <xs:element name="winding" type="rail:tWinding" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>nominal values of each transformer winding</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">         <xs:annotation>           <xs:documentation>transformer efficiency vs. speed</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTransformer/winding
diagram
namespace http://www.railml.org/schemas/2011
type rail:tWinding
attributes
Name   Type   Use   Default   Fixed   Annotation
assemblyName   rail:tGenericName   required        
documentation 
type of transformer winding as descriptive name
nominalVoltage   rail:tVoltageVolt           
documentation 
nominal voltage of transformer winding (primary side) in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
nominal current of transformer winding (primary side) in Amps
transformationRatio   xs:decimal           
documentation 
transformation ratio of transformer winding (primary/secondary voltage)
primaryResistance   rail:tResistanceOhm           
documentation 
resistance of primary winding of one transformer in Ohms
secondaryResistance   rail:tResistanceOhm           
documentation 
resistance of secondary winding of one transformer in Ohms transformed to primary side
primaryLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of primary winding of one transformer in H
secondaryLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of secondary winding of one transformer in H transformed to primary side
annotation
documentation 
nominal values of each transformer winding
source
<xs:element name="winding" type="rail:tWinding" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>nominal values of each transformer winding</xs:documentation>  </xs:annotation></xs:element>

element rail:eTransformer/efficiency
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
transformer efficiency vs. speed
source
<xs:element name="efficiency" type="rail:tEfficiencyCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>transformer efficiency vs. speed</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eVehicle
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tVehicle
children additionalName classification engine wagon vehicleBrakes loadLimitMatrix curvingLimitation
used by
element  rail:eVehicles/vehicle
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleFamilyRef   rail:tGenericRef           
documentation 
reference to 'id' in vehicle data in order to obtain all data common for the vehicle family not explicitly specified in this element of an individual vehicle
axleSequence   xs:string           
documentation 
description of axle sequence
numberDrivenAxles   rail:tCounter           
documentation 
the number of motored axles used for traction
numberNonDrivenAxles   rail:tCounter           
documentation 
the number of axles not used for traction (without motor or gear)
trackGauge   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is mainly used for
trackGaugeAlternative   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is alternatively used for
adjustableWheelSet   xs:boolean           
documentation 
the vehicle comprises wheelsets adjustable to different track gauge
length   rail:tLengthM           
documentation 
vehicle length in metres
speed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h
towingSpeed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h when its towed (not powered)
bruttoWeight   rail:tWeightTons           
documentation 
total weight of vehicle with full payload in metric tons (gross weight)
nettoWeight   rail:tWeightTons           
documentation 
net weight of vehicle payload in metric tons
tareWeight   rail:tWeightTons           
documentation 
tare weight of vehicle (empty) in metric tons
bruttoAdhesionWeight   rail:tWeightTons           
documentation 
portion of total vehicle weight on motored axles in metric tons (adhesion weight)
tareAdhesionWeight   rail:tWeightTons           
documentation 
portion of tare vehicle weight on motored axles in metric tons (adhesion weight)
nettoAdhesionWeight   rail:tWeightTons           
documentation 
DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)
axleLoad   rail:tWeightTons           
documentation 
weight per axle of vehicle in metric tons
resistanceFactor   xs:decimal           
documentation 
running resistance of vehicle in N/kN (to be used in conjungtion with 'trainResistance' element
onTrainHead   xs:boolean           
documentation 
vehicle may run at the train head
onTrainTailOnly   xs:boolean           
documentation 
vehicle must be the last one in any formation, no other vehicle coupled to its end
source
<xs:complexType name="eVehicle">  <xs:complexContent>   <xs:extension base="rail:tVehicle">     <xs:sequence>       <xs:element name="classification" type="rail:eClassification" minOccurs="0">         <xs:annotation>           <xs:documentation>general management and classification data of vehicle</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="engine" type="rail:eEngine" minOccurs="0">         <xs:annotation>           <xs:documentation>engine data about a motor car or locomotive</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="wagon" type="rail:eWagon" minOccurs="0">         <xs:annotation>           <xs:documentation>technical and payload data about a (motor) car or locomotive</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="vehicleBrakes" type="rail:eVehicleBrakes" minOccurs="0">         <xs:annotation>           <xs:documentation>data about brake systems independent from propulsion</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="loadLimitMatrix" type="rail:eLoadLimitMatrix" minOccurs="0">         <xs:annotation>           <xs:documentation>matrix of permissible speed, line classification and payload</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="curvingLimitation" type="rail:eCurvingLimitation" minOccurs="0">         <xs:annotation>           <xs:documentation>list of permissible curve radius in horizontal and vertical direction</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eVehicle/classification
diagram
namespace http://www.railml.org/schemas/2011
type rail:eClassification
children manufacturer operator
annotation
documentation 
general management and classification data of vehicle
source
<xs:element name="classification" type="rail:eClassification" minOccurs="0">  <xs:annotation>   <xs:documentation>general management and classification data of vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicle/engine
diagram
namespace http://www.railml.org/schemas/2011
type rail:eEngine
children propulsion pantograph energyStorage monitoring
attributes
Name   Type   Use   Default   Fixed   Annotation
axleDriveType   rail:tAxleDriveType           
documentation 
way of transmitting the torque onto axle
haulageLoad   rail:tWeightTons           
documentation 
permissible load attached to the vehicle in metric tons
annotation
documentation 
engine data about a motor car or locomotive
source
<xs:element name="engine" type="rail:eEngine" minOccurs="0">  <xs:annotation>   <xs:documentation>engine data about a motor car or locomotive</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicle/wagon
diagram
namespace http://www.railml.org/schemas/2011
type rail:eWagon
children passenger goods auxiliarySupplySystem driversCab rackTraction couplers
attributes
Name   Type   Use   Default   Fixed   Annotation
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of non-motored axles
additionalRotationMass   rail:tWeightTons           
documentation 
additional mass for increased running resistance by rotating masses of non-motored axles
kinematicEnvelope   rail:tElementDescription           
documentation 
name of car body kinematic envelope as reference
auxiliaryPowerConsumption   rail:tPowerWatt           
documentation 
continuous power consumption in Watt of auxiliaries within one car
headShape   rail:tHeadShapeType           
documentation 
basic definition of head shape in order to derive air resistance of the vehicle
headSurface   rail:tAreaSquareMeter           
documentation 
cross-section area of vehicle front in order to derive air resistance of the vehicle
bearingType   rail:tBearingType           
documentation 
describes the type of the bearing used for calculating vehicle resistance
annotation
documentation 
technical and payload data about a (motor) car or locomotive
source
<xs:element name="wagon" type="rail:eWagon" minOccurs="0">  <xs:annotation>   <xs:documentation>technical and payload data about a (motor) car or locomotive</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicle/vehicleBrakes
diagram
namespace http://www.railml.org/schemas/2011
type rail:eVehicleBrakes
children vehicleBrake mechanicalBrakeEffort eddyCurrentBrake
annotation
documentation 
data about brake systems independent from propulsion
source
<xs:element name="vehicleBrakes" type="rail:eVehicleBrakes" minOccurs="0">  <xs:annotation>   <xs:documentation>data about brake systems independent from propulsion</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicle/loadLimitMatrix
diagram
namespace http://www.railml.org/schemas/2011
type rail:eLoadLimitMatrix
children loadLimit
attributes
Name   Type   Use   Default   Fixed   Annotation
chassisSpeed   rail:tSpeedKmPerHour           
documentation 
maximum speed allowed for the vehicle not considering braking capabilities
annotation
documentation 
matrix of permissible speed, line classification and payload
source
<xs:element name="loadLimitMatrix" type="rail:eLoadLimitMatrix" minOccurs="0">  <xs:annotation>   <xs:documentation>matrix of permissible speed, line classification and payload</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicle/curvingLimitation
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCurvingLimitation
attributes
Name   Type   Use   Default   Fixed   Annotation
horizontalCurveRadius   rail:tLengthM           
documentation 
maximum horizontal curve radius in metres allowed for the vehicle running
verticalCrestRadius   rail:tLengthM           
documentation 
maximum vertical radius of any crest (Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (Wanne) in metres allowed for the vehicle running
annotation
documentation 
list of permissible curve radius in horizontal and vertical direction
source
<xs:element name="curvingLimitation" type="rail:eCurvingLimitation" minOccurs="0">  <xs:annotation>   <xs:documentation>list of permissible curve radius in horizontal and vertical direction</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eVehicleBrake
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tBasicBrakeType
children auxiliaryBrakes
used by
element  rail:eVehicleBrakes/vehicleBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
loadSwitch   rail:tLoadSwitch           
documentation 
for waggons with "full" / "empty" switch
autoBrakePercentage   rail:tBrakePercentage           
documentation 
automatically regulated brake percentages depending on actual load of vehicle
maxAutoBrakeMass   rail:tWeightTons           
documentation 
maximum brake mass of autimatic brake
source
<xs:complexType name="eVehicleBrake">  <xs:complexContent>   <xs:extension base="rail:tBasicBrakeType">     <xs:attributeGroup ref="rail:aVehicleBrake"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:eVehicleBrakes
diagram
namespace http://www.railml.org/schemas/2011
children vehicleBrake mechanicalBrakeEffort eddyCurrentBrake
used by
element  rail:eVehicle/vehicleBrakes
annotation
documentation 
data about brake systems independent from propulsion
source
<xs:complexType name="eVehicleBrakes">  <xs:annotation>   <xs:documentation>data about brake systems independent from propulsion</xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:element name="vehicleBrake" type="rail:eVehicleBrake" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>settings and characteristic of a particular brake type or brake application position</xs:documentation>     </xs:annotation>   </xs:element>   <xs:element name="mechanicalBrakeEffort" type="rail:tEffortCurve" minOccurs="0">     <xs:annotation>       <xs:documentation>mechanical brake effort at wheel vs. speed by brake systems without propulsion</xs:documentation>     </xs:annotation>   </xs:element>   <xs:element name="eddyCurrentBrake" type="rail:tEddyCurrentBrake" minOccurs="0">     <xs:annotation>       <xs:documentation>technical data of eddy current brake</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:eVehicleBrakes/vehicleBrake
diagram
namespace http://www.railml.org/schemas/2011
type rail:eVehicleBrake
children auxiliaryBrakes
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
loadSwitch   rail:tLoadSwitch           
documentation 
for waggons with "full" / "empty" switch
autoBrakePercentage   rail:tBrakePercentage           
documentation 
automatically regulated brake percentages depending on actual load of vehicle
maxAutoBrakeMass   rail:tWeightTons           
documentation 
maximum brake mass of autimatic brake
annotation
documentation 
settings and characteristic of a particular brake type or brake application position
source
<xs:element name="vehicleBrake" type="rail:eVehicleBrake" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>settings and characteristic of a particular brake type or brake application position</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicleBrakes/mechanicalBrakeEffort
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEffortCurve
children valueTable
annotation
documentation 
mechanical brake effort at wheel vs. speed by brake systems without propulsion
source
<xs:element name="mechanicalBrakeEffort" type="rail:tEffortCurve" minOccurs="0">  <xs:annotation>   <xs:documentation>mechanical brake effort at wheel vs. speed by brake systems without propulsion</xs:documentation>  </xs:annotation></xs:element>

element rail:eVehicleBrakes/eddyCurrentBrake
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEddyCurrentBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
maxPower   rail:tPowerWatt   required        
documentation 
maximal power consumption in Watt
maxEffort   rail:tEffortNewton   required        
documentation 
maximal brakeing effort achived in Newton
minSpeed   rail:tSpeedKmPerHour   required        
documentation 
minimum speed for use of eddy current brake in km/h
annotation
documentation 
technical data of eddy current brake
source
<xs:element name="eddyCurrentBrake" type="rail:tEddyCurrentBrake" minOccurs="0">  <xs:annotation>   <xs:documentation>technical data of eddy current brake</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eVehicles
diagram
namespace http://www.railml.org/schemas/2011
children vehicle
used by
element  rail:rollingstock/vehicles
source
<xs:complexType name="eVehicles">  <xs:sequence>   <xs:element name="vehicle" type="rail:eVehicle" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>data related to single vehicle or vehicle family</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:eVehicles/vehicle
diagram
namespace http://www.railml.org/schemas/2011
type rail:eVehicle
children additionalName classification engine wagon vehicleBrakes loadLimitMatrix curvingLimitation
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleFamilyRef   rail:tGenericRef           
documentation 
reference to 'id' in vehicle data in order to obtain all data common for the vehicle family not explicitly specified in this element of an individual vehicle
axleSequence   xs:string           
documentation 
description of axle sequence
numberDrivenAxles   rail:tCounter           
documentation 
the number of motored axles used for traction
numberNonDrivenAxles   rail:tCounter           
documentation 
the number of axles not used for traction (without motor or gear)
trackGauge   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is mainly used for
trackGaugeAlternative   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is alternatively used for
adjustableWheelSet   xs:boolean           
documentation 
the vehicle comprises wheelsets adjustable to different track gauge
length   rail:tLengthM           
documentation 
vehicle length in metres
speed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h
towingSpeed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h when its towed (not powered)
bruttoWeight   rail:tWeightTons           
documentation 
total weight of vehicle with full payload in metric tons (gross weight)
nettoWeight   rail:tWeightTons           
documentation 
net weight of vehicle payload in metric tons
tareWeight   rail:tWeightTons           
documentation 
tare weight of vehicle (empty) in metric tons
bruttoAdhesionWeight   rail:tWeightTons           
documentation 
portion of total vehicle weight on motored axles in metric tons (adhesion weight)
tareAdhesionWeight   rail:tWeightTons           
documentation 
portion of tare vehicle weight on motored axles in metric tons (adhesion weight)
nettoAdhesionWeight   rail:tWeightTons           
documentation 
DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)
axleLoad   rail:tWeightTons           
documentation 
weight per axle of vehicle in metric tons
resistanceFactor   xs:decimal           
documentation 
running resistance of vehicle in N/kN (to be used in conjungtion with 'trainResistance' element
onTrainHead   xs:boolean           
documentation 
vehicle may run at the train head
onTrainTailOnly   xs:boolean           
documentation 
vehicle must be the last one in any formation, no other vehicle coupled to its end
annotation
documentation 
data related to single vehicle or vehicle family
source
<xs:element name="vehicle" type="rail:eVehicle" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>data related to single vehicle or vehicle family</xs:documentation>  </xs:annotation></xs:element>

complexType rail:eWagon
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tWagon
children passenger goods auxiliarySupplySystem driversCab rackTraction couplers
used by
element  rail:eVehicle/wagon
attributes
Name   Type   Use   Default   Fixed   Annotation
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of non-motored axles
additionalRotationMass   rail:tWeightTons           
documentation 
additional mass for increased running resistance by rotating masses of non-motored axles
kinematicEnvelope   rail:tElementDescription           
documentation 
name of car body kinematic envelope as reference
auxiliaryPowerConsumption   rail:tPowerWatt           
documentation 
continuous power consumption in Watt of auxiliaries within one car
headShape   rail:tHeadShapeType           
documentation 
basic definition of head shape in order to derive air resistance of the vehicle
headSurface   rail:tAreaSquareMeter           
documentation 
cross-section area of vehicle front in order to derive air resistance of the vehicle
bearingType   rail:tBearingType           
documentation 
describes the type of the bearing used for calculating vehicle resistance
annotation
documentation 
data about the car body of a vehicle and its payload
source
<xs:complexType name="eWagon">  <xs:annotation>   <xs:documentation>data about the car body of a vehicle and its payload</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tWagon">     <xs:sequence>       <xs:element name="passenger" type="rail:ePassenger" minOccurs="0">         <xs:annotation>           <xs:documentation>data for passenger cars</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="goods" type="rail:eGoods" minOccurs="0">         <xs:annotation>           <xs:documentation>data for freight cars</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="auxiliarySupplySystem" type="rail:tElectrificationSystem" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>installed supply systems for auxiliaries in the vehicle</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="driversCab" type="rail:tDriversCabType" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>data about each drivers cab of the vehicle</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="rackTraction" type="rail:tRackTractionType" minOccurs="0">         <xs:annotation>           <xs:documentation>data about rack traction equipment of the vehicle used for braking only</xs:documentation>         </xs:annotation>       </xs:element>       <xs:element name="couplers" type="rail:eCouplers" minOccurs="0">         <xs:annotation>           <xs:documentation>data for couplers between wagons</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eWagon/passenger
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePassenger
children places service gangway doors tilting
attributes
Name   Type   Use   Default   Fixed   Annotation
deck   rail:tVerbalCounter           
documentation 
number of decks per vehicle
drivingCab   xs:boolean           
documentation 
flag, whether the vehicle comprises driving cab
tilting   xs:boolean           
documentation 
flag, whether the vehicle comprises tilting capabilities
airTightness   xs:boolean           
documentation 
flag, whether the passenger compartment of the vehicle is air tight/pressure resistant
emergencyBrakeDeactivation   xs:boolean           
documentation 
flag, whether the vehicle comprises a de-activation function of the emergency brake for long tunnels
annotation
documentation 
data for passenger cars
source
<xs:element name="passenger" type="rail:ePassenger" minOccurs="0">  <xs:annotation>   <xs:documentation>data for passenger cars</xs:documentation>  </xs:annotation></xs:element>

element rail:eWagon/goods
diagram
namespace http://www.railml.org/schemas/2011
type rail:eGoods
children service
attributes
Name   Type   Use   Default   Fixed   Annotation
load   rail:tWeightTons           
documentation 
maximum paylod per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for paylod per wagon in square metres
volume   rail:tVolumeCubicMeter           
documentation 
available volume for payload per vehicle
freightCarType   rail:tFreightCarType           
documentation 
simple classification of goods vehicle
freightCarUICType   rail:tGenericName           
documentation 
classification string of goods vehicle according UIC
annotation
documentation 
data for freight cars
source
<xs:element name="goods" type="rail:eGoods" minOccurs="0">  <xs:annotation>   <xs:documentation>data for freight cars</xs:documentation>  </xs:annotation></xs:element>

element rail:eWagon/auxiliarySupplySystem
diagram
namespace http://www.railml.org/schemas/2011
type rail:tElectrificationSystem
attributes
Name   Type   Use   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
annotation
documentation 
installed supply systems for auxiliaries in the vehicle
source
<xs:element name="auxiliarySupplySystem" type="rail:tElectrificationSystem" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>installed supply systems for auxiliaries in the vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eWagon/driversCab
diagram
namespace http://www.railml.org/schemas/2011
type rail:tDriversCabType
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
ordered number of cab
position   rail:tCabPositionType   required        
documentation 
position of cab related to vehicle
acousticSignaller   rail:tAcousticSignalType           
documentation 
installed acoustic signaller
annotation
documentation 
data about each drivers cab of the vehicle
source
<xs:element name="driversCab" type="rail:tDriversCabType" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>data about each drivers cab of the vehicle</xs:documentation>  </xs:annotation></xs:element>

element rail:eWagon/rackTraction
diagram
namespace http://www.railml.org/schemas/2011
type rail:tRackTractionType
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter   required        
documentation 
number of cog wheels on the vehicle
rackSystem   rail:tRackSystemType   required        
documentation 
kind of rack system used
resilentCogWheel   xs:boolean   required        
documentation 
flag, wheter the cog wheel(s) is(are) resilently suspended
annotation
documentation 
data about rack traction equipment of the vehicle used for braking only
source
<xs:element name="rackTraction" type="rail:tRackTractionType" minOccurs="0">  <xs:annotation>   <xs:documentation>data about rack traction equipment of the vehicle used for braking only</xs:documentation>  </xs:annotation></xs:element>

element rail:eWagon/couplers
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCouplers
children mechanicalCoupler pneumaticCoupler electricalCoupler
annotation
documentation 
data for couplers between wagons
source
<xs:element name="couplers" type="rail:eCouplers" minOccurs="0">  <xs:annotation>   <xs:documentation>data for couplers between wagons</xs:documentation>  </xs:annotation></xs:element>

element rail:timetable
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTimetable
children additionalName metadata timetablePeriods operatingPeriods categories trainParts trains trainGroups rosterings
used by
element  railml
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
infrastructureRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
identity constraints
   Name   Refer   Selector   Field(s)  
key   timetablePeriodKey      .//rail:timetablePeriods/rail:timetablePeriod   @id  
keyref   timetablePeriod-operatingPeriodKeyref   rail:timetablePeriodKey   .//rail:operatingPeriods/rail:operatingPeriod   @timetablePeriodRef  
keyref   timetablePeriod-trainPartKeyref   rail:timetablePeriodKey   .//rail:trainParts/rail:trainPart   @timetablePeriodRef  
key   operatingPeriodKey      .//rail:operatingPeriods/rail:operatingPeriod   @id  
keyref   operatingPeriod-trainPartKeyref   rail:operatingPeriodKey   .//rail:trainParts/rail:trainPart/rail:operatingPeriodRef   @ref  
keyref   operatingPeriod-blockPartKeyref   rail:operatingPeriodKey   .//rail:blockParts/rail:blockPart   @operatingPeriodRef  
keyref   operatingPeriod-circulationKeyref   rail:operatingPeriodKey   .//rail:circulations/rail:circulation   @operatingPeriodRef  
keyref   nextOperatingPeriod-circulationKeyref   rail:operatingPeriodKey   .//rail:circulations/rail:circulation   @nextOperatingPeriodRef  
key   categoryKey      .//rail:categories/rail:category   @id  
keyref   category-trainPartKeyref   rail:categoryKey   .//rail:trainParts/rail:trainPart   @categoryRef  
keyref   category-trainPartSequenceKeyref   rail:categoryKey   .//rail:trains/rail:train/rail:trainPartSequence   @categoryRef  
key   trainPartKey      .//rail:trainParts/rail:trainPart   @id  
keyref   trainPart-trainPartSequenceKeyref   rail:trainPartKey   .//rail:trains/rail:train/rail:trainPartSequence/rail:trainPartRef   @ref  
keyref   trainPart-blockPartKeyref   rail:trainPartKey   .//rail:blockParts/rail:blockPart   @trainPartRef  
key   trainKey      .//rail:trains/rail:train   @id  
keyref   train-trainGroupKeyref   rail:trainKey   .//rail:trainGroups/rail:trainGroup/rail:trainRef   @ref  
key   blockPartKey      .//rail:blockParts/rail:blockPart   @id  
keyref   blockPart-blockPartSequenceKeyref   rail:blockPartKey   .//rail:blocks/rail:block/rail:blockPartSequence/rail:blockPartRef   @ref  
key   blockKey      .//rail:blocks/rail:block   @id  
keyref   block-blockPartSequenceKeyref   rail:blockKey   .//rail:blocks/rail:block/rail:blockPartSequence   @basicBlockRef  
keyref   block-circulationKeyref   rail:blockKey   .//rail:circulations/rail:circulation   @blockRef  
keyref   nextBlock-circulationKeyref   rail:blockKey   .//rail:circulations/rail:circulation   @nextBlockRef  
source
<xs:element name="timetable">  <xs:complexType>   <xs:complexContent>     <xs:extension base="rail:tTimetable">       <xs:sequence>         <xs:element name="timetablePeriods" type="rail:eTimetablePeriods" minOccurs="0"/>         <xs:element name="operatingPeriods" type="rail:eOperatingPeriods" minOccurs="0"/>         <xs:element name="categories" type="rail:eCategories" minOccurs="0"/>         <xs:element name="trainParts" type="rail:eTrainParts" minOccurs="0"/>         <xs:element name="trains" type="rail:eTrains" minOccurs="0"/>         <xs:element name="trainGroups" type="rail:eTrainGroups" minOccurs="0"/>         <xs:element name="rosterings" type="rail:eRosterings" minOccurs="0"/>       </xs:sequence>     </xs:extension>   </xs:complexContent>  </xs:complexType>  <xs:key name="timetablePeriodKey">   <xs:selector xpath=".//rail:timetablePeriods/rail:timetablePeriod"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="timetablePeriod-operatingPeriodKeyref" refer="rail:timetablePeriodKey">   <xs:selector xpath=".//rail:operatingPeriods/rail:operatingPeriod"/>   <xs:field xpath="@timetablePeriodRef"/>  </xs:keyref>  <xs:keyref name="timetablePeriod-trainPartKeyref" refer="rail:timetablePeriodKey">   <xs:selector xpath=".//rail:trainParts/rail:trainPart"/>   <xs:field xpath="@timetablePeriodRef"/>  </xs:keyref>  <xs:key name="operatingPeriodKey">   <xs:selector xpath=".//rail:operatingPeriods/rail:operatingPeriod"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="operatingPeriod-trainPartKeyref" refer="rail:operatingPeriodKey">   <xs:selector xpath=".//rail:trainParts/rail:trainPart/rail:operatingPeriodRef"/>   <xs:field xpath="@ref"/>  </xs:keyref>  <xs:keyref name="operatingPeriod-blockPartKeyref" refer="rail:operatingPeriodKey">   <xs:selector xpath=".//rail:blockParts/rail:blockPart"/>   <xs:field xpath="@operatingPeriodRef"/>  </xs:keyref>  <xs:keyref name="operatingPeriod-circulationKeyref" refer="rail:operatingPeriodKey">   <xs:selector xpath=".//rail:circulations/rail:circulation"/>   <xs:field xpath="@operatingPeriodRef"/>  </xs:keyref>  <xs:keyref name="nextOperatingPeriod-circulationKeyref" refer="rail:operatingPeriodKey">   <xs:selector xpath=".//rail:circulations/rail:circulation"/>   <xs:field xpath="@nextOperatingPeriodRef"/>  </xs:keyref>  <xs:key name="categoryKey">   <xs:selector xpath=".//rail:categories/rail:category"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="category-trainPartKeyref" refer="rail:categoryKey">   <xs:selector xpath=".//rail:trainParts/rail:trainPart"/>   <xs:field xpath="@categoryRef"/>  </xs:keyref>  <xs:keyref name="category-trainPartSequenceKeyref" refer="rail:categoryKey">   <xs:selector xpath=".//rail:trains/rail:train/rail:trainPartSequence"/>   <xs:field xpath="@categoryRef"/>  </xs:keyref>  <xs:key name="trainPartKey">   <xs:selector xpath=".//rail:trainParts/rail:trainPart"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="trainPart-trainPartSequenceKeyref" refer="rail:trainPartKey">   <xs:selector xpath=".//rail:trains/rail:train/rail:trainPartSequence/rail:trainPartRef"/>   <xs:field xpath="@ref"/>  </xs:keyref>  <xs:keyref name="trainPart-blockPartKeyref" refer="rail:trainPartKey">   <xs:selector xpath=".//rail:blockParts/rail:blockPart"/>   <xs:field xpath="@trainPartRef"/>  </xs:keyref>  <xs:key name="trainKey">   <xs:selector xpath=".//rail:trains/rail:train"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="train-trainGroupKeyref" refer="rail:trainKey">   <xs:selector xpath=".//rail:trainGroups/rail:trainGroup/rail:trainRef"/>   <xs:field xpath="@ref"/>  </xs:keyref>  <xs:key name="blockPartKey">   <xs:selector xpath=".//rail:blockParts/rail:blockPart"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="blockPart-blockPartSequenceKeyref" refer="rail:blockPartKey">   <xs:selector xpath=".//rail:blocks/rail:block/rail:blockPartSequence/rail:blockPartRef"/>   <xs:field xpath="@ref"/>  </xs:keyref>  <xs:key name="blockKey">   <xs:selector xpath=".//rail:blocks/rail:block"/>   <xs:field xpath="@id"/>  </xs:key>  <xs:keyref name="block-blockPartSequenceKeyref" refer="rail:blockKey">   <xs:selector xpath=".//rail:blocks/rail:block/rail:blockPartSequence"/>   <xs:field xpath="@basicBlockRef"/>  </xs:keyref>  <xs:keyref name="block-circulationKeyref" refer="rail:blockKey">   <xs:selector xpath=".//rail:circulations/rail:circulation"/>   <xs:field xpath="@blockRef"/>  </xs:keyref>  <xs:keyref name="nextBlock-circulationKeyref" refer="rail:blockKey">   <xs:selector xpath=".//rail:circulations/rail:circulation"/>   <xs:field xpath="@nextBlockRef"/>  </xs:keyref></xs:element>

element rail:timetable/timetablePeriods
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTimetablePeriods
children timetablePeriod
source
<xs:element name="timetablePeriods" type="rail:eTimetablePeriods" minOccurs="0"/>

element rail:timetable/operatingPeriods
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOperatingPeriods
children operatingPeriod
source
<xs:element name="operatingPeriods" type="rail:eOperatingPeriods" minOccurs="0"/>

element rail:timetable/categories
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCategories
children category
source
<xs:element name="categories" type="rail:eCategories" minOccurs="0"/>

element rail:timetable/trainParts
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainParts
children trainPart
source
<xs:element name="trainParts" type="rail:eTrainParts" minOccurs="0"/>

element rail:timetable/trains
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrains
children train
source
<xs:element name="trains" type="rail:eTrains" minOccurs="0"/>

element rail:timetable/trainGroups
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainGroups
children trainGroup
source
<xs:element name="trainGroups" type="rail:eTrainGroups" minOccurs="0"/>

element rail:timetable/rosterings
diagram
namespace http://www.railml.org/schemas/2011
type rail:eRosterings
children rostering
source
<xs:element name="rosterings" type="rail:eRosterings" minOccurs="0"/>

complexType rail:eArrivalDepartureTimes
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tArrivalDepartureTimes
used by
element  rail:eOcpTT/times
attributes
Name   Type   Use   Default   Fixed   Annotation
scope   rail:tTimeScope   required        
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
source
<xs:complexType name="eArrivalDepartureTimes">  <xs:complexContent>   <xs:extension base="rail:tArrivalDepartureTimes"/>  </xs:complexContent></xs:complexType>

complexType rail:eBlock
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tBlock
children additionalName blockPartSequence
used by
element  rail:eBlocks/block
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
blockGroupNumber   xs:string           
fixed   xs:boolean           
source
<xs:complexType name="eBlock">  <xs:complexContent>   <xs:extension base="rail:tBlock">     <xs:sequence>       <xs:element name="blockPartSequence" type="rail:eBlockPartSequence" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eBlock/blockPartSequence
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBlockPartSequence
children blockPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
dayOffset   rail:tCounter           
documentation 
defines the day the blockPart starts if the block runs over midnight (even if it is not longer than 24 hours); first day and default value is 0
preProcessingTime   xs:duration           
documentation 
duration from the beginning of blocking of the ressource until start of blockPart
postProcessingTime   xs:duration           
documentation 
duration from the end of blockPart until the end of blocking of the ressource
basicBlockRef   rail:tGenericRef           
source
<xs:element name="blockPartSequence" type="rail:eBlockPartSequence" maxOccurs="unbounded"/>

complexType rail:eBlockParts
diagram
namespace http://www.railml.org/schemas/2011
children blockPart
used by
element  rail:eRostering/blockParts
source
<xs:complexType name="eBlockParts">  <xs:sequence>   <xs:element name="blockPart" type="rail:tBlockPart" maxOccurs="unbounded"/>   <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eBlockParts/blockPart
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBlockPart
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
begin   xs:time           
beginDay   xs:integer           
end   xs:time           
endDay   xs:integer           
startOcpRef   rail:tGenericRef           
endOcpRef   rail:tGenericRef           
trainPartRef   rail:tGenericRef           
operatingPeriodRef   rail:tGenericRef           
mission   rail:tMission           
fixed   xs:boolean           
runLength   rail:tLengthKM           
vehicleRef   rail:tGenericRef           
formationRef   rail:tGenericRef           
source
<xs:element name="blockPart" type="rail:tBlockPart" maxOccurs="unbounded"/>

complexType rail:eBlockPartSequence
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tBlockPartSequence
children blockPartRef
used by
element  rail:eBlock/blockPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
dayOffset   rail:tCounter           
documentation 
defines the day the blockPart starts if the block runs over midnight (even if it is not longer than 24 hours); first day and default value is 0
preProcessingTime   xs:duration           
documentation 
duration from the beginning of blocking of the ressource until start of blockPart
postProcessingTime   xs:duration           
documentation 
duration from the end of blockPart until the end of blocking of the ressource
basicBlockRef   rail:tGenericRef           
source
<xs:complexType name="eBlockPartSequence">  <xs:complexContent>   <xs:extension base="rail:tBlockPartSequence">     <xs:sequence>       <xs:element name="blockPartRef" type="rail:tBlockPartRef" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eBlockPartSequence/blockPartRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBlockPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:element name="blockPartRef" type="rail:tBlockPartRef" maxOccurs="unbounded"/>

complexType rail:eBlocks
diagram
namespace http://www.railml.org/schemas/2011
children block
used by
element  rail:eRostering/blocks
source
<xs:complexType name="eBlocks">  <xs:sequence>   <xs:element name="block" type="rail:eBlock" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eBlocks/block
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBlock
children additionalName blockPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
blockGroupNumber   xs:string           
fixed   xs:boolean           
source
<xs:element name="block" type="rail:eBlock" maxOccurs="unbounded"/>

complexType rail:eBrakeUsage
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tBasicBrakeType
children auxiliaryBrakes
used by
element  rail:eTrainPartSequence/brakeUsage
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
brakePercentage   rail:tBrakePercentage           
regularBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the regular case"
emergencyBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the emergency case"
source
<xs:complexType name="eBrakeUsage">  <xs:complexContent>   <xs:extension base="rail:tBasicBrakeType">     <xs:attributeGroup ref="rail:aBrakeUsage"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:eCategories
diagram
namespace http://www.railml.org/schemas/2011
children category
used by
element  rail:timetable/categories
source
<xs:complexType name="eCategories">  <xs:sequence>   <xs:element name="category" type="rail:eCategory" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eCategories/category
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCategory
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
trainUsage   rail:tUsageType           
deadrun   xs:boolean           
categoryPriority   xs:string           
source
<xs:element name="category" type="rail:eCategory" maxOccurs="unbounded"/>

complexType rail:eCategory
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCategory
children additionalName
used by
element  rail:eCategories/category
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
trainUsage   rail:tUsageType           
deadrun   xs:boolean           
categoryPriority   xs:string           
source
<xs:complexType name="eCategory">  <xs:complexContent>   <xs:extension base="rail:tCategory"/>  </xs:complexContent></xs:complexType>

complexType rail:eCirculations
diagram
namespace http://www.railml.org/schemas/2011
children circulation
used by
element  rail:eRostering/circulations
source
<xs:complexType name="eCirculations">  <xs:sequence>   <xs:element name="circulation" type="rail:tCirculation" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eCirculations/circulation
diagram
namespace http://www.railml.org/schemas/2011
type rail:tCirculation
attributes
Name   Type   Use   Default   Fixed   Annotation
blockRef   rail:tGenericRef   required        
startDate   xs:date           
documentation 
if not defined: operatingPeriodRef must be defined
endDate   xs:date           
documentation 
if not defined: as operatingPeriod or open end
operatingPeriodRef   rail:tGenericRef           
documentation 
if not defined: daily from startDate to endDate
repeatCount   rail:tCounter           
documentation 
for abstract circulations without start/endDate
nextBlockRef   rail:tGenericRef           
nextOperatingPeriodRef   rail:tGenericRef           
documentation 
there has to be an information to which operation day of the next block the current block should be linked to. A vehicle can make a standstill for serveral days but the defined next block inside of the cirulation may run every day
source
<xs:element name="circulation" type="rail:tCirculation" maxOccurs="unbounded"/>

complexType rail:eConnectionsTT
diagram
namespace http://www.railml.org/schemas/2011
children connection
used by
element  rail:eOcpTT/connections
source
<xs:complexType name="eConnectionsTT">  <xs:sequence>   <xs:element name="connection" type="rail:tConnectionTT" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eConnectionsTT/connection
diagram
namespace http://www.railml.org/schemas/2011
type rail:tConnectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
trainRef   rail:tGenericRef   required        
minConnTime   xs:duration           
maxConnTime   xs:duration           
connOperation   rail:tConnOperation           
source
<xs:element name="connection" type="rail:tConnectionTT" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eEquipmentUsage
diagram
namespace http://www.railml.org/schemas/2011
children equipment
used by
elements  rail:eFormationTT/equipmentUsage rail:eTrainPartSequence/equipmentUsage
source
<xs:complexType name="eEquipmentUsage">  <xs:sequence>   <xs:element name="equipment" type="rail:tEquipment" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eEquipmentUsage/equipment
diagram
namespace http://www.railml.org/schemas/2011
type rail:tEquipment
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tNationalSystemsType           
uses   xs:boolean           
description   xs:string           
source
<xs:element name="equipment" type="rail:tEquipment" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eFormationTT
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tFormationTT
children equipmentUsage passengerUsage reservationInfo
used by
element  rail:eTrainPart/formationTT
attributes
Name   Type   Use   Default   Fixed   Annotation
formationRef   rail:tGenericRef           
weight   rail:tWeightTons           
load   rail:tWeightTons           
documentation 
weight without engine
length   rail:tLengthM           
speed   rail:tSpeedKmPerHour           
timetableLoad   rail:tWeightTons           
documentation 
assumed load (without engine) for timetable planning
source
<xs:complexType name="eFormationTT">  <xs:complexContent>   <xs:extension base="rail:tFormationTT">     <xs:sequence>       <xs:element name="equipmentUsage" type="rail:eEquipmentUsage" minOccurs="0"/>       <xs:element name="passengerUsage" type="rail:ePassengerFacility" minOccurs="0"/>       <xs:element name="reservationInfo" type="rail:eReservationInfo" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eFormationTT/equipmentUsage
diagram
namespace http://www.railml.org/schemas/2011
type rail:eEquipmentUsage
children equipment
source
<xs:element name="equipmentUsage" type="rail:eEquipmentUsage" minOccurs="0"/>

element rail:eFormationTT/passengerUsage
diagram
namespace http://www.railml.org/schemas/2011
type rail:ePassengerFacility
children places service
source
<xs:element name="passengerUsage" type="rail:ePassengerFacility" minOccurs="0"/>

element rail:eFormationTT/reservationInfo
diagram
namespace http://www.railml.org/schemas/2011
type rail:eReservationInfo
children booking
source
<xs:element name="reservationInfo" type="rail:eReservationInfo" minOccurs="0"/>

complexType rail:eHolidays
diagram
namespace http://www.railml.org/schemas/2011
children holiday
used by
element  rail:eTimetablePeriod/holidays
source
<xs:complexType name="eHolidays">  <xs:sequence>   <xs:element name="holiday" type="rail:tHoliday" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eHolidays/holiday
diagram
namespace http://www.railml.org/schemas/2011
type rail:tHoliday
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayDate   xs:date   required        
description   rail:tElementDescription           
source
<xs:element name="holiday" type="rail:tHoliday" maxOccurs="unbounded"/>

complexType rail:eOcpsTT
diagram
namespace http://www.railml.org/schemas/2011
children ocpTT
used by
element  rail:eTrainPart/ocpsTT
source
<xs:complexType name="eOcpsTT">  <xs:sequence>   <xs:element name="ocpTT" type="rail:eOcpTT" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eOcpsTT/ocpTT
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcpTT
children times connections statistics sectionTT stopDescription
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
trackRef   rail:tGenericRef           
trackInfo   xs:string           
ocpType   rail:tOcpTTType           
remarks   xs:string           
trainReverse   xs:boolean           
alignment   rail:tTrainAlignment           
offset   rail:tLengthM           
shuntingTime   xs:duration           
source
<xs:element name="ocpTT" type="rail:eOcpTT" maxOccurs="unbounded"/>

complexType rail:eOcpTT
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOcpTT
children times connections statistics sectionTT stopDescription
used by
element  rail:eOcpsTT/ocpTT
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
trackRef   rail:tGenericRef           
trackInfo   xs:string           
ocpType   rail:tOcpTTType           
remarks   xs:string           
trainReverse   xs:boolean           
alignment   rail:tTrainAlignment           
offset   rail:tLengthM           
shuntingTime   xs:duration           
source
<xs:complexType name="eOcpTT">  <xs:complexContent>   <xs:extension base="rail:tOcpTT">     <xs:sequence>       <xs:element name="times" type="rail:eArrivalDepartureTimes" minOccurs="0" maxOccurs="unbounded"/>       <xs:element name="connections" type="rail:eConnectionsTT" minOccurs="0"/>       <xs:element name="statistics" type="rail:eStatistics" minOccurs="0"/>       <xs:element name="sectionTT" type="rail:eSectionTT" minOccurs="0"/>       <xs:element name="stopDescription" type="rail:eStopDescription" minOccurs="0"/>       <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOcpTT/times
diagram
namespace http://www.railml.org/schemas/2011
type rail:eArrivalDepartureTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
scope   rail:tTimeScope   required        
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
source
<xs:element name="times" type="rail:eArrivalDepartureTimes" minOccurs="0" maxOccurs="unbounded"/>

element rail:eOcpTT/connections
diagram
namespace http://www.railml.org/schemas/2011
type rail:eConnectionsTT
children connection
source
<xs:element name="connections" type="rail:eConnectionsTT" minOccurs="0"/>

element rail:eOcpTT/statistics
diagram
namespace http://www.railml.org/schemas/2011
type rail:eStatistics
children statistic
source
<xs:element name="statistics" type="rail:eStatistics" minOccurs="0"/>

element rail:eOcpTT/sectionTT
diagram
namespace http://www.railml.org/schemas/2011
type rail:eSectionTT
children trackRef runTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
section   xs:string           
lineRef   rail:tGenericRef           
trackInfo   xs:string           
description   rail:tElementDescription           
remarks   xs:string           
percentageSupplement   xs:decimal           
distance   rail:tLengthM           
source
<xs:element name="sectionTT" type="rail:eSectionTT" minOccurs="0"/>

element rail:eOcpTT/stopDescription
diagram
namespace http://www.railml.org/schemas/2011
type rail:eStopDescription
children stopTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
commercial   xs:boolean           
stopOnRequest   xs:boolean           
onOff   rail:tOnOff           
purpose   xs:string           
operatingPeriodRef   rail:tGenericRef           
source
<xs:element name="stopDescription" type="rail:eStopDescription" minOccurs="0"/>

complexType rail:eOperatingDay
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOperatingDay
children operatingDayDeviance
used by
element  rail:eOperatingPeriod/operatingDay
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
startDate   xs:date           
endDate   xs:date           
source
<xs:complexType name="eOperatingDay">  <xs:complexContent>   <xs:extension base="rail:tOperatingDay">     <xs:sequence>       <xs:element name="operatingDayDeviance" type="rail:tOperatingDayDeviance" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOperatingDay/operatingDayDeviance
diagram
namespace http://www.railml.org/schemas/2011
type rail:tOperatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
holidayOffset   xs:integer   required        
ranking   rail:tPositiveCounter           
source
<xs:element name="operatingDayDeviance" type="rail:tOperatingDayDeviance" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eOperatingPeriod
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOperatingPeriod
children additionalName operatingDay specialService
used by
element  rail:eOperatingPeriods/operatingPeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
timetablePeriodRef   rail:tGenericRef           
startDate   xs:date           
endDate   xs:date           
bitMask   rail:tBitMask           
source
<xs:complexType name="eOperatingPeriod">  <xs:complexContent>   <xs:extension base="rail:tOperatingPeriod">     <xs:sequence>       <xs:element name="operatingDay" type="rail:eOperatingDay" minOccurs="0" maxOccurs="unbounded"/>       <xs:element name="specialService" type="rail:tSpecialService" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOperatingPeriod/operatingDay
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOperatingDay
children operatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
startDate   xs:date           
endDate   xs:date           
source
<xs:element name="operatingDay" type="rail:eOperatingDay" minOccurs="0" maxOccurs="unbounded"/>

element rail:eOperatingPeriod/specialService
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSpecialService
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSpecialServiceType   required        
singleDate   xs:date           
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:element name="specialService" type="rail:tSpecialService" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eOperatingPeriodRef
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOperatingPeriodRef
children specialService
used by
element  rail:eTrainPart/operatingPeriodRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
startDate   xs:date           
endDate   xs:date           
source
<xs:complexType name="eOperatingPeriodRef">  <xs:complexContent>   <xs:extension base="rail:tOperatingPeriodRef">     <xs:sequence>       <xs:element name="specialService" type="rail:tSpecialService" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eOperatingPeriodRef/specialService
diagram
namespace http://www.railml.org/schemas/2011
type rail:tSpecialService
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSpecialServiceType   required        
singleDate   xs:date           
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:element name="specialService" type="rail:tSpecialService" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eOperatingPeriods
diagram
namespace http://www.railml.org/schemas/2011
children operatingPeriod
used by
element  rail:timetable/operatingPeriods
source
<xs:complexType name="eOperatingPeriods">  <xs:sequence>   <xs:element name="operatingPeriod" type="rail:eOperatingPeriod" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eOperatingPeriods/operatingPeriod
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOperatingPeriod
children additionalName operatingDay specialService
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
timetablePeriodRef   rail:tGenericRef           
startDate   xs:date           
endDate   xs:date           
bitMask   rail:tBitMask           
source
<xs:element name="operatingPeriod" type="rail:eOperatingPeriod" maxOccurs="unbounded"/>

complexType rail:eReservationInfo
diagram
namespace http://www.railml.org/schemas/2011
children booking
used by
element  rail:eFormationTT/reservationInfo
source
<xs:complexType name="eReservationInfo">  <xs:sequence>   <xs:element name="booking" type="rail:tBooking" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eReservationInfo/booking
diagram
namespace http://www.railml.org/schemas/2011
type rail:tBooking
attributes
Name   Type   Use   Default   Fixed   Annotation
bookingNumber   rail:tGenericName   required        
posInFormation   rail:tPositiveCounter           
documentation 
needed as reference, if the same vehicle is referenced several times inside a formation
vehicleRef   rail:tGenericRef           
source
<xs:element name="booking" type="rail:tBooking" maxOccurs="unbounded"/>

complexType rail:eRostering
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tRostering
children additionalName blockParts blocks circulations
used by
element  rail:eRosterings/rostering
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleRef   rail:tGenericRef           
documentation 
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart
formationRef   rail:tGenericRef           
documentation 
default formation, normally identical for all blockParts; can be superset by a certain blockPart
depot   xs:string           
documentation 
depot or location this rostering belongs to
defaultPreProcessingTime   xs:duration           
documentation 
default duration from the beginning of blocking of the ressource until start of blockPart
defaultPostProcessingTime   xs:duration           
documentation 
default duration from the end of blockPart until the end of blocking of the ressource
scope   rail:tRosteringScope           
documentation 
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"
source
<xs:complexType name="eRostering">  <xs:complexContent>   <xs:extension base="rail:tRostering">     <xs:sequence>       <xs:element name="blockParts" type="rail:eBlockParts"/>       <xs:element name="blocks" type="rail:eBlocks"/>       <xs:element name="circulations" type="rail:eCirculations"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eRostering/blockParts
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBlockParts
children blockPart
source
<xs:element name="blockParts" type="rail:eBlockParts"/>

element rail:eRostering/blocks
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBlocks
children block
source
<xs:element name="blocks" type="rail:eBlocks"/>

element rail:eRostering/circulations
diagram
namespace http://www.railml.org/schemas/2011
type rail:eCirculations
children circulation
source
<xs:element name="circulations" type="rail:eCirculations"/>

complexType rail:eRosterings
diagram
namespace http://www.railml.org/schemas/2011
children rostering
used by
element  rail:timetable/rosterings
source
<xs:complexType name="eRosterings">  <xs:sequence>   <xs:element name="rostering" type="rail:eRostering" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eRosterings/rostering
diagram
namespace http://www.railml.org/schemas/2011
type rail:eRostering
children additionalName blockParts blocks circulations
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleRef   rail:tGenericRef           
documentation 
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart
formationRef   rail:tGenericRef           
documentation 
default formation, normally identical for all blockParts; can be superset by a certain blockPart
depot   xs:string           
documentation 
depot or location this rostering belongs to
defaultPreProcessingTime   xs:duration           
documentation 
default duration from the beginning of blocking of the ressource until start of blockPart
defaultPostProcessingTime   xs:duration           
documentation 
default duration from the end of blockPart until the end of blocking of the ressource
scope   rail:tRosteringScope           
documentation 
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"
source
<xs:element name="rostering" type="rail:eRostering" maxOccurs="unbounded"/>

complexType rail:eSectionTT
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tSectionTT
children trackRef runTimes
used by
element  rail:eOcpTT/sectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
section   xs:string           
lineRef   rail:tGenericRef           
trackInfo   xs:string           
description   rail:tElementDescription           
remarks   xs:string           
percentageSupplement   xs:decimal           
distance   rail:tLengthM           
source
<xs:complexType name="eSectionTT">  <xs:complexContent>   <xs:extension base="rail:tSectionTT">     <xs:sequence>       <xs:element name="trackRef" type="rail:tTrackRef" minOccurs="0" maxOccurs="unbounded"/>       <xs:element name="runTimes" type="rail:tRunTimes" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eSectionTT/trackRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrackRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
dir   rail:tLaxDirection           
documentation 
driving direction in relation to track definition direction
source
<xs:element name="trackRef" type="rail:tTrackRef" minOccurs="0" maxOccurs="unbounded"/>

element rail:eSectionTT/runTimes
diagram
namespace http://www.railml.org/schemas/2011
type rail:tRunTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
source
<xs:element name="runTimes" type="rail:tRunTimes" minOccurs="0"/>

complexType rail:eStatistic
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tStatistic
children mean median standardDeviation statisticAnalyses
used by
element  rail:eStatistics/statistic
source
<xs:complexType name="eStatistic">  <xs:complexContent>   <xs:extension base="rail:tStatistic">     <xs:sequence>       <xs:element name="mean" type="rail:tStatisticTimes" minOccurs="0"/>       <xs:element name="median" type="rail:tStatisticTimes" minOccurs="0"/>       <xs:element name="standardDeviation" type="rail:tStandardDeviationTimes" minOccurs="0"/>       <xs:element name="statisticAnalyses" type="rail:tStatisticAnalyses" minOccurs="0" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eStatistic/mean
diagram
namespace http://www.railml.org/schemas/2011
type rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
arrivalDelay   xs:duration           
departureDelay   xs:duration           
stopTime   xs:duration           
source
<xs:element name="mean" type="rail:tStatisticTimes" minOccurs="0"/>

element rail:eStatistic/median
diagram
namespace http://www.railml.org/schemas/2011
type rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
arrivalDelay   xs:duration           
departureDelay   xs:duration           
stopTime   xs:duration           
source
<xs:element name="median" type="rail:tStatisticTimes" minOccurs="0"/>

element rail:eStatistic/standardDeviation
diagram
namespace http://www.railml.org/schemas/2011
type rail:tStandardDeviationTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrivalDelay   xs:duration           
departureDelay   xs:duration           
source
<xs:element name="standardDeviation" type="rail:tStandardDeviationTimes" minOccurs="0"/>

element rail:eStatistic/statisticAnalyses
diagram
namespace http://www.railml.org/schemas/2011
type rail:tStatisticAnalyses
attributes
Name   Type   Use   Default   Fixed   Annotation
description   xs:string           
percentage   xs:decimal           
value   xs:duration           
figure   rail:tStatisticFigure           
source
<xs:element name="statisticAnalyses" type="rail:tStatisticAnalyses" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eStatistics
diagram
namespace http://www.railml.org/schemas/2011
children statistic
used by
element  rail:eOcpTT/statistics
source
<xs:complexType name="eStatistics">  <xs:sequence>   <xs:element name="statistic" type="rail:eStatistic" minOccurs="0" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eStatistics/statistic
diagram
namespace http://www.railml.org/schemas/2011
type rail:eStatistic
children mean median standardDeviation statisticAnalyses
source
<xs:element name="statistic" type="rail:eStatistic" minOccurs="0" maxOccurs="unbounded"/>

complexType rail:eStopDescription
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tStopDescription
children stopTimes
used by
element  rail:eOcpTT/stopDescription
attributes
Name   Type   Use   Default   Fixed   Annotation
commercial   xs:boolean           
stopOnRequest   xs:boolean           
onOff   rail:tOnOff           
purpose   xs:string           
operatingPeriodRef   rail:tGenericRef           
source
<xs:complexType name="eStopDescription">  <xs:complexContent>   <xs:extension base="rail:tStopDescription">     <xs:sequence>       <xs:element name="stopTimes" type="rail:tStopTimes" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eStopDescription/stopTimes
diagram
namespace http://www.railml.org/schemas/2011
type rail:tStopTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
shuntingTime   xs:duration           
clearanceTime   xs:duration           
source
<xs:element name="stopTimes" type="rail:tStopTimes" minOccurs="0"/>

complexType rail:eTimetablePeriod
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTimetablePeriod
children additionalName holidays
used by
element  rail:eTimetablePeriods/timetablePeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:complexType name="eTimetablePeriod">  <xs:complexContent>   <xs:extension base="rail:tTimetablePeriod">     <xs:sequence>       <xs:element name="holidays" type="rail:eHolidays" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTimetablePeriod/holidays
diagram
namespace http://www.railml.org/schemas/2011
type rail:eHolidays
children holiday
source
<xs:element name="holidays" type="rail:eHolidays" minOccurs="0"/>

complexType rail:eTimetablePeriods
diagram
namespace http://www.railml.org/schemas/2011
children timetablePeriod
used by
element  rail:timetable/timetablePeriods
source
<xs:complexType name="eTimetablePeriods">  <xs:sequence>   <xs:element name="timetablePeriod" type="rail:eTimetablePeriod" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTimetablePeriods/timetablePeriod
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTimetablePeriod
children additionalName holidays
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:element name="timetablePeriod" type="rail:eTimetablePeriod" maxOccurs="unbounded"/>

complexType rail:eTrain
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrain
children additionalName trainPartSequence
used by
element  rail:eTrains/train
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrainType   required        
trainNumber   xs:string           
additionalTrainNumber   xs:string           
scope   rail:tTrainScope           
processStatus   rail:tProcessStatus           
source
<xs:complexType name="eTrain">  <xs:complexContent>   <xs:extension base="rail:tTrain">     <xs:sequence>       <xs:element name="trainPartSequence" type="rail:eTrainPartSequence" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrain/trainPartSequence
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainPartSequence
children trainPartRef equipmentUsage brakeUsage
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
pathStatus   rail:tPathStatus           
categoryRef   rail:tGenericRef           
documentation 
the category of a train which could differ (by its meaning) from a train part category
source
<xs:element name="trainPartSequence" type="rail:eTrainPartSequence" maxOccurs="unbounded"/>

complexType rail:eTrainGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrainGroup
children additionalName trainRef
used by
element  rail:eTrainGroups/trainGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrainGroupType           
trainNumber   xs:string           
processStatus   rail:tProcessStatus           
source
<xs:complexType name="eTrainGroup">  <xs:complexContent>   <xs:extension base="rail:tTrainGroup">     <xs:sequence>       <xs:element name="trainRef" type="rail:tTrainRef" maxOccurs="unbounded"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrainGroup/trainRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter   required        
source
<xs:element name="trainRef" type="rail:tTrainRef" maxOccurs="unbounded"/>

complexType rail:eTrainGroups
diagram
namespace http://www.railml.org/schemas/2011
children trainGroup
used by
element  rail:timetable/trainGroups
source
<xs:complexType name="eTrainGroups">  <xs:sequence>   <xs:element name="trainGroup" type="rail:eTrainGroup" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrainGroups/trainGroup
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainGroup
children additionalName trainRef
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrainGroupType           
trainNumber   xs:string           
processStatus   rail:tProcessStatus           
source
<xs:element name="trainGroup" type="rail:eTrainGroup" maxOccurs="unbounded"/>

complexType rail:eTrainPart
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrainPart
children additionalName formationTT operatingPeriodRef ocpsTT
used by
element  rail:eTrainParts/trainPart
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
line   xs:string           
documentation 
the "train part line", which could be different from the "train line"
trainLine   xs:string           
documentation 
DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"
trainNumber   xs:string           
additionalTrainNumber   xs:string           
processStatus   rail:tProcessStatus           
debitcode   xs:integer           
remarks   xs:string           
timetablePeriodRef   rail:tGenericRef           
categoryRef   rail:tGenericRef           
operator   xs:string           
source
<xs:complexType name="eTrainPart">  <xs:complexContent>   <xs:extension base="rail:tTrainPart">     <xs:sequence>       <xs:element name="formationTT" type="rail:eFormationTT" minOccurs="0"/>       <xs:element name="operatingPeriodRef" type="rail:eOperatingPeriodRef" minOccurs="0"/>       <xs:element name="ocpsTT" type="rail:eOcpsTT"/>       <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>Deprecated for next major release, use "generic any element" instead.</xs:documentation>         </xs:annotation>       </xs:any>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrainPart/formationTT
diagram
namespace http://www.railml.org/schemas/2011
type rail:eFormationTT
children equipmentUsage passengerUsage reservationInfo
attributes
Name   Type   Use   Default   Fixed   Annotation
formationRef   rail:tGenericRef           
weight   rail:tWeightTons           
load   rail:tWeightTons           
documentation 
weight without engine
length   rail:tLengthM           
speed   rail:tSpeedKmPerHour           
timetableLoad   rail:tWeightTons           
documentation 
assumed load (without engine) for timetable planning
source
<xs:element name="formationTT" type="rail:eFormationTT" minOccurs="0"/>

element rail:eTrainPart/operatingPeriodRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOperatingPeriodRef
children specialService
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
startDate   xs:date           
endDate   xs:date           
source
<xs:element name="operatingPeriodRef" type="rail:eOperatingPeriodRef" minOccurs="0"/>

element rail:eTrainPart/ocpsTT
diagram
namespace http://www.railml.org/schemas/2011
type rail:eOcpsTT
children ocpTT
source
<xs:element name="ocpsTT" type="rail:eOcpsTT"/>

complexType rail:eTrainParts
diagram
namespace http://www.railml.org/schemas/2011
children trainPart
used by
element  rail:timetable/trainParts
source
<xs:complexType name="eTrainParts">  <xs:sequence>   <xs:element name="trainPart" type="rail:eTrainPart" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrainParts/trainPart
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrainPart
children additionalName formationTT operatingPeriodRef ocpsTT
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
line   xs:string           
documentation 
the "train part line", which could be different from the "train line"
trainLine   xs:string           
documentation 
DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"
trainNumber   xs:string           
additionalTrainNumber   xs:string           
processStatus   rail:tProcessStatus           
debitcode   xs:integer           
remarks   xs:string           
timetablePeriodRef   rail:tGenericRef           
categoryRef   rail:tGenericRef           
operator   xs:string           
source
<xs:element name="trainPart" type="rail:eTrainPart" maxOccurs="unbounded"/>

complexType rail:eTrainPartSequence
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTrainPartSequence
children trainPartRef equipmentUsage brakeUsage
used by
element  rail:eTrain/trainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
pathStatus   rail:tPathStatus           
categoryRef   rail:tGenericRef           
documentation 
the category of a train which could differ (by its meaning) from a train part category
source
<xs:complexType name="eTrainPartSequence">  <xs:complexContent>   <xs:extension base="rail:tTrainPartSequence">     <xs:sequence>       <xs:element name="trainPartRef" type="rail:tTrainPartRef" maxOccurs="unbounded"/>       <xs:element name="equipmentUsage" type="rail:eEquipmentUsage" minOccurs="0"/>       <xs:element name="brakeUsage" type="rail:eBrakeUsage" minOccurs="0"/>     </xs:sequence>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:eTrainPartSequence/trainPartRef
diagram
namespace http://www.railml.org/schemas/2011
type rail:tTrainPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
position   rail:tPositiveCounter           
source
<xs:element name="trainPartRef" type="rail:tTrainPartRef" maxOccurs="unbounded"/>

element rail:eTrainPartSequence/equipmentUsage
diagram
namespace http://www.railml.org/schemas/2011
type rail:eEquipmentUsage
children equipment
source
<xs:element name="equipmentUsage" type="rail:eEquipmentUsage" minOccurs="0"/>

element rail:eTrainPartSequence/brakeUsage
diagram
namespace http://www.railml.org/schemas/2011
type rail:eBrakeUsage
children auxiliaryBrakes
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
brakePercentage   rail:tBrakePercentage           
regularBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the regular case"
emergencyBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the emergency case"
source
<xs:element name="brakeUsage" type="rail:eBrakeUsage" minOccurs="0"/>

complexType rail:eTrains
diagram
namespace http://www.railml.org/schemas/2011
children train
used by
element  rail:timetable/trains
source
<xs:complexType name="eTrains">  <xs:sequence>   <xs:element name="train" type="rail:eTrain" maxOccurs="unbounded"/>  </xs:sequence></xs:complexType>

element rail:eTrains/train
diagram
namespace http://www.railml.org/schemas/2011
type rail:eTrain
children additionalName trainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrainType   required        
trainNumber   xs:string           
additionalTrainNumber   xs:string           
scope   rail:tTrainScope           
processStatus   rail:tProcessStatus           
source
<xs:element name="train" type="rail:eTrain" maxOccurs="unbounded"/>

element dc:any
diagram
namespace http://purl.org/dc/elements/1.1/
type dc:SimpleLiteral
used by
group  dc:elementsGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:lang   xs:language   optional        
source
<xs:element name="any" type="SimpleLiteral" abstract="true"/>

element dc:contributor
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="contributor" substitutionGroup="any"/>

element dc:coverage
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="coverage" substitutionGroup="any"/>

element dc:creator
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="creator" substitutionGroup="any"/>

element dc:date
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="date" substitutionGroup="any"/>

element dc:description
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="description" substitutionGroup="any"/>

element dc:format
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="format" substitutionGroup="any"/>

element dc:identifier
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="identifier" substitutionGroup="any"/>

element dc:language
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="language" substitutionGroup="any"/>

element dc:publisher
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="publisher" substitutionGroup="any"/>

element dc:relation
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="relation" substitutionGroup="any"/>

element dc:rights
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="rights" substitutionGroup="any"/>

element dc:source
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="source" substitutionGroup="any"/>

element dc:subject
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="subject" substitutionGroup="any"/>

element dc:title
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="title" substitutionGroup="any"/>

element dc:type
diagram
namespace http://purl.org/dc/elements/1.1/
source
<xs:element name="type" substitutionGroup="any"/>

group dc:elementsGroup
diagram
namespace http://purl.org/dc/elements/1.1/
children dc:any
used by
complexType  dc:elementContainer
annotation
documentation 
          This group is included as a convenience for schema authors
            who need to refer to all the elements in the 
            http://purl.org/dc/elements/1.1/ namespace.
       
source
<xs:group name="elementsGroup">  <xs:annotation>   <xs:documentation xml:lang="en">           This group is included as a convenience for schema authors
            who need to refer to all the elements in the 
            http://purl.org/dc/elements/1.1/ namespace.
        </xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:choice minOccurs="0" maxOccurs="unbounded">     <xs:element ref="any"/>   </xs:choice>  </xs:sequence></xs:group>

complexType dc:elementContainer
diagram
namespace http://purl.org/dc/elements/1.1/
children dc:any
used by
elements  railml/metadata rail:tGlobalElementWithMetadata/metadata
annotation
documentation 
          This complexType is included as a convenience for schema authors who need to define a root
            or container element for all of the DC elements.
       
source
<xs:complexType name="elementContainer">  <xs:annotation>   <xs:documentation xml:lang="en">           This complexType is included as a convenience for schema authors who need to define a root
            or container element for all of the DC elements.
        </xs:documentation>  </xs:annotation>  <xs:choice>   <xs:group ref="elementsGroup"/>  </xs:choice></xs:complexType>

complexType dc:SimpleLiteral
diagram
namespace http://purl.org/dc/elements/1.1/
type restriction of xs:anyType
used by
element  dc:any
attributes
Name   Type   Use   Default   Fixed   Annotation
annotation
documentation 
          This is the default type for all of the DC elements.
            It permits text content only with optional
            xml:lang attribute.
            Text is allowed because mixed="true", but sub-elements
            are disallowed because minOccurs="0" and maxOccurs="0" 
            are on the xs:any tag.

            This complexType allows for restriction or extension permitting
            child elements.
       
source
<xs:complexType name="SimpleLiteral" mixed="true">  <xs:annotation>   <xs:documentation xml:lang="en">           This is the default type for all of the DC elements.
            It permits text content only with optional
            xml:lang attribute.
            Text is allowed because mixed="true", but sub-elements
            are disallowed because minOccurs="0" and maxOccurs="0" 
            are on the xs:any tag.

            This complexType allows for restriction or extension permitting
            child elements.
        </xs:documentation>  </xs:annotation>  <xs:complexContent mixed="true">   <xs:restriction base="xs:anyType">     <xs:sequence>       <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/>     </xs:sequence>     <xs:attribute ref="xml:lang" use="optional"/>   </xs:restriction>  </xs:complexContent></xs:complexType>

complexType rail:tAttribute
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eAttributes/attribute
attributes
Name   Type   Use   Default   Fixed   Annotation
name   xs:string   required        
value   xs:string   required        
source
<xs:complexType name="tAttribute">  <xs:attribute name="name" type="xs:string" use="required"/>  <xs:attribute name="value" type="xs:string" use="required"/></xs:complexType>

complexType rail:tAxleWeight
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/axleWeight
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:complexType name="tAxleWeight">  <xs:attributeGroup ref="rail:aAxleWeight"/></xs:complexType>

complexType rail:tAxleWeightChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eAxleWeightChanges/axleWeightChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:complexType name="tAxleWeightChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aAxleWeight"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tBalise
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eBalises/balise
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
countryID   rail:tBaliseCountryID           
groupID   rail:tBaliseGroupID           
linkingAccuracy   rail:tBaliseLinkingAcc           
linkReactionAscending   rail:tBaliseLinkReaction           
linkReactionDescending   rail:tBaliseLinkReaction           
staticTelegram   xs:string           
ndx   rail:tPIG           
source
<xs:complexType name="tBalise">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aBalise"/>     <xs:attribute name="ndx" type="rail:tPIG"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tBaliseRefInGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementRefInGroup
used by
element  rail:eBaliseGroup/baliseRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:complexType name="tBaliseRefInGroup">  <xs:complexContent>   <xs:extension base="rail:tElementRefInGroup"/>  </xs:complexContent></xs:complexType>

complexType rail:tBorder
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eBorder/border
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tBorderType   required        
source
<xs:complexType name="tBorder">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="type" type="rail:tBorderType" use="required"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tBridge
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eBridges/brigde
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM           
kind   xs:string           
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:complexType name="tBridge">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="length" type="rail:tLengthM"/>     <xs:attribute name="kind" type="xs:string"/>     <xs:attribute name="meterload" type="rail:tMeterloadTonsPerMeter"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tBufferStop
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eTrackNode/bufferStop
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
source
<xs:complexType name="tBufferStop">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName"/>  </xs:complexContent></xs:complexType>

complexType rail:tCommonSwitchAndCrossingData
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tPlacedElement
children additionalName geoCoord
used by
complexTypes  rail:tCrossing rail:tSwitch
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<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:attribute name="length" type="rail:tLengthM"/>     <xs:attributeGroup ref="rail:aOcpRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tConnectionData
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eTrackNode/connection
complexType  rail:tSwitchConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        
source
<xs:complexType name="tConnectionData">  <xs:attribute name="id" type="rail:tGenericID" use="required"/>  <xs:attribute name="ref" type="rail:tGenericRef" use="required"/></xs:complexType>

complexType rail:tController
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eControllers/controller
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation 
controller element, e.g. interlocking
source
<xs:complexType name="tController">  <xs:annotation>   <xs:documentation>controller element, e.g. interlocking</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName"/>  </xs:complexContent></xs:complexType>

complexType rail:tCrossing
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCommonSwitchAndCrossingData
children additionalName geoCoord
used by
complexType  rail:eCrossing
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
type   rail:tCrossingType           
source
<xs:complexType name="tCrossing">  <xs:complexContent>   <xs:extension base="rail:tCommonSwitchAndCrossingData">     <xs:attribute name="type" type="rail:tCrossingType"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tCrossSection
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eCrossSections/crossSection
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tCrossSectionBlockType           
ocpRef   rail:tGenericRef   required        
ocpTrackID   xs:unsignedByte           
source
<xs:complexType name="tCrossSection">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="type" type="rail:tCrossSectionBlockType"/>     <xs:attribute name="ocpRef" type="rail:tGenericRef" use="required"/>     <xs:attribute name="ocpTrackID" type="xs:unsignedByte"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tElectrification
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/electrification
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
source
<xs:complexType name="tElectrification">  <xs:attributeGroup ref="rail:aElectrification"/></xs:complexType>

complexType rail:tElectrificationChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eElectrificationChanges/electrificationChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
vMax   rail:tSpeedKmPerHour           
isolatedSection   xs:boolean      false     
source
<xs:complexType name="tElectrificationChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aElectrification"/>     <xs:attribute name="vMax" type="rail:tSpeedKmPerHour"/>     <xs:attribute name="isolatedSection" type="xs:boolean" default="false"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tEpsgCode
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/epsgCode
attributes
Name   Type   Use   Default   Fixed   Annotation
default   xs:anyURI   required        
extraHeight   xs:anyURI           
source
<xs:complexType name="tEpsgCode">  <xs:attributeGroup ref="rail:aEpsgCode"/></xs:complexType>

complexType rail:tGauge
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/gauge
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tLengthMM      1435     
source
<xs:complexType name="tGauge">  <xs:attributeGroup ref="rail:aGauge"/></xs:complexType>

complexType rail:tGaugeChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eGaugeChanges/gaugeChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
value   rail:tLengthMM      1435     
source
<xs:complexType name="tGaugeChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aGauge"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tGeoCoord
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:eOcp/geoCoord rail:tPlacedElement/geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           
source
<xs:complexType name="tGeoCoord">  <xs:attribute name="coord" type="rail:tCoordinateList" use="required"/>  <xs:attribute name="extraHeight" type="xs:double"/>  <xs:attribute name="epsgCode" type="xs:anyURI"/>  <xs:attribute name="heightEpsgCode" type="xs:anyURI"/></xs:complexType>

complexType rail:tGradientChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eGradientChanges/gradientChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
slope   rail:tGradientPromille   required        
transitionLenght   rail:tLengthM           
transitionRadius   rail:tRadiusM           
source
<xs:complexType name="tGradientChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="slope" type="rail:tGradientPromille" use="required"/>     <xs:attribute name="transitionLenght" type="rail:tLengthM"/>     <xs:attribute name="transitionRadius" type="rail:tRadiusM"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tInfrastructure
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tGlobalElementWithMetadata
children additionalName metadata
used by
element  rail:infrastructure
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
timetableRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
source
<xs:complexType name="tInfrastructure">  <xs:complexContent>   <xs:extension base="rail:tGlobalElementWithMetadata">     <xs:attributeGroup ref="rail:aInfrastructure"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tInfrastructureVisualization
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eInfrastructureVisualization
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion   required        
infrastructureRef   rail:tGenericRef           
id   rail:tGenericID   required        
source
<xs:complexType name="tInfrastructureVisualization">  <xs:attribute name="version" type="rail:tRailMLVersion" use="required"/>  <xs:attribute name="infrastructureRef" type="rail:tGenericRef"/>  <xs:attribute name="id" type="rail:tGenericID" use="required"/></xs:complexType>

complexType rail:tLevelCrossing
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eLevelCrossings/levelCrossing
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM      0.000     
angle   rail:tAngleDegQuadrant      90     
protection   xs:string      none     
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:complexType name="tLevelCrossing">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="length" type="rail:tLengthM" default="0.000"/>     <xs:attribute name="angle" type="rail:tAngleDegQuadrant" default="90"/>     <xs:attribute name="protection" type="xs:string" default="none"/>     <xs:attributeGroup ref="rail:aOcpRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tLine
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eLine
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tLineType           
source
<xs:complexType name="tLine">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attribute name="type" type="rail:tLineType"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tLocallyControlledArea
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eLocallyControlledArea
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
ocpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' or 'controllerRef' instead
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:complexType name="tLocallyControlledArea">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attribute name="ocpRef" type="rail:tGenericRef">       <xs:annotation>         <xs:documentation>DEPRECATED: use attribute 'ocpStationRef' or 'controllerRef' instead</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attributeGroup ref="rail:aOcpRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tMacroscopicNode
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eTrackNode/macroscopicNode
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
flowDirection   rail:tFlowDirection      both     
annotation
documentation 
also "Star" or "Hub"
source
<xs:complexType name="tMacroscopicNode">  <xs:annotation>   <xs:documentation>also "Star" or "Hub"</xs:documentation>  </xs:annotation>  <xs:attribute name="ocpRef" type="rail:tGenericRef" use="required"/>  <xs:attribute name="flowDirection" type="rail:tFlowDirection" default="both"/></xs:complexType>

complexType rail:tMileageChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eMileageChanges/mileageChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
absPosIn   rail:tLengthM   required        
absPosInOffset   rail:tLengthM   optional        
documentation 
DEPRECATED: not needed, not used
type   rail:tMileageChangeDescr   required        
absPos   rail:tLengthM   required        
pos   rail:tLengthM   required        
dir   rail:tDelimitedDirection           
source
<xs:complexType name="tMileageChange">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attribute name="absPosIn" type="rail:tLengthM" use="required"/>     <xs:attribute name="absPosInOffset" type="rail:tLengthM" use="optional">       <xs:annotation>         <xs:documentation>DEPRECATED: not needed, not used</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="type" type="rail:tMileageChangeDescr" use="required"/>     <xs:attribute name="absPos" type="rail:tLengthM" use="required"/>     <xs:attribute name="pos" type="rail:tLengthM" use="required"/>     <xs:attribute name="dir" type="rail:tDelimitedDirection"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOcpAdditionalName
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOcpPropOther/additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
value   xs:string   required        
documentation 
Deprecated for next major release, use attribute "name" in element "additionalName" in "ocp" instead
type   rail:tOcpNameType           
documentation 
Deprecated for next major release, use "any" attribute in element "additionalName" in "ocp" instead
xml:lang   xs:language           
documentation 
Deprecated for next major release, element "additionalName" in "ocp" provides the same attribute
annotation
documentation 
Deprecated for next major release, type "tAdditionalName" is used by "additionalName" in "ocp"
source
<xs:complexType name="tOcpAdditionalName">  <xs:annotation>   <xs:documentation>Deprecated for next major release, type "tAdditionalName" is used by "additionalName" in "ocp"</xs:documentation>  </xs:annotation>  <xs:attribute name="value" type="xs:string" use="required">   <xs:annotation>     <xs:documentation>Deprecated for next major release, use attribute "name" in element "additionalName" in "ocp" instead</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="type" type="rail:tOcpNameType">   <xs:annotation>     <xs:documentation>Deprecated for next major release, use "any" attribute in element "additionalName" in "ocp" instead</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute ref="xml:lang">   <xs:annotation>     <xs:documentation>Deprecated for next major release, element "additionalName" in "ocp" provides the same attribute</xs:documentation>   </xs:annotation>  </xs:attribute></xs:complexType>

complexType rail:tOcpArea
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOcp/area
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
number   rail:tPositiveCounter           
zip   rail:tPositiveCounter   required        
source
<xs:complexType name="tOcpArea">  <xs:attribute name="name" type="rail:tGenericName"/>  <xs:attribute name="number" type="rail:tPositiveCounter"/>  <xs:attribute name="zip" type="rail:tPositiveCounter" use="required"/></xs:complexType>

complexType rail:tOcpPropEquipmentSummary
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOcpPropEquipment/summary
attributes
Name   Type   Use   Default   Fixed   Annotation
signalBox   rail:tInterlockingTypes           
powerstation   xs:boolean      false     
hasHomeSignals   xs:boolean      false     
hasStarterSignals   xs:boolean      false     
hasSwitches   xs:boolean      false     
source
<xs:complexType name="tOcpPropEquipmentSummary">  <xs:attribute name="signalBox" type="rail:tInterlockingTypes"/>  <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>

complexType rail:tOcpPropOperational
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eOcpPropOperational
attributes
Name   Type   Use   Default   Fixed   Annotation
operationalType   rail:tOcpOperationalType           
trafficType   rail:tOcpTrafficType           
orderChangeable   xs:boolean      false     
ensuresTrainSequence   xs:boolean      true     
source
<xs:complexType name="tOcpPropOperational">  <xs:attribute name="operationalType" type="rail:tOcpOperationalType"/>  <xs:attribute name="trafficType" type="rail:tOcpTrafficType"/>  <xs:attribute name="orderChangeable" type="xs:boolean" default="false"/>  <xs:attribute name="ensuresTrainSequence" type="xs:boolean" default="true"/></xs:complexType>

complexType rail:tOcpPropOther
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eOcpPropOther
attributes
Name   Type   Use   Default   Fixed   Annotation
frontier   xs:boolean      false     
chargeFrontier   xs:boolean      false     
status   rail:tOcpStatus      operational     
source
<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>

complexType rail:tOcpPropService
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOcp/propService
attributes
Name   Type   Use   Default   Fixed   Annotation
passenger   xs:boolean      false     
service   xs:boolean      false     
ship   xs:boolean      false     
bus   xs:boolean      false     
tariffpoint   xs:boolean      false     
goodsLoading   xs:boolean      false     
goodsSiding   xs:boolean      false     
goodsIntermodal   xs:boolean      false     
goodsMarshalling   xs:boolean      false     
source
<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="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>

complexType rail:tOcpTsi
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOcp/tsi
attributes
Name   Type   Use   Default   Fixed   Annotation
country   rail:tTwoDigits           
location   rail:tFiveDigits           
check   rail:tOneDigit           
source
<xs:complexType name="tOcpTsi">  <xs:attribute name="country" type="rail:tTwoDigits"/>  <xs:attribute name="location" type="rail:tFiveDigits"/>  <xs:attribute name="check" type="rail:tOneDigit"/></xs:complexType>

complexType rail:tOcpUptime
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tTimeSpan
used by
element  rail:eOcpPropOperational/uptime
attributes
Name   Type   Use   Default   Fixed   Annotation
from   xs:time   required        
until   xs:time   required        
mode   rail:tOcpManMode   required        
source
<xs:complexType name="tOcpUptime">  <xs:complexContent>   <xs:extension base="rail:tTimeSpan">     <xs:attribute name="mode" type="rail:tOcpManMode" use="required"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOpenEnd
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eTrackNode/openEnd
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
source
<xs:complexType name="tOpenEnd">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName"/>  </xs:complexContent></xs:complexType>

complexType rail:tOperationControlPoint
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eOcp
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
number   xs:string           
documentation 
DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead
timezone   rail:tTimeZone           
source
<xs:complexType name="tOperationControlPoint">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attribute name="number" type="xs:string">       <xs:annotation>         <xs:documentation>DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="abbrevation" type="xs:string">       <xs:annotation>         <xs:documentation>DEPRECATED: use "generic attribute" 'code' or a foreign 'anyAttribute' instead</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="timezone" type="rail:tTimeZone"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOperationMode
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/operationMode
attributes
Name   Type   Use   Default   Fixed   Annotation
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           
source
<xs:complexType name="tOperationMode">  <xs:attributeGroup ref="rail:aOperationMode"/></xs:complexType>

complexType rail:tOperationModeChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eOperationModeChanges/operationModeChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           
source
<xs:complexType name="tOperationModeChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aOperationMode"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOrientedElement
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tPlacedElement
children additionalName geoCoord
used by
complexTypes  rail:tAxleWeightChange rail:tBalise rail:tBorder rail:tBridge rail:tCrossSection rail:tElectrificationChange rail:tGaugeChange rail:tGradientChange rail:tLevelCrossing rail:tOperationModeChange rail:tOwnerChange rail:tPowerTransmissionChange rail:tRadiusChange rail:tSignal rail:tSpeedChange rail:tTrackCircuitBorder rail:tTrackCondition rail:tTrainDetector rail:tTrainProtectionChange rail:tTrainProtectionElement rail:tTunnel
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
source
<xs:complexType name="tOrientedElement">  <xs:complexContent>   <xs:extension base="rail:tPlacedElement">     <xs:attributeGroup ref="rail:aOrientation"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOwner
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/owner
attributes
Name   Type   Use   Default   Fixed   Annotation
ownerName   xs:string   required        
uic-no   rail:tPositiveCounter           
source
<xs:complexType name="tOwner">  <xs:attributeGroup ref="rail:aOwner"/></xs:complexType>

complexType rail:tOwnerChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eOwnerChanges/ownerChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
ownerName   xs:string   required        
uic-no   rail:tPositiveCounter           
source
<xs:complexType name="tOwnerChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aOwner"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tPlacedElement
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName geoCoord
used by
element  rail:eGeoMappings/geoMapping
complexTypes  rail:tCommonSwitchAndCrossingData rail:tOrientedElement
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:complexType name="tPlacedElement">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:sequence>       <xs:element name="geoCoord" type="rail:tGeoCoord" minOccurs="0"/>     </xs:sequence>     <xs:attributeGroup ref="rail:aRelPosition"/>     <xs:attributeGroup ref="rail:aAbsPosition"/>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:tPlacedElement/geoCoord
diagram
namespace http://www.railml.org/schemas/2011
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           
source
<xs:element name="geoCoord" type="rail:tGeoCoord" minOccurs="0"/>

complexType rail:tPoint
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:eTrackElementVis/position rail:eOcpVis/position
attributes
Name   Type   Use   Default   Fixed   Annotation
x   xs:double   required        
y   xs:double   required        
source
<xs:complexType name="tPoint">  <xs:attribute name="x" type="xs:double" use="required"/>  <xs:attribute name="y" type="xs:double" use="required"/></xs:complexType>

complexType rail:tPowerTransmission
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/powerTransmission
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           
source
<xs:complexType name="tPowerTransmission">  <xs:attributeGroup ref="rail:aPowerTransmission"/></xs:complexType>

complexType rail:tPowerTransmissionChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:ePowerTransmissionChanges/powerTransmissionChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           
source
<xs:complexType name="tPowerTransmissionChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aPowerTransmission"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tRadiusChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eRadiusChanges/radiusChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
radius   rail:tRadiusM   required        
superelevation   rail:tLengthMM           
source
<xs:complexType name="tRadiusChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="radius" type="rail:tRadiusM" use="required"/>     <xs:attribute name="superelevation" type="rail:tLengthMM"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tSignal
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eSignals/signal
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
sight   rail:tLengthM           
type   rail:tSignalType           
function   rail:tSignalFunction           
sigSystem   xs:string           
switchable   xs:boolean           
maskableRoute   xs:boolean           
maskableATC   xs:boolean           
virtual   xs:boolean      false     
signalBoxOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'controllerRef' instead
stationOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' instead
distNearestDangerPoint   rail:tLengthM           
trackDist   rail:tLengthM           
height   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:complexType name="tSignal">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aSignal"/>     <xs:attributeGroup ref="rail:aOcpRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tSignalGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eSignalGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tSignalGroupType           
source
<xs:complexType name="tSignalGroup">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aSignalGroup"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tSignalRefInGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementRefInGroup
used by
element  rail:eSignalGroup/signalRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:complexType name="tSignalRefInGroup">  <xs:complexContent>   <xs:extension base="rail:tElementRefInGroup"/>  </xs:complexContent></xs:complexType>

complexType rail:tSize
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOcpVis/size
attributes
Name   Type   Use   Default   Fixed   Annotation
width   xs:double   required        
height   xs:double   required        
source
<xs:complexType name="tSize">  <xs:attribute name="width" type="xs:double" use="required"/>  <xs:attribute name="height" type="xs:double" use="required"/></xs:complexType>

complexType rail:tSpeedChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eSpeedChanges/speedChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
trainCategory   rail:tTrainCategory           
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
source
<xs:complexType name="tSpeedChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aSpeed"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tSpeedInfo
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eSpeeds/speed
attributes
Name   Type   Use   Default   Fixed   Annotation
trainCategory   rail:tTrainCategory           
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
source
<xs:complexType name="tSpeedInfo">  <xs:attributeGroup ref="rail:aSpeed"/></xs:complexType>

complexType rail:tSwitch
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCommonSwitchAndCrossingData
children additionalName geoCoord
used by
complexType  rail:eSwitch
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
trackContinueCourse   rail:tCourse           
trackContinueRadius   rail:tRadiusM           
normalPosition   rail:tCourse           
model   xs:string           
length   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
type   rail:tSwitchType           
source
<xs:complexType name="tSwitch">  <xs:complexContent>   <xs:extension base="rail:tCommonSwitchAndCrossingData">     <xs:attribute name="type" type="rail:tSwitchType"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tSwitchConnectionData
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tConnectionData
used by
elements  rail:eSwitch/connection rail:eCrossing/connection
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        
course   rail:tCourse           
radius   rail:tRadiusM           
maxSpeed   rail:tSpeedKmPerHour           
branchDist   rail:tLengthM           
documentation 
DEPRECATED: use short 'track' instead
orientation   rail:tConnectionOrientation   required        
passable   xs:boolean      true     
source
<xs:complexType name="tSwitchConnectionData">  <xs:complexContent>   <xs:extension base="rail:tConnectionData">     <xs:attributeGroup ref="rail:aConnectionData"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrack
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eTrack
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrackType           
mainDir   rail:tExtendedDirection           
infraAttrGroupRef   rail:tGenericRef           
source
<xs:complexType name="tTrack">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attribute name="type" type="rail:tTrackType"/>     <xs:attribute name="mainDir" type="rail:tExtendedDirection"/>     <xs:attribute name="infraAttrGroupRef" type="rail:tGenericRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrackCircuitBorder
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eTrainDetectionElements/trackCircuitBorder
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
insulatedRail   rail:tInsulatedRailSide           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:complexType name="tTrackCircuitBorder">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="insulatedRail" type="rail:tInsulatedRailSide"/>     <xs:attributeGroup ref="rail:aOcpRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrackCondition
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eTrackConditions/trackCondition
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM           
type   rail:tTrackConditionType           
source
<xs:complexType name="tTrackCondition">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="length" type="rail:tLengthM"/>     <xs:attribute name="type" type="rail:tTrackConditionType"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrackNode
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eTrackNode
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:complexType name="tTrackNode">  <xs:attribute name="id" type="rail:tGenericID" use="required"/>  <xs:attributeGroup ref="rail:aRelPosition"/>  <xs:attributeGroup ref="rail:aAbsPosition"/></xs:complexType>

complexType rail:tTrackRefInGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementRefInGroup
used by
elements  rail:eOcpPropEquipment/trackRef rail:eLocallyControlledArea/trackRef rail:eLine/trackRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
source
<xs:complexType name="tTrackRefInGroup">  <xs:complexContent>   <xs:extension base="rail:tElementRefInGroup"/>  </xs:complexContent></xs:complexType>

complexType rail:tTrainDetector
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eTrainDetectionElements/trainDetector
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
detectionObject   rail:tDetectionObject           
medium   rail:tDetectorMedium           
posInTrack   rail:tPosInTrack           
directionDetection   xs:boolean           
model   xs:string           
axleCounting   xs:boolean           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:complexType name="tTrainDetector">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="detectionObject" type="rail:tDetectionObject"/>     <xs:attribute name="medium" type="rail:tDetectorMedium"/>     <xs:attribute name="posInTrack" type="rail:tPosInTrack"/>     <xs:attribute name="directionDetection" type="xs:boolean"/>     <xs:attribute name="model" type="xs:string"/>     <xs:attribute name="axleCounting" type="xs:boolean"/>     <xs:attributeGroup ref="rail:aOcpRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainProtection
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eInfraAttr/trainProtection
attributes
Name   Type   Use   Default   Fixed   Annotation
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           
source
<xs:complexType name="tTrainProtection">  <xs:attributeGroup ref="rail:aTrainProtection"/></xs:complexType>

complexType rail:tTrainProtectionChange
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eTrainProtectionChanges/trainProtectionChange
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           
source
<xs:complexType name="tTrainProtectionChange">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attributeGroup ref="rail:aTrainProtection"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainProtectionElement
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eTrainProtectionElements/trainProtectionElement
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
medium   rail:tTrainProtectionMedium           
system   xs:string           
model   xs:string           
source
<xs:complexType name="tTrainProtectionElement">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="medium" type="rail:tTrainProtectionMedium"/>     <xs:attribute name="system" type="xs:string"/>     <xs:attribute name="model" type="xs:string"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTunnel
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tOrientedElement
children additionalName geoCoord
used by
element  rail:eTunnels/tunnel
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
length   rail:tLengthM           
crossSection   rail:tLengthM           
kind   rail:tTunnelType           
source
<xs:complexType name="tTunnel">  <xs:complexContent>   <xs:extension base="rail:tOrientedElement">     <xs:attribute name="length" type="rail:tLengthM"/>     <xs:attribute name="crossSection" type="rail:tLengthM"/>     <xs:attribute name="kind" type="rail:tTunnelType"/>   </xs:extension>  </xs:complexContent></xs:complexType>

simpleType rail:tBaliseCountryID
namespace http://www.railml.org/schemas/2011
type restriction of xs:integer
used by
attribute  rail:aBalise/@countryID
facets
minInclusive  0
maxInclusive  1023
source
<xs:simpleType name="tBaliseCountryID">  <xs:restriction base="xs:integer">   <xs:minInclusive value="0"/>   <xs:maxInclusive value="1023"/>  </xs:restriction></xs:simpleType>

simpleType rail:tBaliseGroupID
namespace http://www.railml.org/schemas/2011
type restriction of xs:integer
used by
attribute  rail:aBalise/@groupID
facets
minInclusive  0
maxInclusive  16383
source
<xs:simpleType name="tBaliseGroupID">  <xs:restriction base="xs:integer">   <xs:minInclusive value="0"/>   <xs:maxInclusive value="16383"/>  </xs:restriction></xs:simpleType>

simpleType rail:tBaliseLinkingAcc
namespace http://www.railml.org/schemas/2011
type restriction of xs:integer
used by
attribute  rail:aBalise/@linkingAccuracy
facets
minInclusive  -63
maxInclusive  63
source
<xs:simpleType name="tBaliseLinkingAcc">  <xs:restriction base="xs:integer">   <xs:minInclusive value="-63"/>   <xs:maxInclusive value="63"/>  </xs:restriction></xs:simpleType>

simpleType rail:tBaliseLinkReaction
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attributes  rail:aBalise/@linkReactionAscending rail:aBalise/@linkReactionDescending
facets
enumeration  trainTrip
enumeration  applyServiceBrake
enumeration  noReaction
source
<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>

simpleType rail:tBorderType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tBorder/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tClearanceManaging
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aOperationMode/@clearanceManaging
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tConnectionOrientation
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aConnectionData/@orientation
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tCourse
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:aConnectionData/@course rail:tCommonSwitchAndCrossingData/@normalPosition rail:tCommonSwitchAndCrossingData/@trackContinueCourse
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tCrossingType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tCrossing/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tCrossSectionBlockType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tCrossSection/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tDetectionObject
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrainDetector/@detectionObject
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tDetectorMedium
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrainDetector/@medium
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tElectrificationType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aElectrification/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tInsulatedRailSide
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:tTrackCircuitBorder/@insulatedRail
facets
enumeration  none
enumeration  left
enumeration  right
enumeration  both
source
<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>

simpleType rail:tLineType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tLine/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tMileageChangeDescr
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:tMileageChange/@type
facets
enumeration  overlapping
enumeration  missing
source
<xs:simpleType name="tMileageChangeDescr">  <xs:restriction base="xs:string">   <xs:enumeration value="overlapping"/>   <xs:enumeration value="missing"/>  </xs:restriction></xs:simpleType>

simpleType rail:tOcpManMode
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpUptime/@mode
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tOcpNameType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpAdditionalName/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tOcpOperationalType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpPropOperational/@operationalType
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tOcpStatus
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpPropOther/@status
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tOcpTrafficType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpPropOperational/@trafficType
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tPIG
namespace http://www.railml.org/schemas/2011
type restriction of xs:integer
used by
attribute  rail:tBalise/@ndx
facets
minInclusive  0
maxInclusive  7
source
<xs:simpleType name="tPIG">  <xs:restriction base="xs:integer">   <xs:minInclusive value="0"/>   <xs:maxInclusive value="7"/>  </xs:restriction></xs:simpleType>

simpleType rail:tPosInTrack
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:tTrainDetector/@posInTrack
facets
enumeration  center
enumeration  leftRail
enumeration  leftRailInside
enumeration  leftRailOutside
enumeration  rightRail
enumeration  rightRailInside
enumeration  rightRailOutside
enumeration  outside
enumeration  outsideLeft
enumeration  outsideRight
source
<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>

simpleType rail:tPowerTransmissionType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPowerTransmission/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tSignalFunction
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aSignal/@function
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tSignalGroupType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aSignalGroup/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tSignalType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aSignal/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tSwitchType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tSwitch/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tTrackConditionType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrackCondition/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tTrackType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrack/@type
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tTunnelType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTunnel/@kind
source
<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:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

attributeGroup rail:aAbsPosition
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tPlacedElement rail:tTrackNode
attributes
Name   Type   Use   Default   Fixed   Annotation
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
source
<xs:attributeGroup name="aAbsPosition">  <xs:attribute name="absPos" type="rail:tLengthM"/>  <xs:attribute name="absPosOffset" type="rail:tLengthM" use="optional">   <xs:annotation>     <xs:documentation>DEPRECATED, not needed, not used</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aAxleWeight
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tAxleWeight rail:tAxleWeightChange
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           
source
<xs:attributeGroup name="aAxleWeight">  <xs:attribute name="value" type="rail:tWeightTons" use="required"/>  <xs:attribute name="meterload" type="rail:tMeterloadTonsPerMeter"/></xs:attributeGroup>

attributeGroup rail:aBalise
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tBalise
attributes
Name   Type   Use   Default   Fixed   Annotation
countryID   rail:tBaliseCountryID           
groupID   rail:tBaliseGroupID           
linkingAccuracy   rail:tBaliseLinkingAcc           
linkReactionAscending   rail:tBaliseLinkReaction           
linkReactionDescending   rail:tBaliseLinkReaction           
staticTelegram   xs:string           
source
<xs:attributeGroup name="aBalise">  <xs:attribute name="countryID" type="rail:tBaliseCountryID"/>  <xs:attribute name="groupID" type="rail:tBaliseGroupID"/>  <xs:attribute name="linkingAccuracy" type="rail:tBaliseLinkingAcc"/>  <xs:attribute name="linkReactionAscending" type="rail:tBaliseLinkReaction"/>  <xs:attribute name="linkReactionDescending" type="rail:tBaliseLinkReaction"/>  <xs:attribute name="staticTelegram" type="xs:string"/></xs:attributeGroup>

attributeGroup rail:aConnectionData
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tSwitchConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
course   rail:tCourse           
radius   rail:tRadiusM           
maxSpeed   rail:tSpeedKmPerHour           
branchDist   rail:tLengthM           
documentation 
DEPRECATED: use short 'track' instead
orientation   rail:tConnectionOrientation   required        
passable   xs:boolean      true     
source
<xs:attributeGroup name="aConnectionData">  <xs:attribute name="course" type="rail:tCourse"/>  <xs:attribute name="radius" type="rail:tRadiusM"/>  <xs:attribute name="maxSpeed" type="rail:tSpeedKmPerHour"/>  <xs:attribute name="branchDist" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>DEPRECATED: use short 'track' instead</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="orientation" type="rail:tConnectionOrientation" use="required"/>  <xs:attribute name="passable" type="xs:boolean" default="true"/></xs:attributeGroup>

attributeGroup rail:aElectrification
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tElectrification rail:tElectrificationChange
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
source
<xs:attributeGroup name="aElectrification">  <xs:attribute name="type" type="rail:tElectrificationType" default="none"/>  <xs:attribute name="voltage" type="rail:tVoltageVolt" default="15000"/>  <xs:attribute name="frequency" type="rail:tFrequencyHertz" default="16.667"/></xs:attributeGroup>

attributeGroup rail:aEpsgCode
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tEpsgCode
attributes
Name   Type   Use   Default   Fixed   Annotation
default   xs:anyURI   required        
extraHeight   xs:anyURI           
source
<xs:attributeGroup name="aEpsgCode">  <xs:attribute name="default" type="xs:anyURI" use="required"/>  <xs:attribute name="extraHeight" type="xs:anyURI"/></xs:attributeGroup>

attributeGroup rail:aGauge
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tGauge rail:tGaugeChange
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tLengthMM      1435     
source
<xs:attributeGroup name="aGauge">  <xs:attribute name="value" type="rail:tLengthMM" default="1435"/></xs:attributeGroup>

attributeGroup rail:aInfrastructure
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tInfrastructure
attributes
Name   Type   Use   Default   Fixed   Annotation
timetableRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
source
<xs:attributeGroup name="aInfrastructure">  <xs:attribute name="timetableRef" type="rail:tGenericRef"/>  <xs:attribute name="rollingstockRef" type="rail:tGenericRef"/></xs:attributeGroup>

attributeGroup rail:aOcpRef
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tCommonSwitchAndCrossingData rail:tLevelCrossing rail:tLocallyControlledArea rail:tSignal rail:tTrackCircuitBorder rail:tTrainDetector
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking
source
<xs:attributeGroup name="aOcpRef">  <xs:attribute name="ocpStationRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>reference on ocp element, e.g. station</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="controllerRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>reference on controller element, e.g. interlocking</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aOperationMode
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tOperationMode rail:tOperationModeChange
attributes
Name   Type   Use   Default   Fixed   Annotation
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           
source
<xs:attributeGroup name="aOperationMode">  <xs:attribute name="modeLegislative" type="xs:string" use="required"/>  <xs:attribute name="modeExecutive" type="xs:string" use="required"/>  <xs:attribute name="clearanceManaging" type="rail:tClearanceManaging"/></xs:attributeGroup>

attributeGroup rail:aOrientation
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOrientedElement
attributes
Name   Type   Use   Default   Fixed   Annotation
dir   rail:tLaxDirection           
source
<xs:attributeGroup name="aOrientation">  <xs:attribute name="dir" type="rail:tLaxDirection"/></xs:attributeGroup>

attributeGroup rail:aOwner
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tOwner rail:tOwnerChange
attributes
Name   Type   Use   Default   Fixed   Annotation
ownerName   xs:string   required        
uic-no   rail:tPositiveCounter           
source
<xs:attributeGroup name="aOwner">  <xs:attribute name="ownerName" type="xs:string" use="required"/>  <xs:attribute name="uic-no" type="rail:tPositiveCounter"/></xs:attributeGroup>

attributeGroup rail:aPowerTransmission
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tPowerTransmission rail:tPowerTransmissionChange
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           
source
<xs:attributeGroup name="aPowerTransmission">  <xs:attribute name="type" type="rail:tPowerTransmissionType" default="adhesion"/>  <xs:attribute name="style" type="xs:string"/></xs:attributeGroup>

attributeGroup rail:aRelPosition
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tPlacedElement rail:tTrackNode
attributes
Name   Type   Use   Default   Fixed   Annotation
pos   rail:tLengthM   required        
source
<xs:attributeGroup name="aRelPosition">  <xs:attribute name="pos" type="rail:tLengthM" use="required"/></xs:attributeGroup>

attributeGroup rail:aSignal
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tSignal
attributes
Name   Type   Use   Default   Fixed   Annotation
sight   rail:tLengthM           
type   rail:tSignalType           
function   rail:tSignalFunction           
sigSystem   xs:string           
switchable   xs:boolean           
maskableRoute   xs:boolean           
maskableATC   xs:boolean           
virtual   xs:boolean      false     
signalBoxOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'controllerRef' instead
stationOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' instead
distNearestDangerPoint   rail:tLengthM           
trackDist   rail:tLengthM           
height   rail:tLengthM           
source
<xs:attributeGroup name="aSignal">  <xs:attribute name="sight" type="rail:tLengthM"/>  <xs:attribute name="type" type="rail:tSignalType"/>  <xs:attribute name="function" type="rail:tSignalFunction"/>  <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="signalBoxOcpRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>DEPRECATED: use attribute 'controllerRef' instead</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="stationOcpRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>DEPRECATED: use attribute 'ocpStationRef' instead</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="distNearestDangerPoint" type="rail:tLengthM"/>  <xs:attribute name="trackDist" type="rail:tLengthM"/>  <xs:attribute name="height" type="rail:tLengthM"/></xs:attributeGroup>

attributeGroup rail:aSignalGroup
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tSignalGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSignalGroupType           
source
<xs:attributeGroup name="aSignalGroup">  <xs:attribute name="type" type="rail:tSignalGroupType"/></xs:attributeGroup>

attributeGroup rail:aSpeed
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tSpeedChange rail:tSpeedInfo
attributes
Name   Type   Use   Default   Fixed   Annotation
trainCategory   rail:tTrainCategory           
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
source
<xs:attributeGroup name="aSpeed">  <xs:attribute name="trainCategory" type="rail:tTrainCategory"/>  <xs:attribute name="status" type="xs:string"/>  <xs:attribute name="vMax" type="rail:tSpeedKmPerHour" use="required"/></xs:attributeGroup>

attributeGroup rail:aTrainProtection
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tTrainProtection rail:tTrainProtectionChange
attributes
Name   Type   Use   Default   Fixed   Annotation
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           
source
<xs:attributeGroup name="aTrainProtection">  <xs:attribute name="monitoring" type="rail:tTrainProtectionMonitoring" default="none"/>  <xs:attribute name="medium" type="rail:tTrainProtectionMedium"/></xs:attributeGroup>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:base   xs:anyURI           
xml:lang   xs:language           
xml:space   xs:NCName      preserve     
source
<xs:attributeGroup name="specialAttrs">  <xs:attribute ref="xml:base"/>  <xs:attribute ref="xml:lang"/>  <xs:attribute ref="xml:space"/></xs:attributeGroup>

complexType rail:tAuxiliarySupply
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eAuxiliarySupply
attributes
Name   Type   Use   Default   Fixed   Annotation
power   rail:tPowerWatt   required        
documentation 
power consumption of constant load by auxiliary equipment in Watt (permanent)
powerPhi   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180
resistance   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm
powerBraking   rail:tPowerWatt           
documentation 
power consumption of constant load by auxiliary equipment in Watt (only during braking mode)
powerPhiBraking   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180 (only during braking mode)
resistanceBraking   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm (only during braking mode)
source
<xs:complexType name="tAuxiliarySupply">  <xs:attributeGroup ref="rail:aAuxiliarySupply"/></xs:complexType>

complexType rail:tAuxiliarySupplySystem
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eAuxiliarySupply/dedicatedSupplySystem
attributes
Name   Type   Use   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
maxPower   rail:tPowerWatt   required        
documentation 
maximum power available for auxiliary equipment in this supply system
source
<xs:complexType name="tAuxiliarySupplySystem">  <xs:attributeGroup ref="rail:aElectrificationSystem"/>  <xs:attribute name="maxPower" type="rail:tPowerWatt" use="required">   <xs:annotation>     <xs:documentation>maximum power available for auxiliary equipment in this supply system</xs:documentation>   </xs:annotation>  </xs:attribute></xs:complexType>

complexType rail:tCurrentCurve
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurve
children valueTable
used by
elements  rail:ePropulsion/brakeCurrent rail:ePropulsion/tractiveCurrent
annotation
documentation 
vehicle current curve vs. speed, for use with traction and braking
source
<xs:complexType name="tCurrentCurve">  <xs:annotation>   <xs:documentation>vehicle current curve vs. speed, for use with traction and braking</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tCurve"/>  </xs:complexContent></xs:complexType>

complexType rail:tCurrentLimitation
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurve
children valueTable
used by
elements  rail:ePropulsion/brakeCurrentLimitation rail:ePropulsion/tractiveCurrentLimitation
annotation
documentation 
net current limitation curve vs. net voltage, for use with traction and braking
source
<xs:complexType name="tCurrentLimitation">  <xs:annotation>   <xs:documentation>net current limitation curve vs. net voltage, for use with traction and braking</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tCurve"/>  </xs:complexContent></xs:complexType>

complexType rail:tCurve
diagram
namespace http://www.railml.org/schemas/2011
children valueTable
used by
element  rail:eFourQuadrantChopper/phi
complexTypes  rail:tCurrentCurve rail:tCurrentLimitation rail:tEfficiencyCurve rail:tEffortCurve rail:tLosses rail:tTrainResistance
annotation
documentation 
generic curve of function y=f(x,z)
source
<xs:complexType name="tCurve">  <xs:annotation>   <xs:documentation>generic curve of function y=f(x,z)</xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:any namespace="http://www.w3.org/1998/Math/MathML" processContents="strict" minOccurs="0">     <xs:annotation>       <xs:documentation>function definition vs. arbitrary variable in MathML format</xs:documentation>     </xs:annotation>   </xs:any>   <xs:element name="valueTable" minOccurs="0">     <xs:annotation>       <xs:documentation> table of values vs. arbitrary variable representing function y=f(x,z)</xs:documentation>     </xs:annotation>     <xs:complexType>       <xs:complexContent>         <xs:extension base="rail:tValueTable"/>       </xs:complexContent>     </xs:complexType>   </xs:element>  </xs:sequence></xs:complexType>

element rail:tCurve/valueTable
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tValueTable
children columnHeader valueLine
attributes
Name   Type   Use   Default   Fixed   Annotation
xValueName   rail:tElementDescription   required        
documentation 
descriptive name for values of abscissa (x-axis)
xValueUnit   rail:tUnitName   required        
documentation 
physical unit for values of abscissa (x-axis)
yValueName   rail:tElementDescription   required        
documentation 
descriptive name of y-values in that column
yValueUnit   rail:tUnitName   required        
documentation 
physical unit of the valuesin element "values"
zValueName   rail:tElementDescription           
documentation 
descriptive name of z-value used as parameter in the value table
zValueUnit   rail:tUnitName           
documentation 
physical unit for z-value used as parameter in the value table
annotation
documentation 
table of values vs. arbitrary variable representing function y=f(x,z)
source
<xs:element name="valueTable" minOccurs="0">  <xs:annotation>   <xs:documentation> table of values vs. arbitrary variable representing function y=f(x,z)</xs:documentation>  </xs:annotation>  <xs:complexType>   <xs:complexContent>     <xs:extension base="rail:tValueTable"/>   </xs:complexContent>  </xs:complexType></xs:element>

complexType rail:tCurvingLimitationType
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eCurvingLimitation
attributes
Name   Type   Use   Default   Fixed   Annotation
horizontalCurveRadius   rail:tLengthM           
documentation 
maximum horizontal curve radius in metres allowed for the vehicle running
verticalCrestRadius   rail:tLengthM           
documentation 
maximum vertical radius of any crest (Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (Wanne) in metres allowed for the vehicle running
annotation
documentation 
container for list of physical curving limits
source
<xs:complexType name="tCurvingLimitationType">  <xs:annotation>   <xs:documentation>container for list of physical curving limits</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aCurvingLimitation"/></xs:complexType>

complexType rail:tDieselEngine
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:ePropulsion/diesel
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
nominalPower   rail:tPowerWatt           
documentation 
nominal power per diesel engine in Watt
availableAuxiliaryPower   rail:tPowerWatt           
documentation 
nominal power per diesel engine in Watt leftover for auxiliary supply
fuelCapacity   rail:tVolumeLitre           
documentation 
fuel capacity of the entire diesel tank in liters
meanEfficiency   rail:tOneToZero           
documentation 
average efficiency of the diesel engine in the range 0..1
annotation
documentation 
technical data of diesel engine
source
<xs:complexType name="tDieselEngine">  <xs:annotation>   <xs:documentation>technical data of diesel engine</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aAssemblyNameNumber">   <xs:annotation>     <xs:documentation>number of diesel engines per vehicle and their type description (for traction)</xs:documentation>   </xs:annotation>  </xs:attributeGroup>  <xs:attributeGroup ref="rail:aDieselEngine"/></xs:complexType>

complexType rail:tDoors
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:ePassenger/doors
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter           
documentation 
number of doors per vehicle at each side
entranceHeight   rail:tLengthM           
documentation 
height of entrance foot plate above rail top
entranceLength   rail:tLengthM           
documentation 
maximum distance between the doors of the vehicle
entranceWidth   rail:tLengthM           
documentation 
total of all door width of the vehicle at one side
footStepHeight   rail:tLengthM           
documentation 
height of lowest foot step above rail top
lockingSpeed   rail:tSpeedKmPerHour           
documentation 
speed limit for locking the doors during train ride
annotation
documentation 
data about door features for the car
source
<xs:complexType name="tDoors">  <xs:annotation>   <xs:documentation>data about door features for the car</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aDoors"/></xs:complexType>

complexType rail:tDriversCabType
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eWagon/driversCab
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
ordered number of cab
position   rail:tCabPositionType   required        
documentation 
position of cab related to vehicle
acousticSignaller   rail:tAcousticSignalType           
documentation 
installed acoustic signaller
annotation
documentation 
description of each drivers cab
source
<xs:complexType name="tDriversCabType">  <xs:annotation>   <xs:documentation>description of each drivers cab</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aDriversCab"/></xs:complexType>

complexType rail:tEddyCurrentBrake
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eVehicleBrakes/eddyCurrentBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
maxPower   rail:tPowerWatt   required        
documentation 
maximal power consumption in Watt
maxEffort   rail:tEffortNewton   required        
documentation 
maximal brakeing effort achived in Newton
minSpeed   rail:tSpeedKmPerHour   required        
documentation 
minimum speed for use of eddy current brake in km/h
annotation
documentation 
technical data of eddy current brake
source
<xs:complexType name="tEddyCurrentBrake">  <xs:annotation>   <xs:documentation>technical data of eddy current brake</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aEddyCurrentBrake"/></xs:complexType>

complexType rail:tEfficiencyCurve
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurve
children valueTable
used by
elements  rail:ePropulsion/brakeVehicleEfficiency rail:eStorage/efficiency rail:eTransformer/efficiency rail:eFourQuadrantChopper/efficiency rail:eTractionInverter/efficiency rail:eTractionMotor/efficiency rail:eGear/efficiency rail:ePropulsion/tractiveVehicleEfficiency
annotation
documentation 
subsystem efficiency curve vs. speed
source
<xs:complexType name="tEfficiencyCurve">  <xs:annotation>   <xs:documentation>subsystem efficiency curve vs. speed</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tCurve"/>  </xs:complexContent></xs:complexType>

complexType rail:tEffortCurve
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurve
children valueTable
used by
elements  rail:ePropulsion/brakeEffort rail:eVehicleBrakes/mechanicalBrakeEffort rail:ePropulsion/tractiveEffort
annotation
documentation 
effort curve vs. speed, for use with traction and braking
source
<xs:complexType name="tEffortCurve">  <xs:annotation>   <xs:documentation>effort curve vs. speed, for use with traction and braking</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tCurve"/>  </xs:complexContent></xs:complexType>

complexType rail:tElectricalWagonCouplerType
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eElectricalCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the electrical wagon coupler (front/rear/both)
designType   rail:tElectricalCouplerDesignType           
documentation 
description of the design type of the elctrical coupler (mainly control lines)
positionOnMechanicalCoupler   rail:tRelatedPositionType           
documentation 
the position of electrical coupling in relation to mechanical coupling if integrated
numberContacts   rail:tCounter           
documentation 
number of contacts included in the coupler (similar to number of lines)
annotation
documentation 
data of available electrical couplers between wagons
source
<xs:complexType name="tElectricalWagonCouplerType">  <xs:annotation>   <xs:documentation>data of available electrical couplers between wagons</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aElectricalWagonCoupler"/></xs:complexType>

complexType rail:tElectrificationSystem
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:eWagon/auxiliarySupplySystem rail:ePantograph/dedicatedSupplySystem
attributes
Name   Type   Use   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
annotation
documentation 
description of the electrification system
source
<xs:complexType name="tElectrificationSystem">  <xs:annotation>   <xs:documentation>description of the electrification system</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aElectrificationSystem"/></xs:complexType>

complexType rail:tEngine
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
axleDriveType   rail:tAxleDriveType           
documentation 
way of transmitting the torque onto axle
haulageLoad   rail:tWeightTons           
documentation 
permissible load attached to the vehicle in metric tons
annotation
documentation 
engine data about a motor car or locomotive
source
<xs:complexType name="tEngine">  <xs:annotation>   <xs:documentation>engine data about a motor car or locomotive</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aEngine"/></xs:complexType>

complexType rail:tETCS
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eETCS
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
srsVersion   rail:tVersionNumber           
documentation 
Version of ETCS language (SRS edition) installed
level_0   xs:boolean           
documentation 
on-board unit supports level 0
level_1   xs:boolean           
documentation 
on-board unit supports level 1
level_2   xs:boolean           
documentation 
on-board unit supports level 2
level_3   xs:boolean           
documentation 
on-board unit supports level 3
annotation
documentation 
container for installed capabilities with respect to ETCS
source
<xs:complexType name="tETCS">  <xs:annotation>   <xs:documentation>container for installed capabilities with respect to ETCS</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aMonitoringGeneric"/>     <xs:attributeGroup ref="rail:aETCS"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tFormation
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eFormation
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
formationCount   rail:tCounter           
documentation 
number of similar formations forming that train
length   rail:tLengthM           
documentation 
entire length of the formation (shall be in accordance with the sum of single vehicles)
speed   rail:tSpeedKmPerHour           
documentation 
allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)
weight   rail:tWeightTons           
documentation 
DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
bruttoWeight   rail:tWeightTons           
documentation 
brutto weight (vehicles plus payload) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
nettoWeight   rail:tWeightTons           
documentation 
net weight (payload only) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
tareWeight   rail:tWeightTons           
documentation 
tara weight (empty vehicles) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
annotation
documentation 
data for a single train formation made of rs-vehicles
source
<xs:complexType name="tFormation">  <xs:annotation>   <xs:documentation>data for a single train formation made of rs-vehicles</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aFormation"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tFourQuadrantChopper
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eFourQuadrantChopper
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
meanPhi   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper (in traction mode)
meanPhiRegeneration   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper in regeneration mode
meanEfficiency   rail:tOneToZero           
documentation 
The four quadrant chopper mean efficiency in the range 0..1.
annotation
documentation 
technical data of inverter between OHL/transformer and link circuit
source
<xs:complexType name="tFourQuadrantChopper">  <xs:annotation>   <xs:documentation>technical data of inverter between OHL/transformer and link circuit</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aAssemblyNameNumber">   <xs:annotation>     <xs:documentation>number of four-quadrant choppers installed per vehicle and their type description</xs:documentation>   </xs:annotation>  </xs:attributeGroup>  <xs:attributeGroup ref="rail:aFourQuadrantChopper"/></xs:complexType>

complexType rail:tGangway
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:ePassenger/gangway
attributes
Name   Type   Use   Default   Fixed   Annotation
frontEnd   xs:boolean   required        
documentation 
flag, whether there is a gangway at the front end of the vehicle
rearEnd   xs:boolean   required        
documentation 
flag, whether there is a gangway at the rear end of the vehicle
position   rail:tGangwayPosition           
documentation 
vertical position of the gangway, valid for both sides
designType   rail:tGangwayDesignType   required        
documentation 
type of design of the gangway
floorLevel   rail:tLengthM           
documentation 
height of gangways floor above top of rail
gangwayHeight   rail:tLengthM           
documentation 
height of gangway for passenger use
gangwayWidth   rail:tLengthM           
documentation 
width of gangway for passenger use
annotation
documentation 
description of any gangways of the passenger car to other cars
source
<xs:complexType name="tGangway">  <xs:annotation>   <xs:documentation>description of any gangways of the passenger car to other cars</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aGangway"/></xs:complexType>

complexType rail:tGear
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eGear
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
gearRatio   xs:decimal           
documentation 
gear ratio as decimal value
meanEfficiency   rail:tOneToZero           
documentation 
the gear mean efficiency in the range 0..1.
designType   rail:tGenericName           
documentation 
design type of the gear
manufacturerName   rail:tGenericName           
documentation 
manufacturer of the gear
nominalPower   rail:tPowerWatt           
documentation 
nominal power of the gear for transmission
torqueConversion   rail:tTorqueConversionType           
documentation 
type of torque conversion between motor and axle gear, mainly for diesel-hydraulic vehicles
annotation
documentation 
technical data of transmission system between motor and wheel
source
<xs:complexType name="tGear">  <xs:annotation>   <xs:documentation>technical data of transmission system between motor and wheel</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aAssemblyNameNumber">   <xs:annotation>     <xs:documentation>number of gear assemblies per vehicle and their type description</xs:documentation>   </xs:annotation>  </xs:attributeGroup>  <xs:attributeGroup ref="rail:aGear"/></xs:complexType>

complexType rail:tGoods
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eGoods
attributes
Name   Type   Use   Default   Fixed   Annotation
load   rail:tWeightTons           
documentation 
maximum paylod per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for paylod per wagon in square metres
volume   rail:tVolumeCubicMeter           
documentation 
available volume for payload per vehicle
freightCarType   rail:tFreightCarType           
documentation 
simple classification of goods vehicle
freightCarUICType   rail:tGenericName           
documentation 
classification string of goods vehicle according UIC
annotation
documentation 
data for freight cars
source
<xs:complexType name="tGoods">  <xs:annotation>   <xs:documentation>data for freight cars</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aGoods"/></xs:complexType>

complexType rail:tLineClassification
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eLoadLimit/lineClassification
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tLineClassificationType   required        
documentation 
the name of the line class according RIV or any other distinctive name
payLoad   rail:tWeightTons   required        
documentation 
permissible payload for the vehicle with respect to line classification
annotation
documentation 
list of line classifications and permissible payload according RIV
source
<xs:complexType name="tLineClassification">  <xs:annotation>   <xs:documentation>list of line classifications and permissible payload according RIV</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aLineClassification"/></xs:complexType>

complexType rail:tLink
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:ePropulsion/link
attributes
Name   Type   Use   Default   Fixed   Annotation
nominalVoltage   rail:tVoltageVolt   required        
documentation 
nominal voltage of circuit in Volts
nominalCurrent   rail:tCurrentAmpere   required        
documentation 
nominal current of circuit in Amps
source
<xs:complexType name="tLink">  <xs:attributeGroup ref="rail:aNominalElectrical"/></xs:complexType>

complexType rail:tLoadLimitMatrixType
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eLoadLimitMatrix
attributes
Name   Type   Use   Default   Fixed   Annotation
chassisSpeed   rail:tSpeedKmPerHour           
documentation 
maximum speed allowed for the vehicle not considering braking capabilities
annotation
documentation 
container for list of load limits
source
<xs:complexType name="tLoadLimitMatrixType">  <xs:annotation>   <xs:documentation>container for list of load limits</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aLoadLimitMatrix"/></xs:complexType>

complexType rail:tLoadLimitType
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eLoadLimit
attributes
Name   Type   Use   Default   Fixed   Annotation
maxSpeed   rail:tSpeedKmPerHour   required        
documentation 
maximum speed allowed with the load limit
annotation
documentation 
permissible load limits depending on line classification
source
<xs:complexType name="tLoadLimitType">  <xs:annotation>   <xs:documentation>permissible load limits depending on line classification</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aLoadLimit"/></xs:complexType>

complexType rail:tLosses
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurve
children valueTable
used by
element  rail:eTractionMotor/mechanicalLosses
annotation
documentation 
losses curve vs. speed, for use with mechanical and electrical systems
source
<xs:complexType name="tLosses">  <xs:annotation>   <xs:documentation>losses curve vs. speed, for use with mechanical and electrical systems</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tCurve"/>  </xs:complexContent></xs:complexType>

complexType rail:tManufacturer
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eClassification/manufacturer
attributes
Name   Type   Use   Default   Fixed   Annotation
manufacturerName   rail:tGenericName   required        
documentation 
name of manufacturer
manufacturerType   rail:tElementDescription   required        
documentation 
type description of manufacturer
serialNumber   xs:string           
documentation 
serial number from manufacturer for the particular vehicle
annotation
documentation 
container for descriptive data of the vehicle manufacturer
source
<xs:complexType name="tManufacturer">  <xs:annotation>   <xs:documentation>container for descriptive data of the vehicle manufacturer</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aManufacturer"/></xs:complexType>

complexType rail:tMechanicalWagonCouplerType
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eMechanicalCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
designType   rail:tMechanicalCouplerDesignType   required        
documentation 
design type of the mechanical wagon coupler
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the mechanical wagon coupler (front/rear/both)
couplingHeight   rail:tLengthM   optional        
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pushing vehicles with this type of coupling
annotation
documentation 
data of available mechanical couplers between wagons
source
<xs:complexType name="tMechanicalWagonCouplerType">  <xs:annotation>   <xs:documentation>data of available mechanical couplers between wagons</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aMechanicalWagonCoupler"/></xs:complexType>

complexType rail:tMonitoring
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eMonitoring
annotation
documentation 
types of signalling systems fitted to the vehicle
source
<xs:complexType name="tMonitoring">  <xs:annotation>   <xs:documentation>types of signalling systems fitted to the vehicle</xs:documentation>  </xs:annotation></xs:complexType>

complexType rail:tNationalSystem
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eMonitoring/nationalSystem
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
type   rail:tNationalSystemsType   required        
documentation 
type of national system as enumeration
trainProtectionMedium   rail:tTrainProtectionMedium   required        
documentation 
type of transmission medium for the train protection system
trainProtectionMonitoring   rail:tTrainProtectionMonitoring   required        
documentation 
way of information transmission between lineside and trainborne equipment
annotation
documentation 
description of installed national train protection/monitoring systems like PZB, CIR-ELKE, TVM, LEA, ...
source
<xs:complexType name="tNationalSystem">  <xs:annotation>   <xs:documentation>description of installed national train protection/monitoring systems like PZB, CIR-ELKE, TVM, LEA, ...</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aMonitoringGeneric"/>     <xs:attributeGroup ref="rail:aMonitoringSystem"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOperator
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eClassification/operator
attributes
Name   Type   Use   Default   Fixed   Annotation
operatorName   rail:tGenericName   required        
documentation 
name of vehicle operator
operatorClass   xs:string   required        
documentation 
vehicle class description of operator or complete identifier number in case of particular vehicle
startDate   xs:date           
endDate   xs:date           
annotation
documentation 
container for descriptive data of the vehicle operator
source
<xs:complexType name="tOperator">  <xs:annotation>   <xs:documentation>container for descriptive data of the vehicle operator</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aOperator"/>  <xs:attributeGroup ref="rail:aTimePeriod"/></xs:complexType>

complexType rail:tOtherEquipment
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eMonitoring/otherEquipment
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
annotation
documentation 
container for other installed train equipment (non-safety)
source
<xs:complexType name="tOtherEquipment">  <xs:annotation>   <xs:documentation>container for other installed train equipment (non-safety)</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aMonitoringGeneric"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tPantograph
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:ePantograph
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
number of the pantograph on the vehicle, starting with '1'
designType   rail:tGenericName   required        
documentation 
descriptive info about design type
positionOnSection   rail:tPantographPositionType   required        
documentation 
position of the pantograph with respect to typical locations of a section
fittedSection   rail:tCounter           
documentation 
number of vehicle section the panto is fitted on in case of articulated vehicle, normally '1'
controlType   rail:tPantographControlType           
documentation 
the way of controlling the pantograph drive
headWidth   rail:tLengthM           
documentation 
width of pan head
maxCurrentDriving   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto during driving
maxCurrentStandstill   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto in standstill of the vehicle
annotation
documentation 
description of any installed pantograph
source
<xs:complexType name="tPantograph">  <xs:annotation>   <xs:documentation>description of any installed pantograph</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aPantograph"/></xs:complexType>

complexType rail:tPassenger
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:ePassengerFacility
children places service
used by
complexType  rail:ePassenger
attributes
Name   Type   Use   Default   Fixed   Annotation
deck   rail:tVerbalCounter           
documentation 
number of decks per vehicle
drivingCab   xs:boolean           
documentation 
flag, whether the vehicle comprises driving cab
tilting   xs:boolean           
documentation 
flag, whether the vehicle comprises tilting capabilities
airTightness   xs:boolean           
documentation 
flag, whether the passenger compartment of the vehicle is air tight/pressure resistant
emergencyBrakeDeactivation   xs:boolean           
documentation 
flag, whether the vehicle comprises a de-activation function of the emergency brake for long tunnels
annotation
documentation 
data for passenger cars
source
<xs:complexType name="tPassenger">  <xs:annotation>   <xs:documentation>data for passenger cars</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:ePassengerFacility">     <xs:attributeGroup ref="rail:aPassenger"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tPneumaticWagonCouplerType
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:ePneumaticCoupler
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the pneumatic wagon coupler (front/rear/both)
couplerFunction   rail:tPneumaticCouplerFunctionType           
documentation 
the function the pneumatic coupler is used for
integratedOnMechanicalCoupler   xs:boolean           
documentation 
flag, whether the pneumatic coupler is integrated in the mechanical coupler and coupled automatically
annotation
documentation 
data of available pneumatic couplers between wagons
source
<xs:complexType name="tPneumaticWagonCouplerType">  <xs:annotation>   <xs:documentation>data of available pneumatic couplers between wagons</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aPneumaticWagonCoupler"/></xs:complexType>

complexType rail:tPropulsion
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:ePropulsion
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
power   rail:tPowerWatt   required        
documentation 
installed power of propulsuion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsuion system in the vehicle
transmission   rail:tTransmission           
documentation 
type of transmission system in vehicle (mainly for diesel cars)
controlType   rail:tPropulsionControlType           
documentation 
type of control for propulsuion system in the vehicle
maxTractEffort   rail:tEffortNewton           
documentation 
maximum tractive effort per vehicle in Newton (to be used in conjunction with 'tractiveEffort' element)
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of propulsion system
additionalRotationMass   rail:tWeightTons           
documentation 
figure for increased running resistance by rotating masses of propulsion system
rackTraction   xs:boolean           
documentation 
DEPRECATED: flag, whether the vehicle comprises equipment for use on rack railways
remoteControl   xs:boolean           
documentation 
flag, whether the vehicle can be remotely controlled
numberNotches   rail:tCounter           
documentation 
number of notches of propulsion system switch gear
wheelDiameter   rail:tLengthM           
documentation 
nominal diameter of driven wheels in m
maxBrakeEffort   rail:tEffortNewton           
documentation 
maximum braking effort of propulsion system per vehicle in N (to be used in conjunction with 'brakeEffort' element)
maxBrakePower   rail:tPowerWatt           
documentation 
maximum braking power in W for regenerative braking
totalTractEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in traction mode
totalBrakeEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in braking mode
tractionOffUndervoltageThreshold   rail:tVoltageVolt           
documentation 
undervoltage threshold to switch off tration power in case net voltage out of limit
zeroSpeedCurrentLimitation   rail:tCurrentAmpere           
documentation 
current limitation in Amps at zero speed
maxRegenerativeVoltage   rail:tVoltageVolt           
documentation 
maximum voltage in Volts for regenerative braking
speedRange   rail:tSpeedRangeType           
documentation 
additional information, whether this propulsion dataset is for the normal, slow or fast speed range of the engine
forwardSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with front ahead (normal direction)
reverseSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with tail ahead (reverse direction)
activationStandstill   xs:boolean           
documentation 
propulsion system can be activated only in standstill
annotation
documentation 
technical data about the propulsion system of a vehicle
source
<xs:complexType name="tPropulsion">  <xs:annotation>   <xs:documentation>technical data about the propulsion system of a vehicle</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aElectrificationSystem">       <xs:annotation>         <xs:documentation>type of power supply system for electric vehicles (voltage + frequency)</xs:documentation>       </xs:annotation>     </xs:attributeGroup>     <xs:attributeGroup ref="rail:aPropulsion"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tRackTractionType
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:ePropulsion/rackTraction rail:eWagon/rackTraction
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter   required        
documentation 
number of cog wheels on the vehicle
rackSystem   rail:tRackSystemType   required        
documentation 
kind of rack system used
resilentCogWheel   xs:boolean   required        
documentation 
flag, wheter the cog wheel(s) is(are) resilently suspended
annotation
documentation 
description of any installed rack traction equipment
source
<xs:complexType name="tRackTractionType">  <xs:annotation>   <xs:documentation>description of any installed rack traction equipment</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aRackTraction"/></xs:complexType>

complexType rail:tRailNetwork
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eLoadLimit/railNetwork
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
documentation 
name of the rail network the load limit and line classification is applicable
annotation
documentation 
list of related rail networks
source
<xs:complexType name="tRailNetwork">  <xs:annotation>   <xs:documentation>list of related rail networks</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aRailNetwork"/></xs:complexType>

complexType rail:tRollingstock
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tGlobalElementWithMetadata
children additionalName metadata
used by
element  rail:rollingstock
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
timetableRef   rail:tGenericRef           
documentation 
identifier for status of related timetable data as reference
infrastructureRef   rail:tGenericRef           
documentation 
identifier for status of related infrastructure data as reference
annotation
documentation 
rolling stock data root
source
<xs:complexType name="tRollingstock">  <xs:annotation>   <xs:documentation>rolling stock data root</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tGlobalElementWithMetadata">     <xs:attributeGroup ref="rail:aRollingstock"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tSpecificTransmissionModule
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eETCS/specificTransmissionModule
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
nationalSystemRef   rail:tGenericRef           
annotation
documentation 
container for installed special transmission modules
source
<xs:complexType name="tSpecificTransmissionModule">  <xs:annotation>   <xs:documentation>container for installed special transmission modules</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aMonitoringGeneric"/>     <xs:attributeGroup ref="rail:aSpecificTransmissionModule"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tStorage
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eStorage
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
maximumCurrentCharging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while charging the energy storage.
maximumCurrentDischarging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while discharging the energy storage.
maximumPowerCharging   rail:tPowerWatt   required        
documentation 
The maximum power in W while charging the energy storage.
maximumPowerDischarging   rail:tPowerWatt   required        
documentation 
The maximum power in W while discharging the energy storage.
maximumChargingEnergy   rail:tEnergyKiloWattHours   required        
documentation 
The maximum energy in kWh charging to the energy storage.
chargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero   optional        
documentation 
The mean efficiency of the energy storage.
annotation
documentation 
technical data of energy storage device
source
<xs:complexType name="tStorage">  <xs:annotation>   <xs:documentation>technical data of energy storage device</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aStorage"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTilting
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:ePassenger/tilting
attributes
Name   Type   Use   Default   Fixed   Annotation
maxTiltingAngle   rail:tAngleDegQuadrant           
documentation 
maximum tilting angle in degrees
actuation   rail:tTiltingActuationType           
documentation 
way of actuating the carbody tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second
annotation
documentation 
data for tilting mechanism of passenger cars
source
<xs:complexType name="tTilting">  <xs:annotation>   <xs:documentation>data for tilting mechanism of passenger cars</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aTilting"/></xs:complexType>

complexType rail:tTractionInverter
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eTractionInverter
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
meanEfficiency   rail:tOneToZero           
documentation 
The traction inverter mean efficiency in the range 0..1.
annotation
documentation 
technical data of inverter between link circuit and motors
source
<xs:complexType name="tTractionInverter">  <xs:annotation>   <xs:documentation>technical data of inverter between link circuit and motors</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aAssemblyNameNumber">   <xs:annotation>     <xs:documentation>number of traction inverters installed per vehicle and their type description</xs:documentation>   </xs:annotation>  </xs:attributeGroup>  <xs:attributeGroup ref="rail:aTractionInverter"/></xs:complexType>

complexType rail:tTractionMotor
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eTractionMotor
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
nominalPower   rail:tPowerWatt           
documentation 
rated power consumption of one traction motor in Watt
nominalVoltage   rail:tVoltageVolt           
documentation 
rated voltage of traction motor in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
rated current of one traction motor in Amps
nominalFrequency   rail:tFrequencyHertz           
documentation 
rated frequency of traction motor windings in Hz
nominalFlux   rail:tFluxVoltSecond           
documentation 
nominal flux of one traction motor in Volt*sec
nominalPhi   rail:tAngleDegFullCircle           
documentation 
nominal phase angle phi of traction motor in the range -180..+180
numberPolePairs   rail:tCounter           
documentation 
number of pole pairs of one traction motor
statorResistance   rail:tResistanceOhm           
documentation 
resistance of stator winding of one traction motor in Ohms
rotorResistance   rail:tResistanceOhm           
documentation 
resistance of rotor winding of one traction motor in Ohms
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one traction motor in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one traction motor in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one traction motor in H
statorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of stator winding of one traction motor in H
rotorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of rotor winding of one traction motor in H
nominalRevolutions   rail:tRotationalFrequencyRevolutionsPerMinute           
documentation 
nominal number of revolutions in revolutions per minute (rpm)
meanEfficiency   rail:tOneToZero           
documentation 
The traction motor mean efficiency in the range 0..1.
annotation
documentation 
technical data of traction motor
source
<xs:complexType name="tTractionMotor">  <xs:annotation>   <xs:documentation>technical data of traction motor</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aAssemblyNameNumber">   <xs:annotation>     <xs:documentation>number of traction motors per vehicle and their type description</xs:documentation>   </xs:annotation>  </xs:attributeGroup>  <xs:attributeGroup ref="rail:aTractionMotor"/></xs:complexType>

complexType rail:tTrainEngine
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eFormation/trainEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
trainMeanAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole mean acceleration in m/s^2
trainMaxAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole maximum acceleration in m/s^2
source
<xs:complexType name="tTrainEngine">  <xs:attributeGroup ref="rail:aTrainEngine"/></xs:complexType>

complexType rail:tTrainRadio
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eTrainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
modulation   rail:tModulationType           
annotation
documentation 
container for installed train radio systems
source
<xs:complexType name="tTrainRadio">  <xs:annotation>   <xs:documentation>container for installed train radio systems</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aMonitoringGeneric"/>     <xs:attributeGroup ref="rail:aTrainRadio"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainResistance
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tCurve
children valueTable
used by
element  rail:eFormation/trainResistance
attributes
Name   Type   Use   Default   Fixed   Annotation
tunnelFactor   xs:decimal           
documentation 
factor for increasing air resistance when running through tunnel
annotation
documentation 
mechanical train resistance vs. speed
source
<xs:complexType name="tTrainResistance">  <xs:annotation>   <xs:documentation>mechanical train resistance vs. speed</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tCurve">     <xs:attribute name="tunnelFactor" type="xs:decimal">       <xs:annotation>         <xs:documentation>factor for increasing air resistance when running through tunnel</xs:documentation>       </xs:annotation>     </xs:attribute>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTransformer
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eTransformer
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one transformer in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one transformer in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one transformer in H
meanEfficiency   rail:tOneToZero           
documentation 
The transformer mean efficiency in the range 0..1.
annotation
documentation 
technical data of main transformer
source
<xs:complexType name="tTransformer">  <xs:annotation>   <xs:documentation>technical data of main transformer</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aAssemblyNameNumber">   <xs:annotation>     <xs:documentation>number of transformers per vehicle and their type description</xs:documentation>   </xs:annotation>  </xs:attributeGroup>  <xs:attributeGroup ref="rail:aTransformer"/></xs:complexType>

complexType rail:tValueTable
diagram
namespace http://www.railml.org/schemas/2011
children columnHeader valueLine
used by
elements  rail:ePulsePattern/valueTable rail:tCurve/valueTable
attributes
Name   Type   Use   Default   Fixed   Annotation
xValueName   rail:tElementDescription   required        
documentation 
descriptive name for values of abscissa (x-axis)
xValueUnit   rail:tUnitName   required        
documentation 
physical unit for values of abscissa (x-axis)
yValueName   rail:tElementDescription   required        
documentation 
descriptive name of y-values in that column
yValueUnit   rail:tUnitName   required        
documentation 
physical unit of the valuesin element "values"
zValueName   rail:tElementDescription           
documentation 
descriptive name of z-value used as parameter in the value table
zValueUnit   rail:tUnitName           
documentation 
physical unit for z-value used as parameter in the value table
annotation
documentation 
table of values vs. arbitrary x-variable
source
<xs:complexType name="tValueTable">  <xs:annotation>   <xs:documentation>table of values vs. arbitrary x-variable</xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:element name="columnHeader" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>List of Names to explain meaning of values</xs:documentation>     </xs:annotation>     <xs:complexType>       <xs:attribute name="zValue" type="xs:decimal" use="required">         <xs:annotation>           <xs:documentation>z-value itself as parameter in the value table</xs:documentation>         </xs:annotation>       </xs:attribute>     </xs:complexType>   </xs:element>   <xs:element name="valueLine" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>set of values related to an x-value (one table line)</xs:documentation>     </xs:annotation>     <xs:complexType>       <xs:sequence>         <xs:element name="values" maxOccurs="unbounded">           <xs:annotation>             <xs:documentation>the values related to an x-value themselves</xs:documentation>           </xs:annotation>           <xs:complexType>             <xs:attribute name="yValue" type="xs:decimal" use="required">               <xs:annotation>                 <xs:documentation>value of ordinate (y-axis) for this line (row)</xs:documentation>               </xs:annotation>             </xs:attribute>           </xs:complexType>         </xs:element>       </xs:sequence>       <xs:attribute name="xValue" type="xs:decimal" use="required">         <xs:annotation>           <xs:documentation>values of abscissa (x-axis) for this line (row)</xs:documentation>         </xs:annotation>       </xs:attribute>     </xs:complexType>   </xs:element>  </xs:sequence>  <xs:attribute name="xValueName" type="rail:tElementDescription" use="required">   <xs:annotation>     <xs:documentation>descriptive name for values of abscissa (x-axis)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="xValueUnit" type="rail:tUnitName" use="required">   <xs:annotation>     <xs:documentation>physical unit for values of abscissa (x-axis)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="yValueName" type="rail:tElementDescription" use="required">   <xs:annotation>     <xs:documentation>descriptive name of y-values in that column</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="yValueUnit" type="rail:tUnitName" use="required">   <xs:annotation>     <xs:documentation>physical unit of the valuesin element "values"</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="zValueName" type="rail:tElementDescription">   <xs:annotation>     <xs:documentation>descriptive name of z-value used as parameter in the value table</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="zValueUnit" type="rail:tUnitName">   <xs:annotation>     <xs:documentation>physical unit for z-value used as parameter in the value table</xs:documentation>   </xs:annotation>  </xs:attribute></xs:complexType>

element rail:tValueTable/columnHeader
diagram
namespace http://www.railml.org/schemas/2011
attributes
Name   Type   Use   Default   Fixed   Annotation
zValue   xs:decimal   required        
documentation 
z-value itself as parameter in the value table
annotation
documentation 
List of Names to explain meaning of values
source
<xs:element name="columnHeader" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>List of Names to explain meaning of values</xs:documentation>  </xs:annotation>  <xs:complexType>   <xs:attribute name="zValue" type="xs:decimal" use="required">     <xs:annotation>       <xs:documentation>z-value itself as parameter in the value table</xs:documentation>     </xs:annotation>   </xs:attribute>  </xs:complexType></xs:element>

element rail:tValueTable/valueLine
diagram
namespace http://www.railml.org/schemas/2011
children values
attributes
Name   Type   Use   Default   Fixed   Annotation
xValue   xs:decimal   required        
documentation 
values of abscissa (x-axis) for this line (row)
annotation
documentation 
set of values related to an x-value (one table line)
source
<xs:element name="valueLine" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>set of values related to an x-value (one table line)</xs:documentation>  </xs:annotation>  <xs:complexType>   <xs:sequence>     <xs:element name="values" maxOccurs="unbounded">       <xs:annotation>         <xs:documentation>the values related to an x-value themselves</xs:documentation>       </xs:annotation>       <xs:complexType>         <xs:attribute name="yValue" type="xs:decimal" use="required">           <xs:annotation>             <xs:documentation>value of ordinate (y-axis) for this line (row)</xs:documentation>           </xs:annotation>         </xs:attribute>       </xs:complexType>     </xs:element>   </xs:sequence>   <xs:attribute name="xValue" type="xs:decimal" use="required">     <xs:annotation>       <xs:documentation>values of abscissa (x-axis) for this line (row)</xs:documentation>     </xs:annotation>   </xs:attribute>  </xs:complexType></xs:element>

element rail:tValueTable/valueLine/values
diagram
namespace http://www.railml.org/schemas/2011
attributes
Name   Type   Use   Default   Fixed   Annotation
yValue   xs:decimal   required        
documentation 
value of ordinate (y-axis) for this line (row)
annotation
documentation 
the values related to an x-value themselves
source
<xs:element name="values" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>the values related to an x-value themselves</xs:documentation>  </xs:annotation>  <xs:complexType>   <xs:attribute name="yValue" type="xs:decimal" use="required">     <xs:annotation>       <xs:documentation>value of ordinate (y-axis) for this line (row)</xs:documentation>     </xs:annotation>   </xs:attribute>  </xs:complexType></xs:element>

complexType rail:tVehicle
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eVehicle
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleFamilyRef   rail:tGenericRef           
documentation 
reference to 'id' in vehicle data in order to obtain all data common for the vehicle family not explicitly specified in this element of an individual vehicle
axleSequence   xs:string           
documentation 
description of axle sequence
numberDrivenAxles   rail:tCounter           
documentation 
the number of motored axles used for traction
numberNonDrivenAxles   rail:tCounter           
documentation 
the number of axles not used for traction (without motor or gear)
trackGauge   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is mainly used for
trackGaugeAlternative   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is alternatively used for
adjustableWheelSet   xs:boolean           
documentation 
the vehicle comprises wheelsets adjustable to different track gauge
length   rail:tLengthM           
documentation 
vehicle length in metres
speed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h
towingSpeed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h when its towed (not powered)
bruttoWeight   rail:tWeightTons           
documentation 
total weight of vehicle with full payload in metric tons (gross weight)
nettoWeight   rail:tWeightTons           
documentation 
net weight of vehicle payload in metric tons
tareWeight   rail:tWeightTons           
documentation 
tare weight of vehicle (empty) in metric tons
bruttoAdhesionWeight   rail:tWeightTons           
documentation 
portion of total vehicle weight on motored axles in metric tons (adhesion weight)
tareAdhesionWeight   rail:tWeightTons           
documentation 
portion of tare vehicle weight on motored axles in metric tons (adhesion weight)
nettoAdhesionWeight   rail:tWeightTons           
documentation 
DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)
axleLoad   rail:tWeightTons           
documentation 
weight per axle of vehicle in metric tons
resistanceFactor   xs:decimal           
documentation 
running resistance of vehicle in N/kN (to be used in conjungtion with 'trainResistance' element
onTrainHead   xs:boolean           
documentation 
vehicle may run at the train head
onTrainTailOnly   xs:boolean           
documentation 
vehicle must be the last one in any formation, no other vehicle coupled to its end
annotation
documentation 
vehicle related data
source
<xs:complexType name="tVehicle">  <xs:annotation>   <xs:documentation>vehicle related data</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aVehicle"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tVehicleRef
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eTrainOrder/vehicleRef
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
position of that vehicle (group) in the formation
vehicleRef   rail:tGenericRef   required        
documentation 
vehicle type as reference
vehicleCount   rail:tCounter           
documentation 
number of consecutive vehicles of that type in the formation
frontGangway   xs:boolean           
documentation 
flag, whether there is a gangway at the front end of the vehicle usable
rearGangway   xs:boolean           
documentation 
flag, whether there is a gangway at the rear end of the vehicle usable
source
<xs:complexType name="tVehicleRef">  <xs:attributeGroup ref="rail:aVehicleRef"/></xs:complexType>

complexType rail:tWagon
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eWagon
attributes
Name   Type   Use   Default   Fixed   Annotation
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of non-motored axles
additionalRotationMass   rail:tWeightTons           
documentation 
additional mass for increased running resistance by rotating masses of non-motored axles
kinematicEnvelope   rail:tElementDescription           
documentation 
name of car body kinematic envelope as reference
auxiliaryPowerConsumption   rail:tPowerWatt           
documentation 
continuous power consumption in Watt of auxiliaries within one car
headShape   rail:tHeadShapeType           
documentation 
basic definition of head shape in order to derive air resistance of the vehicle
headSurface   rail:tAreaSquareMeter           
documentation 
cross-section area of vehicle front in order to derive air resistance of the vehicle
bearingType   rail:tBearingType           
documentation 
describes the type of the bearing used for calculating vehicle resistance
annotation
documentation 
technical and payload data about a car
source
<xs:complexType name="tWagon">  <xs:annotation>   <xs:documentation>technical and payload data about a car</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aWagon"/></xs:complexType>

complexType rail:tWinding
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eTransformer/winding
attributes
Name   Type   Use   Default   Fixed   Annotation
assemblyName   rail:tGenericName   required        
documentation 
type of transformer winding as descriptive name
nominalVoltage   rail:tVoltageVolt           
documentation 
nominal voltage of transformer winding (primary side) in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
nominal current of transformer winding (primary side) in Amps
transformationRatio   xs:decimal           
documentation 
transformation ratio of transformer winding (primary/secondary voltage)
primaryResistance   rail:tResistanceOhm           
documentation 
resistance of primary winding of one transformer in Ohms
secondaryResistance   rail:tResistanceOhm           
documentation 
resistance of secondary winding of one transformer in Ohms transformed to primary side
primaryLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of primary winding of one transformer in H
secondaryLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of secondary winding of one transformer in H transformed to primary side
annotation
documentation 
technical data of transformer winding
source
<xs:complexType name="tWinding">  <xs:annotation>   <xs:documentation>technical data of transformer winding</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aWinding"/></xs:complexType>

simpleType rail:tAcousticSignalType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aDriversCab/@acousticSignaller
source
<xs:simpleType name="tAcousticSignalType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="none"/>       <xs:enumeration value="bell"/>       <xs:enumeration value="alarmBell"/>       <xs:enumeration value="horn"/>       <xs:enumeration value="airChime"/>       <xs:enumeration value="whistle"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tAxleDriveType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aEngine/@axleDriveType
source
<xs:simpleType name="tAxleDriveType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="cardanShaft"/>       <xs:enumeration value="tubularAxle"/>       <xs:enumeration value="noseSuspensionDrive"/>       <xs:enumeration value="helicalSpringGear"/>       <xs:enumeration value="rubberRingResilientDrive"/>       <xs:enumeration value="buchliDrive"/>       <xs:enumeration value="inclinedRodDrive"/>       <xs:enumeration value="sideRodDrive"/>       <xs:enumeration value="chain"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tBearingType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aWagon/@bearingType
source
<xs:simpleType name="tBearingType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="rollerBearing"/>       <xs:enumeration value="ballBearing"/>       <xs:enumeration value="plainBearing"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tCabPositionType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aDriversCab/@position
facets
enumeration  none
enumeration  front
enumeration  middle
enumeration  rear
source
<xs:simpleType name="tCabPositionType">  <xs:restriction base="xs:string">   <xs:enumeration value="none"/>   <xs:enumeration value="front"/>   <xs:enumeration value="middle"/>   <xs:enumeration value="rear"/>  </xs:restriction></xs:simpleType>

simpleType rail:tElectricalCouplerDesignType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aElectricalWagonCoupler/@designType
source
<xs:simpleType name="tElectricalCouplerDesignType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="unknown"/>       <xs:enumeration value="pushTrainControl36"/>       <xs:enumeration value="pushTrainControl34"/>       <xs:enumeration value="emergencyBrakeDeactivation"/>       <xs:enumeration value="UIC-IS-cable21"/>       <xs:enumeration value="UIC556"/>       <xs:enumeration value="UIC558-18"/>       <xs:enumeration value="UIC568-13"/>       <xs:enumeration value="wireTrainBus"/>       <xs:enumeration value="multifunctionVehicleBus"/>       <xs:enumeration value="trainCommunicationNetwork"/>       <xs:enumeration value="vehicleSpecificConnection"/>       <xs:enumeration value="fibreOptics"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tEndPositionType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attributes  rail:aPneumaticWagonCoupler/@positionOnCarEnd rail:aElectricalWagonCoupler/@positionOnCarEnd rail:aMechanicalWagonCoupler/@positionOnCarEnd
facets
enumeration  both
enumeration  front
enumeration  rear
source
<xs:simpleType name="tEndPositionType">  <xs:restriction base="xs:string">   <xs:enumeration value="both"/>   <xs:enumeration value="front"/>   <xs:enumeration value="rear"/>  </xs:restriction></xs:simpleType>

simpleType rail:tFreightCarType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGoods/@freightCarType
source
<xs:simpleType name="tFreightCarType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="open"/>       <xs:enumeration value="covered"/>       <xs:enumeration value="platform"/>       <xs:enumeration value="refrigerated"/>       <xs:enumeration value="tank"/>       <xs:enumeration value="self-discharging"/>       <xs:enumeration value="special"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tGangwayDesignType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGangway/@designType
source
<xs:simpleType name="tGangwayDesignType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="unknown"/>       <xs:enumeration value="standardUIC561"/>       <xs:enumeration value="special"/>       <xs:enumeration value="nonPublic"/>       <xs:enumeration value="sigI"/>       <xs:enumeration value="sigII"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tGangwayPosition
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGangway/@position
source
<xs:simpleType name="tGangwayPosition">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="standardUIC"/>       <xs:enumeration value="upperDeck"/>       <xs:enumeration value="lowerDeck"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tHeadShapeType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aWagon/@headShape
source
<xs:simpleType name="tHeadShapeType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="angular"/>       <xs:enumeration value="rounded"/>       <xs:enumeration value="streamlined"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tLoadSwitch
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aVehicleBrake/@loadSwitch
facets
enumeration  empty
enumeration  full
source
<xs:simpleType name="tLoadSwitch">  <xs:restriction base="xs:string">   <xs:enumeration value="empty"/>   <xs:enumeration value="full"/>  </xs:restriction></xs:simpleType>

simpleType rail:tMechanicalCouplerDesignType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aMechanicalWagonCoupler/@designType
source
<xs:simpleType name="tMechanicalCouplerDesignType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="unknown"/>       <xs:enumeration value="AAR_KnuckleCoupler"/>       <xs:enumeration value="AK69e"/>       <xs:enumeration value="AlbertCoupler"/>       <xs:enumeration value="APTA_tightlock"/>       <xs:enumeration value="BSI_compact"/>       <xs:enumeration value="BSI_shunting"/>       <xs:enumeration value="buckeyeKnuckleCoupler"/>       <xs:enumeration value="BuddPinCup"/>       <xs:enumeration value="buffersChainScrewCoupler"/>       <xs:enumeration value="C-AKv"/>       <xs:enumeration value="centralBuffer1Chain"/>       <xs:enumeration value="centralBuffer2Chains"/>       <xs:enumeration value="FK-3-2.5"/>       <xs:enumeration value="FK-5.5-4"/>       <xs:enumeration value="FK-9-6"/>       <xs:enumeration value="FK-15-10"/>       <xs:enumeration value="FK-15-12"/>       <xs:enumeration value="GF_Coupler"/>       <xs:enumeration value="GFN"/>       <xs:enumeration value="GFT"/>       <xs:enumeration value="GFV"/>       <xs:enumeration value="Intermat"/>       <xs:enumeration value="linkPin_flat"/>       <xs:enumeration value="linkPin_round"/>       <xs:enumeration value="NorwegianMeatChopper"/>       <xs:enumeration value="SA3_WillisonCoupler"/>       <xs:enumeration value="Scharfenberg"/>       <xs:enumeration value="Scharfenberg10"/>       <xs:enumeration value="Scharfenberg35"/>       <xs:enumeration value="Scharfenberg55"/>       <xs:enumeration value="Scharfenberg140"/>       <xs:enumeration value="Scharfenberg330"/>       <xs:enumeration value="Scharfenberg430"/>       <xs:enumeration value="SchwabCoupler"/>       <xs:enumeration value="Wedgelock"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tModulationType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aTrainRadio/@modulation
source
<xs:simpleType name="tModulationType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="analogue"/>       <xs:enumeration value="digital"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tMotivePowerType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPropulsion/@powerType
source
<xs:simpleType name="tMotivePowerType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="electric"/>       <xs:enumeration value="diesel"/>       <xs:enumeration value="steam"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tPantographControlType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPantograph/@controlType
source
<xs:simpleType name="tPantographControlType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="cable"/>       <xs:enumeration value="spring"/>       <xs:enumeration value="air"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tPantographPositionType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPantograph/@positionOnSection
source
<xs:simpleType name="tPantographPositionType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="front"/>       <xs:enumeration value="frontSecond"/>       <xs:enumeration value="middle"/>       <xs:enumeration value="rearSecond"/>       <xs:enumeration value="rear"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tPneumaticCouplerFunctionType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPneumaticWagonCoupler/@couplerFunction
source
<xs:simpleType name="tPneumaticCouplerFunctionType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="unknown"/>       <xs:enumeration value="mainAirPipe"/>       <xs:enumeration value="mainAirReservoirPipe"/>       <xs:enumeration value="additionalBrakeControlPipe"/>       <xs:enumeration value="vacuumAirPipe"/>       <xs:enumeration value="steamHeatingPipe"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tPropulsionControlType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPropulsion/@controlType
source
<xs:simpleType name="tPropulsionControlType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="unknown"/>       <xs:enumeration value="camshaftControl"/>       <xs:enumeration value="contactorControl"/>       <xs:enumeration value="rectifier"/>       <xs:enumeration value="thyristorControl"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tRackSystemType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aRackTraction/@rackSystem
source
<xs:simpleType name="tRackSystemType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="none"/>       <xs:enumeration value="Riggenbach"/>       <xs:enumeration value="Riggenbach-Klose"/>       <xs:enumeration value="Abt2Bars"/>       <xs:enumeration value="Abt3Bars"/>       <xs:enumeration value="Locher"/>       <xs:enumeration value="Strub"/>       <xs:enumeration value="Wetli"/>       <xs:enumeration value="Marsh"/>       <xs:enumeration value="Roll"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tRadioSystem
namespace http://www.railml.org/schemas/2011
type rail:tGenericName
used by
element  rail:eTrainRadio/radioSystem
annotation
documentation 
list of available radio systems for communication like 'GSM-R'
source
<xs:simpleType name="tRadioSystem">  <xs:annotation>   <xs:documentation>list of available radio systems for communication like 'GSM-R'</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tGenericName"/></xs:simpleType>

simpleType rail:tRelatedPositionType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aElectricalWagonCoupler/@positionOnMechanicalCoupler
facets
enumeration  none
enumeration  aside
enumeration  ontop
enumeration  below
source
<xs:simpleType name="tRelatedPositionType">  <xs:restriction base="xs:string">   <xs:enumeration value="none"/>   <xs:enumeration value="aside"/>   <xs:enumeration value="ontop"/>   <xs:enumeration value="below"/>  </xs:restriction></xs:simpleType>

simpleType rail:tSpeedRangeType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aPropulsion/@speedRange
facets
enumeration  dontcare
enumeration  slow
enumeration  fast
source
<xs:simpleType name="tSpeedRangeType">  <xs:restriction base="xs:string">   <xs:enumeration value="dontcare"/>   <xs:enumeration value="slow"/>   <xs:enumeration value="fast"/>  </xs:restriction></xs:simpleType>

simpleType rail:tTiltingActuationType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aTilting/@actuation
facets
enumeration  none
enumeration  active
enumeration  passive
enumeration  rollCompensation
source
<xs:simpleType name="tTiltingActuationType">  <xs:restriction base="xs:string">   <xs:enumeration value="none"/>   <xs:enumeration value="active"/>   <xs:enumeration value="passive"/>   <xs:enumeration value="rollCompensation"/>  </xs:restriction></xs:simpleType>

simpleType rail:tTorqueConversionType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGear/@torqueConversion
source
<xs:simpleType name="tTorqueConversionType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="converter"/>       <xs:enumeration value="coupling"/>       <xs:enumeration value="hydrodynamicTransmission"/>       <xs:enumeration value="hydraulicTransmission"/>       <xs:enumeration value="hydromechanicalTransmission"/>       <xs:enumeration value="hydrostaticTransmission"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tTransmission
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPropulsion/@transmission
source
<xs:simpleType name="tTransmission">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="electric"/>       <xs:enumeration value="hydraulic"/>       <xs:enumeration value="hydromechanical"/>       <xs:enumeration value="mechanical"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

attributeGroup rail:aAssemblyNameNumber
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tDieselEngine rail:tFourQuadrantChopper rail:tGear rail:tTractionInverter rail:tTractionMotor rail:tTransformer
attributes
Name   Type   Use   Default   Fixed   Annotation
count   rail:tCounter   required        
documentation 
number of assemblies per vehicle/unit
assemblyName   rail:tGenericName   required        
documentation 
type of assembly as descriptive name
source
<xs:attributeGroup name="aAssemblyNameNumber">  <xs:attribute name="count" type="rail:tCounter" use="required">   <xs:annotation>     <xs:documentation>number of assemblies per vehicle/unit</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="assemblyName" type="rail:tGenericName" use="required">   <xs:annotation>     <xs:documentation>type of assembly as descriptive name</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aAuxiliarySupply
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tAuxiliarySupply
attributes
Name   Type   Use   Default   Fixed   Annotation
power   rail:tPowerWatt   required        
documentation 
power consumption of constant load by auxiliary equipment in Watt (permanent)
powerPhi   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180
resistance   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm
powerBraking   rail:tPowerWatt           
documentation 
power consumption of constant load by auxiliary equipment in Watt (only during braking mode)
powerPhiBraking   rail:tAngleDegFullCircle           
documentation 
phase angle phi of constant power of auxiliary load between -180..+180 (only during braking mode)
resistanceBraking   rail:tResistanceOhm           
documentation 
resistance of constant load by auxiliary equipment in Ohm (only during braking mode)
source
<xs:attributeGroup name="aAuxiliarySupply">  <xs:attribute name="power" type="rail:tPowerWatt" use="required">   <xs:annotation>     <xs:documentation>power consumption of constant load by auxiliary equipment in Watt (permanent)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="powerPhi" type="rail:tAngleDegFullCircle">   <xs:annotation>     <xs:documentation>phase angle phi of constant power of auxiliary load between -180..+180</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="resistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of constant load by auxiliary equipment in Ohm</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="powerBraking" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>power consumption of constant load by auxiliary equipment in Watt (only during braking mode)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="powerPhiBraking" type="rail:tAngleDegFullCircle">   <xs:annotation>     <xs:documentation>phase angle phi of constant power of auxiliary load between -180..+180 (only during braking mode)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="resistanceBraking" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of constant load by auxiliary equipment in Ohm (only during braking mode)</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aCurvingLimitation
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tCurvingLimitationType
attributes
Name   Type   Use   Default   Fixed   Annotation
horizontalCurveRadius   rail:tLengthM           
documentation 
maximum horizontal curve radius in metres allowed for the vehicle running
verticalCrestRadius   rail:tLengthM           
documentation 
maximum vertical radius of any crest (Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (Wanne) in metres allowed for the vehicle running
source
<xs:attributeGroup name="aCurvingLimitation">  <xs:attribute name="horizontalCurveRadius" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>maximum horizontal curve radius in metres allowed for the vehicle running</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="verticalCrestRadius" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>maximum vertical radius of any crest (Kuppe) in metres allowed for the vehicle running</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="verticalSagRadius" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>maximum vertical radius of any sag (Wanne) in metres allowed for the vehicle running</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aDieselEngine
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tDieselEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
nominalPower   rail:tPowerWatt           
documentation 
nominal power per diesel engine in Watt
availableAuxiliaryPower   rail:tPowerWatt           
documentation 
nominal power per diesel engine in Watt leftover for auxiliary supply
fuelCapacity   rail:tVolumeLitre           
documentation 
fuel capacity of the entire diesel tank in liters
meanEfficiency   rail:tOneToZero           
documentation 
average efficiency of the diesel engine in the range 0..1
source
<xs:attributeGroup name="aDieselEngine">  <xs:attribute name="nominalPower" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>nominal power per diesel engine in Watt</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="availableAuxiliaryPower" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>nominal power per diesel engine in Watt leftover for auxiliary supply</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="fuelCapacity" type="rail:tVolumeLitre">   <xs:annotation>     <xs:documentation>fuel capacity of the entire diesel tank in liters</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>average efficiency of the diesel engine in the range 0..1</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aDoors
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tDoors
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter           
documentation 
number of doors per vehicle at each side
entranceHeight   rail:tLengthM           
documentation 
height of entrance foot plate above rail top
entranceLength   rail:tLengthM           
documentation 
maximum distance between the doors of the vehicle
entranceWidth   rail:tLengthM           
documentation 
total of all door width of the vehicle at one side
footStepHeight   rail:tLengthM           
documentation 
height of lowest foot step above rail top
lockingSpeed   rail:tSpeedKmPerHour           
documentation 
speed limit for locking the doors during train ride
source
<xs:attributeGroup name="aDoors">  <xs:attribute name="number" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of doors per vehicle at each side</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="entranceHeight" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>height of entrance foot plate above rail top</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="entranceLength" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>maximum distance between the doors of the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="entranceWidth" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>total of all door width of the vehicle at one side</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="footStepHeight" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>height of lowest foot step above rail top</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="lockingSpeed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>speed limit for locking the doors during train ride</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aDriversCab
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tDriversCabType
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
ordered number of cab
position   rail:tCabPositionType   required        
documentation 
position of cab related to vehicle
acousticSignaller   rail:tAcousticSignalType           
documentation 
installed acoustic signaller
source
<xs:attributeGroup name="aDriversCab">  <xs:attribute name="orderNumber" type="rail:tPositiveCounter" use="required">   <xs:annotation>     <xs:documentation>ordered number of cab</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="position" type="rail:tCabPositionType" use="required">   <xs:annotation>     <xs:documentation>position of cab related to vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="acousticSignaller" type="rail:tAcousticSignalType">   <xs:annotation>     <xs:documentation>installed acoustic signaller</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aEddyCurrentBrake
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tEddyCurrentBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
maxPower   rail:tPowerWatt   required        
documentation 
maximal power consumption in Watt
maxEffort   rail:tEffortNewton   required        
documentation 
maximal brakeing effort achived in Newton
minSpeed   rail:tSpeedKmPerHour   required        
documentation 
minimum speed for use of eddy current brake in km/h
source
<xs:attributeGroup name="aEddyCurrentBrake">  <xs:attribute name="maxPower" type="rail:tPowerWatt" use="required">   <xs:annotation>     <xs:documentation>maximal power consumption in Watt</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxEffort" type="rail:tEffortNewton" use="required">   <xs:annotation>     <xs:documentation>maximal brakeing effort achived in Newton</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="minSpeed" type="rail:tSpeedKmPerHour" use="required">   <xs:annotation>     <xs:documentation>minimum speed for use of eddy current brake in km/h</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aElectricalWagonCoupler
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tElectricalWagonCouplerType
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the electrical wagon coupler (front/rear/both)
designType   rail:tElectricalCouplerDesignType           
documentation 
description of the design type of the elctrical coupler (mainly control lines)
positionOnMechanicalCoupler   rail:tRelatedPositionType           
documentation 
the position of electrical coupling in relation to mechanical coupling if integrated
numberContacts   rail:tCounter           
documentation 
number of contacts included in the coupler (similar to number of lines)
source
<xs:attributeGroup name="aElectricalWagonCoupler">  <xs:attribute name="positionOnCarEnd" type="rail:tEndPositionType" use="required">   <xs:annotation>     <xs:documentation>basic position of the electrical wagon coupler (front/rear/both)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="designType" type="rail:tElectricalCouplerDesignType">   <xs:annotation>     <xs:documentation>description of the design type of the elctrical coupler (mainly control lines)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="positionOnMechanicalCoupler" type="rail:tRelatedPositionType">   <xs:annotation>     <xs:documentation>the position of electrical coupling in relation to mechanical coupling if integrated</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="numberContacts" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of contacts included in the coupler (similar to number of lines)</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aElectrificationSystem
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tAuxiliarySupplySystem rail:tElectrificationSystem rail:tPropulsion
attributes
Name   Type   Use   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
annotation
documentation 
nominal values (voltage + frequency) of electrification system
source
<xs:attributeGroup name="aElectrificationSystem">  <xs:annotation>   <xs:documentation>nominal values (voltage + frequency) of electrification system</xs:documentation>  </xs:annotation>  <xs:attribute name="voltage" type="rail:tVoltageVolt">   <xs:annotation>     <xs:documentation>as values (not enumeration)!!</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="frequency" type="rail:tFrequencyHertz">   <xs:annotation>     <xs:documentation>for DC the frequency shall be set to Zero</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aEngine
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
axleDriveType   rail:tAxleDriveType           
documentation 
way of transmitting the torque onto axle
haulageLoad   rail:tWeightTons           
documentation 
permissible load attached to the vehicle in metric tons
source
<xs:attributeGroup name="aEngine">  <xs:attribute name="axleDriveType" type="rail:tAxleDriveType">   <xs:annotation>     <xs:documentation>way of transmitting the torque onto axle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="haulageLoad" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>permissible load attached to the vehicle in metric tons</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aETCS
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tETCS
attributes
Name   Type   Use   Default   Fixed   Annotation
srsVersion   rail:tVersionNumber           
documentation 
Version of ETCS language (SRS edition) installed
level_0   xs:boolean           
documentation 
on-board unit supports level 0
level_1   xs:boolean           
documentation 
on-board unit supports level 1
level_2   xs:boolean           
documentation 
on-board unit supports level 2
level_3   xs:boolean           
documentation 
on-board unit supports level 3
source
<xs:attributeGroup name="aETCS">  <xs:attribute name="srsVersion" type="rail:tVersionNumber">   <xs:annotation>     <xs:documentation>Version of ETCS language (SRS edition) installed</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="level_0" type="xs:boolean">   <xs:annotation>     <xs:documentation>on-board unit supports level 0</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="level_1" type="xs:boolean">   <xs:annotation>     <xs:documentation>on-board unit supports level 1</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="level_2" type="xs:boolean">   <xs:annotation>     <xs:documentation>on-board unit supports level 2</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="level_3" type="xs:boolean">   <xs:annotation>     <xs:documentation>on-board unit supports level 3</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aFormation
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tFormation
attributes
Name   Type   Use   Default   Fixed   Annotation
formationCount   rail:tCounter           
documentation 
number of similar formations forming that train
length   rail:tLengthM           
documentation 
entire length of the formation (shall be in accordance with the sum of single vehicles)
speed   rail:tSpeedKmPerHour           
documentation 
allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)
weight   rail:tWeightTons           
documentation 
DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
bruttoWeight   rail:tWeightTons           
documentation 
brutto weight (vehicles plus payload) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
nettoWeight   rail:tWeightTons           
documentation 
net weight (payload only) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
tareWeight   rail:tWeightTons           
documentation 
tara weight (empty vehicles) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
source
<xs:attributeGroup name="aFormation">  <xs:attribute name="formationCount" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of similar formations forming that train</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="length" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>entire length of the formation (shall be in accordance with the sum of single vehicles)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="speed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="weight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="bruttoWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>brutto weight (vehicles plus payload) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nettoWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>net weight (payload only) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="tareWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>tara weight (empty vehicles) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aFourQuadrantChopper
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tFourQuadrantChopper
attributes
Name   Type   Use   Default   Fixed   Annotation
meanPhi   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper (in traction mode)
meanPhiRegeneration   rail:tAngleDegFullCircle           
documentation 
average phase angle phi of four-quadrant-chopper in regeneration mode
meanEfficiency   rail:tOneToZero           
documentation 
The four quadrant chopper mean efficiency in the range 0..1.
source
<xs:attributeGroup name="aFourQuadrantChopper">  <xs:attribute name="meanPhi" type="rail:tAngleDegFullCircle">   <xs:annotation>     <xs:documentation>average phase angle phi of four-quadrant-chopper (in traction mode)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanPhiRegeneration" type="rail:tAngleDegFullCircle">   <xs:annotation>     <xs:documentation>average phase angle phi of four-quadrant-chopper in regeneration mode</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>The four quadrant chopper mean efficiency in the range 0..1.</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aGangway
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tGangway
attributes
Name   Type   Use   Default   Fixed   Annotation
frontEnd   xs:boolean   required        
documentation 
flag, whether there is a gangway at the front end of the vehicle
rearEnd   xs:boolean   required        
documentation 
flag, whether there is a gangway at the rear end of the vehicle
position   rail:tGangwayPosition           
documentation 
vertical position of the gangway, valid for both sides
designType   rail:tGangwayDesignType   required        
documentation 
type of design of the gangway
floorLevel   rail:tLengthM           
documentation 
height of gangways floor above top of rail
gangwayHeight   rail:tLengthM           
documentation 
height of gangway for passenger use
gangwayWidth   rail:tLengthM           
documentation 
width of gangway for passenger use
source
<xs:attributeGroup name="aGangway">  <xs:attribute name="frontEnd" type="xs:boolean" use="required">   <xs:annotation>     <xs:documentation>flag, whether there is a gangway at the front end of the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rearEnd" type="xs:boolean" use="required">   <xs:annotation>     <xs:documentation>flag, whether there is a gangway at the rear end of the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="position" type="rail:tGangwayPosition">   <xs:annotation>     <xs:documentation>vertical position of the gangway, valid for both sides</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="designType" type="rail:tGangwayDesignType" use="required">   <xs:annotation>     <xs:documentation>type of design of the gangway</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="floorLevel" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>height of gangways floor above top of rail</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="gangwayHeight" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>height of gangway for passenger use</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="gangwayWidth" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>width of gangway for passenger use</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aGear
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tGear
attributes
Name   Type   Use   Default   Fixed   Annotation
gearRatio   xs:decimal           
documentation 
gear ratio as decimal value
meanEfficiency   rail:tOneToZero           
documentation 
the gear mean efficiency in the range 0..1.
designType   rail:tGenericName           
documentation 
design type of the gear
manufacturerName   rail:tGenericName           
documentation 
manufacturer of the gear
nominalPower   rail:tPowerWatt           
documentation 
nominal power of the gear for transmission
torqueConversion   rail:tTorqueConversionType           
documentation 
type of torque conversion between motor and axle gear, mainly for diesel-hydraulic vehicles
source
<xs:attributeGroup name="aGear">  <xs:attribute name="gearRatio" type="xs:decimal">   <xs:annotation>     <xs:documentation>gear ratio as decimal value</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>the gear mean efficiency in the range 0..1.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="designType" type="rail:tGenericName">   <xs:annotation>     <xs:documentation>design type of the gear</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="manufacturerName" type="rail:tGenericName">   <xs:annotation>     <xs:documentation>manufacturer of the gear</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalPower" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>nominal power of the gear for transmission</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="torqueConversion" type="rail:tTorqueConversionType">   <xs:annotation>     <xs:documentation>type of torque conversion between motor and axle gear, mainly for diesel-hydraulic vehicles</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aGoods
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tGoods
attributes
Name   Type   Use   Default   Fixed   Annotation
load   rail:tWeightTons           
documentation 
maximum paylod per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for paylod per wagon in square metres
volume   rail:tVolumeCubicMeter           
documentation 
available volume for payload per vehicle
freightCarType   rail:tFreightCarType           
documentation 
simple classification of goods vehicle
freightCarUICType   rail:tGenericName           
documentation 
classification string of goods vehicle according UIC
source
<xs:attributeGroup name="aGoods">  <xs:attribute name="load" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>maximum paylod per wagon in metric tons</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="loadArea" type="rail:tAreaSquareMeter">   <xs:annotation>     <xs:documentation>maximum area to be used for paylod per wagon in square metres</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="volume" type="rail:tVolumeCubicMeter">   <xs:annotation>     <xs:documentation>available volume for payload per vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="freightCarType" type="rail:tFreightCarType">   <xs:annotation>     <xs:documentation>simple classification of goods vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="freightCarUICType" type="rail:tGenericName">   <xs:annotation>     <xs:documentation>classification string of goods vehicle according UIC</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aLineClassification
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tLineClassification
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tLineClassificationType   required        
documentation 
the name of the line class according RIV or any other distinctive name
payLoad   rail:tWeightTons   required        
documentation 
permissible payload for the vehicle with respect to line classification
source
<xs:attributeGroup name="aLineClassification">  <xs:attribute name="name" type="rail:tLineClassificationType" use="required">   <xs:annotation>     <xs:documentation>the name of the line class according RIV or any other distinctive name</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="payLoad" type="rail:tWeightTons" use="required">   <xs:annotation>     <xs:documentation>permissible payload for the vehicle with respect to line classification</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aLoadLimit
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tLoadLimitType
attributes
Name   Type   Use   Default   Fixed   Annotation
maxSpeed   rail:tSpeedKmPerHour   required        
documentation 
maximum speed allowed with the load limit
source
<xs:attributeGroup name="aLoadLimit">  <xs:attribute name="maxSpeed" type="rail:tSpeedKmPerHour" use="required">   <xs:annotation>     <xs:documentation>maximum speed allowed with the load limit</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aLoadLimitMatrix
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tLoadLimitMatrixType
attributes
Name   Type   Use   Default   Fixed   Annotation
chassisSpeed   rail:tSpeedKmPerHour           
documentation 
maximum speed allowed for the vehicle not considering braking capabilities
source
<xs:attributeGroup name="aLoadLimitMatrix">  <xs:attribute name="chassisSpeed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>maximum speed allowed for the vehicle not considering braking capabilities</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aManufacturer
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tManufacturer
attributes
Name   Type   Use   Default   Fixed   Annotation
manufacturerName   rail:tGenericName   required        
documentation 
name of manufacturer
manufacturerType   rail:tElementDescription   required        
documentation 
type description of manufacturer
serialNumber   xs:string           
documentation 
serial number from manufacturer for the particular vehicle
source
<xs:attributeGroup name="aManufacturer">  <xs:attribute name="manufacturerName" type="rail:tGenericName" use="required">   <xs:annotation>     <xs:documentation>name of manufacturer</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="manufacturerType" type="rail:tElementDescription" use="required">   <xs:annotation>     <xs:documentation>type description of manufacturer</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="serialNumber" type="xs:string">   <xs:annotation>     <xs:documentation>serial number from manufacturer for the particular vehicle</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aMechanicalWagonCoupler
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tMechanicalWagonCouplerType
attributes
Name   Type   Use   Default   Fixed   Annotation
designType   rail:tMechanicalCouplerDesignType   required        
documentation 
design type of the mechanical wagon coupler
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the mechanical wagon coupler (front/rear/both)
couplingHeight   rail:tLengthM   optional        
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton   optional        
documentation 
maximum force in Newton to be used for pushing vehicles with this type of coupling
source
<xs:attributeGroup name="aMechanicalWagonCoupler">  <xs:attribute name="designType" type="rail:tMechanicalCouplerDesignType" use="required">   <xs:annotation>     <xs:documentation>design type of the mechanical wagon coupler</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="positionOnCarEnd" type="rail:tEndPositionType" use="required">   <xs:annotation>     <xs:documentation>basic position of the mechanical wagon coupler (front/rear/both)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="couplingHeight" type="rail:tLengthM" use="optional">   <xs:annotation>     <xs:documentation>coupling level above top of rail in mm</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="pullingForce" type="rail:tForceNewton" use="optional">   <xs:annotation>     <xs:documentation>maximum force in Newton to be used for pulling vehicles with this type of coupling</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="pushingForce" type="rail:tForceNewton" use="optional">   <xs:annotation>     <xs:documentation>maximum force in Newton to be used for pushing vehicles with this type of coupling</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aMonitoringGeneric
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tETCS rail:tNationalSystem rail:tOtherEquipment rail:tSpecificTransmissionModule rail:tTrainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
onBoardUnitID   xs:string           
documentation 
identification of the on-board unit used for addressing within communication
softwareVersion   rail:tVersionNumber           
documentation 
version of installed software of the system
source
<xs:attributeGroup name="aMonitoringGeneric">  <xs:attribute name="onBoardUnitID" type="xs:string">   <xs:annotation>     <xs:documentation>identification of the on-board unit used for addressing within communication</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="softwareVersion" type="rail:tVersionNumber">   <xs:annotation>     <xs:documentation>version of installed software of the system</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aMonitoringSystem
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tNationalSystem
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tNationalSystemsType   required        
documentation 
type of national system as enumeration
trainProtectionMedium   rail:tTrainProtectionMedium   required        
documentation 
type of transmission medium for the train protection system
trainProtectionMonitoring   rail:tTrainProtectionMonitoring   required        
documentation 
way of information transmission between lineside and trainborne equipment
source
<xs:attributeGroup name="aMonitoringSystem">  <xs:attribute name="type" type="rail:tNationalSystemsType" use="required">   <xs:annotation>     <xs:documentation>type of national system as enumeration</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="trainProtectionMedium" type="rail:tTrainProtectionMedium" use="required">   <xs:annotation>     <xs:documentation>type of transmission medium for the train protection system</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="trainProtectionMonitoring" type="rail:tTrainProtectionMonitoring" use="required">   <xs:annotation>     <xs:documentation>way of information transmission between lineside and trainborne equipment</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aNominalElectrical
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tLink
attributes
Name   Type   Use   Default   Fixed   Annotation
nominalVoltage   rail:tVoltageVolt   required        
documentation 
nominal voltage of circuit in Volts
nominalCurrent   rail:tCurrentAmpere   required        
documentation 
nominal current of circuit in Amps
annotation
documentation 
nominal values (voltage + current) of an electrical circuit
source
<xs:attributeGroup name="aNominalElectrical">  <xs:annotation>   <xs:documentation>nominal values (voltage + current) of an electrical circuit</xs:documentation>  </xs:annotation>  <xs:attribute name="nominalVoltage" type="rail:tVoltageVolt" use="required">   <xs:annotation>     <xs:documentation>nominal voltage of circuit in Volts</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalCurrent" type="rail:tCurrentAmpere" use="required">   <xs:annotation>     <xs:documentation>nominal current of circuit in Amps</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aOperator
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOperator
attributes
Name   Type   Use   Default   Fixed   Annotation
operatorName   rail:tGenericName   required        
documentation 
name of vehicle operator
operatorClass   xs:string   required        
documentation 
vehicle class description of operator or complete identifier number in case of particular vehicle
source
<xs:attributeGroup name="aOperator">  <xs:attribute name="operatorName" type="rail:tGenericName" use="required">   <xs:annotation>     <xs:documentation>name of vehicle operator</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="operatorClass" type="xs:string" use="required">   <xs:annotation>     <xs:documentation>vehicle class description of operator or complete identifier number in case of particular vehicle</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aPantograph
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tPantograph
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
number of the pantograph on the vehicle, starting with '1'
designType   rail:tGenericName   required        
documentation 
descriptive info about design type
positionOnSection   rail:tPantographPositionType   required        
documentation 
position of the pantograph with respect to typical locations of a section
fittedSection   rail:tCounter           
documentation 
number of vehicle section the panto is fitted on in case of articulated vehicle, normally '1'
controlType   rail:tPantographControlType           
documentation 
the way of controlling the pantograph drive
headWidth   rail:tLengthM           
documentation 
width of pan head
maxCurrentDriving   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto during driving
maxCurrentStandstill   rail:tCurrentAmpere           
documentation 
maximum current transferred by the panto in standstill of the vehicle
source
<xs:attributeGroup name="aPantograph">  <xs:attribute name="orderNumber" type="rail:tPositiveCounter" use="required">   <xs:annotation>     <xs:documentation>number of the pantograph on the vehicle, starting with '1'</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="designType" type="rail:tGenericName" use="required">   <xs:annotation>     <xs:documentation>descriptive info about design type</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="positionOnSection" type="rail:tPantographPositionType" use="required">   <xs:annotation>     <xs:documentation>position of the pantograph with respect to typical locations of a section</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="fittedSection" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of vehicle section the panto is fitted on in case of articulated vehicle, normally '1'</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="controlType" type="rail:tPantographControlType">   <xs:annotation>     <xs:documentation>the way of controlling the pantograph drive</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="headWidth" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>width of pan head</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxCurrentDriving" type="rail:tCurrentAmpere">   <xs:annotation>     <xs:documentation>maximum current transferred by the panto during driving</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxCurrentStandstill" type="rail:tCurrentAmpere">   <xs:annotation>     <xs:documentation>maximum current transferred by the panto in standstill of the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aPassenger
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tPassenger
attributes
Name   Type   Use   Default   Fixed   Annotation
deck   rail:tVerbalCounter           
documentation 
number of decks per vehicle
drivingCab   xs:boolean           
documentation 
flag, whether the vehicle comprises driving cab
tilting   xs:boolean           
documentation 
flag, whether the vehicle comprises tilting capabilities
airTightness   xs:boolean           
documentation 
flag, whether the passenger compartment of the vehicle is air tight/pressure resistant
emergencyBrakeDeactivation   xs:boolean           
documentation 
flag, whether the vehicle comprises a de-activation function of the emergency brake for long tunnels
source
<xs:attributeGroup name="aPassenger">  <xs:attribute name="deck" type="rail:tVerbalCounter">   <xs:annotation>     <xs:documentation>number of decks per vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="drivingCab" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether the vehicle comprises driving cab</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="tilting" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether the vehicle comprises tilting capabilities</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="airTightness" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether the passenger compartment of the vehicle is air tight/pressure resistant</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="emergencyBrakeDeactivation" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether the vehicle comprises a de-activation function of the emergency brake for long tunnels</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aPneumaticWagonCoupler
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tPneumaticWagonCouplerType
attributes
Name   Type   Use   Default   Fixed   Annotation
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the pneumatic wagon coupler (front/rear/both)
couplerFunction   rail:tPneumaticCouplerFunctionType           
documentation 
the function the pneumatic coupler is used for
integratedOnMechanicalCoupler   xs:boolean           
documentation 
flag, whether the pneumatic coupler is integrated in the mechanical coupler and coupled automatically
source
<xs:attributeGroup name="aPneumaticWagonCoupler">  <xs:attribute name="positionOnCarEnd" type="rail:tEndPositionType" use="required">   <xs:annotation>     <xs:documentation>basic position of the pneumatic wagon coupler (front/rear/both)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="couplerFunction" type="rail:tPneumaticCouplerFunctionType">   <xs:annotation>     <xs:documentation>the function the pneumatic coupler is used for</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="integratedOnMechanicalCoupler" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether the pneumatic coupler is integrated in the mechanical coupler and coupled automatically</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aPropulsion
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tPropulsion
attributes
Name   Type   Use   Default   Fixed   Annotation
power   rail:tPowerWatt   required        
documentation 
installed power of propulsuion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsuion system in the vehicle
transmission   rail:tTransmission           
documentation 
type of transmission system in vehicle (mainly for diesel cars)
controlType   rail:tPropulsionControlType           
documentation 
type of control for propulsuion system in the vehicle
maxTractEffort   rail:tEffortNewton           
documentation 
maximum tractive effort per vehicle in Newton (to be used in conjunction with 'tractiveEffort' element)
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of propulsion system
additionalRotationMass   rail:tWeightTons           
documentation 
figure for increased running resistance by rotating masses of propulsion system
rackTraction   xs:boolean           
documentation 
DEPRECATED: flag, whether the vehicle comprises equipment for use on rack railways
remoteControl   xs:boolean           
documentation 
flag, whether the vehicle can be remotely controlled
numberNotches   rail:tCounter           
documentation 
number of notches of propulsion system switch gear
wheelDiameter   rail:tLengthM           
documentation 
nominal diameter of driven wheels in m
maxBrakeEffort   rail:tEffortNewton           
documentation 
maximum braking effort of propulsion system per vehicle in N (to be used in conjunction with 'brakeEffort' element)
maxBrakePower   rail:tPowerWatt           
documentation 
maximum braking power in W for regenerative braking
totalTractEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in traction mode
totalBrakeEfficiency   rail:tOneToZero           
documentation 
the average efficiency of the entire propulsion system in braking mode
tractionOffUndervoltageThreshold   rail:tVoltageVolt           
documentation 
undervoltage threshold to switch off tration power in case net voltage out of limit
zeroSpeedCurrentLimitation   rail:tCurrentAmpere           
documentation 
current limitation in Amps at zero speed
maxRegenerativeVoltage   rail:tVoltageVolt           
documentation 
maximum voltage in Volts for regenerative braking
speedRange   rail:tSpeedRangeType           
documentation 
additional information, whether this propulsion dataset is for the normal, slow or fast speed range of the engine
forwardSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with front ahead (normal direction)
reverseSpeed   rail:tSpeedKmPerHour           
documentation 
permissible speed with tail ahead (reverse direction)
activationStandstill   xs:boolean           
documentation 
propulsion system can be activated only in standstill
source
<xs:attributeGroup name="aPropulsion">  <xs:attribute name="power" type="rail:tPowerWatt" use="required">   <xs:annotation>     <xs:documentation>installed power of propulsuion system per vehicle in Watt</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="powerType" type="rail:tMotivePowerType" use="required">   <xs:annotation>     <xs:documentation>type of power for propulsuion system in the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="transmission" type="rail:tTransmission">   <xs:annotation>     <xs:documentation>type of transmission system in vehicle (mainly for diesel cars)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="controlType" type="rail:tPropulsionControlType">   <xs:annotation>     <xs:documentation>type of control for propulsuion system in the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxTractEffort" type="rail:tEffortNewton">   <xs:annotation>     <xs:documentation>maximum tractive effort per vehicle in Newton (to be used in conjunction with 'tractiveEffort' element)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rotationMassFactor" type="xs:decimal">   <xs:annotation>     <xs:documentation>factor for increased running resistance by rotating masses of propulsion system</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="additionalRotationMass" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>figure for increased running resistance by rotating masses of propulsion system</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rackTraction" type="xs:boolean">   <xs:annotation>     <xs:documentation>DEPRECATED: flag, whether the vehicle comprises equipment for use on rack railways</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="remoteControl" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether the vehicle can be remotely controlled</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="numberNotches" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of notches of propulsion system switch gear</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="wheelDiameter" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>nominal diameter of driven wheels in m</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxBrakeEffort" type="rail:tEffortNewton">   <xs:annotation>     <xs:documentation>maximum braking effort of propulsion system per vehicle in N (to be used in conjunction with 'brakeEffort' element)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxBrakePower" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>maximum braking power in W for regenerative braking</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="totalTractEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>the average efficiency of the entire propulsion system in traction mode</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="totalBrakeEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>the average efficiency of the entire propulsion system in braking mode</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="tractionOffUndervoltageThreshold" type="rail:tVoltageVolt">   <xs:annotation>     <xs:documentation>undervoltage threshold to switch off tration power in case net voltage out of limit</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="zeroSpeedCurrentLimitation" type="rail:tCurrentAmpere">   <xs:annotation>     <xs:documentation>current limitation in Amps at zero speed</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxRegenerativeVoltage" type="rail:tVoltageVolt">   <xs:annotation>     <xs:documentation>maximum voltage in Volts for regenerative braking</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="speedRange" type="rail:tSpeedRangeType">   <xs:annotation>     <xs:documentation>additional information, whether this propulsion dataset is for the normal, slow or fast speed range of the engine</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="forwardSpeed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>permissible speed with front ahead (normal direction)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="reverseSpeed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>permissible speed with tail ahead (reverse direction)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="activationStandstill" type="xs:boolean">   <xs:annotation>     <xs:documentation>propulsion system can be activated only in standstill</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aRackTraction
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tRackTractionType
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter   required        
documentation 
number of cog wheels on the vehicle
rackSystem   rail:tRackSystemType   required        
documentation 
kind of rack system used
resilentCogWheel   xs:boolean   required        
documentation 
flag, wheter the cog wheel(s) is(are) resilently suspended
source
<xs:attributeGroup name="aRackTraction">  <xs:attribute name="number" type="rail:tCounter" use="required">   <xs:annotation>     <xs:documentation>number of cog wheels on the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rackSystem" type="rail:tRackSystemType" use="required">   <xs:annotation>     <xs:documentation>kind of rack system used</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="resilentCogWheel" type="xs:boolean" use="required">   <xs:annotation>     <xs:documentation>flag, wheter the cog wheel(s) is(are) resilently suspended</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aRailNetwork
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tRailNetwork
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
documentation 
name of the rail network the load limit and line classification is applicable
source
<xs:attributeGroup name="aRailNetwork">  <xs:attribute name="name" type="rail:tGenericName" use="required">   <xs:annotation>     <xs:documentation>name of the rail network the load limit and line classification is applicable</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aRollingstock
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tRollingstock
attributes
Name   Type   Use   Default   Fixed   Annotation
timetableRef   rail:tGenericRef           
documentation 
identifier for status of related timetable data as reference
infrastructureRef   rail:tGenericRef           
documentation 
identifier for status of related infrastructure data as reference
source
<xs:attributeGroup name="aRollingstock">  <xs:attribute name="timetableRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>identifier for status of related timetable data as reference</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="infrastructureRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>identifier for status of related infrastructure data as reference</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aSpecificTransmissionModule
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tSpecificTransmissionModule
attributes
Name   Type   Use   Default   Fixed   Annotation
nationalSystemRef   rail:tGenericRef           
source
<xs:attributeGroup name="aSpecificTransmissionModule">  <xs:attribute name="nationalSystemRef" type="rail:tGenericRef"/></xs:attributeGroup>

attributeGroup rail:aStorage
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tStorage
attributes
Name   Type   Use   Default   Fixed   Annotation
maximumCurrentCharging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while charging the energy storage.
maximumCurrentDischarging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while discharging the energy storage.
maximumPowerCharging   rail:tPowerWatt   required        
documentation 
The maximum power in W while charging the energy storage.
maximumPowerDischarging   rail:tPowerWatt   required        
documentation 
The maximum power in W while discharging the energy storage.
maximumChargingEnergy   rail:tEnergyKiloWattHours   required        
documentation 
The maximum energy in kWh charging to the energy storage.
chargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero   optional        
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero   optional        
documentation 
The mean efficiency of the energy storage.
source
<xs:attributeGroup name="aStorage">  <xs:attribute name="maximumCurrentCharging" type="rail:tCurrentAmpere" use="required">   <xs:annotation>     <xs:documentation>The maximum current in A while charging the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maximumCurrentDischarging" type="rail:tCurrentAmpere" use="required">   <xs:annotation>     <xs:documentation>The maximum current in A while discharging the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maximumPowerCharging" type="rail:tPowerWatt" use="required">   <xs:annotation>     <xs:documentation>The maximum power in W while charging the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maximumPowerDischarging" type="rail:tPowerWatt" use="required">   <xs:annotation>     <xs:documentation>The maximum power in W while discharging the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maximumChargingEnergy" type="rail:tEnergyKiloWattHours" use="required">   <xs:annotation>     <xs:documentation>The maximum energy in kWh charging to the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="chargingEfficiency" type="rail:tOneToZero" use="optional">   <xs:annotation>     <xs:documentation>The efficiency while charging the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="dischargingEfficiency" type="rail:tOneToZero" use="optional">   <xs:annotation>     <xs:documentation>The efficiency while discharging the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanStorageEfficiency" type="rail:tOneToZero" use="optional">   <xs:annotation>     <xs:documentation>The mean efficiency of the energy storage.</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aTilting
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTilting
attributes
Name   Type   Use   Default   Fixed   Annotation
maxTiltingAngle   rail:tAngleDegQuadrant           
documentation 
maximum tilting angle in degrees
actuation   rail:tTiltingActuationType           
documentation 
way of actuating the carbody tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second
source
<xs:attributeGroup name="aTilting">  <xs:attribute name="maxTiltingAngle" type="rail:tAngleDegQuadrant">   <xs:annotation>     <xs:documentation>maximum tilting angle in degrees</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="actuation" type="rail:tTiltingActuationType">   <xs:annotation>     <xs:documentation>way of actuating the carbody tilting (active/passive)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="tiltingSpeed" type="rail:tSpeedDegreesPerSecond">   <xs:annotation>     <xs:documentation>speed of changing the tilting angle in degrees per second</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aTractionInverter
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTractionInverter
attributes
Name   Type   Use   Default   Fixed   Annotation
meanEfficiency   rail:tOneToZero           
documentation 
The traction inverter mean efficiency in the range 0..1.
source
<xs:attributeGroup name="aTractionInverter">  <xs:attribute name="meanEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>The traction inverter mean efficiency in the range 0..1.</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aTractionMotor
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTractionMotor
attributes
Name   Type   Use   Default   Fixed   Annotation
nominalPower   rail:tPowerWatt           
documentation 
rated power consumption of one traction motor in Watt
nominalVoltage   rail:tVoltageVolt           
documentation 
rated voltage of traction motor in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
rated current of one traction motor in Amps
nominalFrequency   rail:tFrequencyHertz           
documentation 
rated frequency of traction motor windings in Hz
nominalFlux   rail:tFluxVoltSecond           
documentation 
nominal flux of one traction motor in Volt*sec
nominalPhi   rail:tAngleDegFullCircle           
documentation 
nominal phase angle phi of traction motor in the range -180..+180
numberPolePairs   rail:tCounter           
documentation 
number of pole pairs of one traction motor
statorResistance   rail:tResistanceOhm           
documentation 
resistance of stator winding of one traction motor in Ohms
rotorResistance   rail:tResistanceOhm           
documentation 
resistance of rotor winding of one traction motor in Ohms
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one traction motor in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one traction motor in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one traction motor in H
statorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of stator winding of one traction motor in H
rotorLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of rotor winding of one traction motor in H
nominalRevolutions   rail:tRotationalFrequencyRevolutionsPerMinute           
documentation 
nominal number of revolutions in revolutions per minute (rpm)
meanEfficiency   rail:tOneToZero           
documentation 
The traction motor mean efficiency in the range 0..1.
source
<xs:attributeGroup name="aTractionMotor">  <xs:attribute name="nominalPower" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>rated power consumption of one traction motor in Watt</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalVoltage" type="rail:tVoltageVolt">   <xs:annotation>     <xs:documentation>rated voltage of traction motor in Volts</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalCurrent" type="rail:tCurrentAmpere">   <xs:annotation>     <xs:documentation>rated current of one traction motor in Amps</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalFrequency" type="rail:tFrequencyHertz">   <xs:annotation>     <xs:documentation>rated frequency of traction motor windings in Hz</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalFlux" type="rail:tFluxVoltSecond">   <xs:annotation>     <xs:documentation>nominal flux of one traction motor in Volt*sec</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalPhi" type="rail:tAngleDegFullCircle">   <xs:annotation>     <xs:documentation>nominal phase angle phi of traction motor in the range -180..+180</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="numberPolePairs" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of pole pairs of one traction motor</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="statorResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of stator winding of one traction motor in Ohms</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rotorResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of rotor winding of one traction motor in Ohms</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="ferrumResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of iron core of one traction motor in Ohms (open-circuit core loss)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="additionalResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>additional resistance of one traction motor in Ohms due to non-sinusoid currents (stray loss)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="mainInductance" type="rail:tInductanceHenry">   <xs:annotation>     <xs:documentation>main inductance of one traction motor in H</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="statorLeakageInductance" type="rail:tInductanceHenry">   <xs:annotation>     <xs:documentation>leakage inductance of stator winding of one traction motor in H</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rotorLeakageInductance" type="rail:tInductanceHenry">   <xs:annotation>     <xs:documentation>leakage inductance of rotor winding of one traction motor in H</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalRevolutions" type="rail:tRotationalFrequencyRevolutionsPerMinute">   <xs:annotation>     <xs:documentation>nominal number of revolutions in revolutions per minute (rpm)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>The traction motor mean efficiency in the range 0..1.</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aTrainEngine
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
trainMeanAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole mean acceleration in m/s^2
trainMaxAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole maximum acceleration in m/s^2
source
<xs:attributeGroup name="aTrainEngine">  <xs:attribute name="trainMeanAcceleration" type="rail:tAccelerationMeterPerSquareSec">   <xs:annotation>     <xs:documentation>formation whole mean acceleration in m/s^2</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="trainMaxAcceleration" type="rail:tAccelerationMeterPerSquareSec">   <xs:annotation>     <xs:documentation>formation whole maximum acceleration in m/s^2</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aTrainRadio
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
modulation   rail:tModulationType           
source
<xs:attributeGroup name="aTrainRadio">  <xs:attribute name="modulation" type="rail:tModulationType"/></xs:attributeGroup>

attributeGroup rail:aTransformer
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTransformer
attributes
Name   Type   Use   Default   Fixed   Annotation
ferrumResistance   rail:tResistanceOhm           
documentation 
resistance of iron core of one transformer in Ohms (open-circuit core loss)
additionalResistance   rail:tResistanceOhm           
documentation 
additional resistance of one transformer in Ohms due to non-sinusoid currents (stray loss)
mainInductance   rail:tInductanceHenry           
documentation 
main inductance of one transformer in H
meanEfficiency   rail:tOneToZero           
documentation 
The transformer mean efficiency in the range 0..1.
source
<xs:attributeGroup name="aTransformer">  <xs:attribute name="ferrumResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of iron core of one transformer in Ohms (open-circuit core loss)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="additionalResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>additional resistance of one transformer in Ohms due to non-sinusoid currents (stray loss)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="mainInductance" type="rail:tInductanceHenry">   <xs:annotation>     <xs:documentation>main inductance of one transformer in H</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanEfficiency" type="rail:tOneToZero">   <xs:annotation>     <xs:documentation>The transformer mean efficiency in the range 0..1.</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aVehicle
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tVehicle
attributes
Name   Type   Use   Default   Fixed   Annotation
vehicleFamilyRef   rail:tGenericRef           
documentation 
reference to 'id' in vehicle data in order to obtain all data common for the vehicle family not explicitly specified in this element of an individual vehicle
axleSequence   xs:string           
documentation 
description of axle sequence
numberDrivenAxles   rail:tCounter           
documentation 
the number of motored axles used for traction
numberNonDrivenAxles   rail:tCounter           
documentation 
the number of axles not used for traction (without motor or gear)
trackGauge   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is mainly used for
trackGaugeAlternative   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is alternatively used for
adjustableWheelSet   xs:boolean           
documentation 
the vehicle comprises wheelsets adjustable to different track gauge
length   rail:tLengthM           
documentation 
vehicle length in metres
speed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h
towingSpeed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h when its towed (not powered)
bruttoWeight   rail:tWeightTons           
documentation 
total weight of vehicle with full payload in metric tons (gross weight)
nettoWeight   rail:tWeightTons           
documentation 
net weight of vehicle payload in metric tons
tareWeight   rail:tWeightTons           
documentation 
tare weight of vehicle (empty) in metric tons
bruttoAdhesionWeight   rail:tWeightTons           
documentation 
portion of total vehicle weight on motored axles in metric tons (adhesion weight)
tareAdhesionWeight   rail:tWeightTons           
documentation 
portion of tare vehicle weight on motored axles in metric tons (adhesion weight)
nettoAdhesionWeight   rail:tWeightTons           
documentation 
DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)
axleLoad   rail:tWeightTons           
documentation 
weight per axle of vehicle in metric tons
resistanceFactor   xs:decimal           
documentation 
running resistance of vehicle in N/kN (to be used in conjungtion with 'trainResistance' element
onTrainHead   xs:boolean           
documentation 
vehicle may run at the train head
onTrainTailOnly   xs:boolean           
documentation 
vehicle must be the last one in any formation, no other vehicle coupled to its end
source
<xs:attributeGroup name="aVehicle">  <xs:attribute name="vehicleFamilyRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>reference to 'id' in vehicle data in order to obtain all data common for the vehicle family not explicitly specified in this element of an individual vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="axleSequence" type="xs:string">   <xs:annotation>     <xs:documentation>description of axle sequence</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="numberDrivenAxles" type="rail:tCounter">   <xs:annotation>     <xs:documentation>the number of motored axles used for traction</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="numberNonDrivenAxles" type="rail:tCounter">   <xs:annotation>     <xs:documentation>the number of axles not used for traction (without motor or gear)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="trackGauge" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>the track gauge in metres the vehicle is mainly used for</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="trackGaugeAlternative" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>the track gauge in metres the vehicle is alternatively used for</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="adjustableWheelSet" type="xs:boolean">   <xs:annotation>     <xs:documentation>the vehicle comprises wheelsets adjustable to different track gauge</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="length" type="rail:tLengthM">   <xs:annotation>     <xs:documentation>vehicle length in metres</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="speed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>maximum allowed vehicle speed in km/h</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="towingSpeed" type="rail:tSpeedKmPerHour">   <xs:annotation>     <xs:documentation>maximum allowed vehicle speed in km/h when its towed (not powered)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="bruttoWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>total weight of vehicle with full payload in metric tons (gross weight)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nettoWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>net weight of vehicle payload in metric tons</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="tareWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>tare weight of vehicle (empty) in metric tons</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="bruttoAdhesionWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>portion of total vehicle weight on motored axles in metric tons (adhesion weight)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="tareAdhesionWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>portion of tare vehicle weight on motored axles in metric tons (adhesion weight)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nettoAdhesionWeight" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="axleLoad" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>weight per axle of vehicle in metric tons</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="resistanceFactor" type="xs:decimal">   <xs:annotation>     <xs:documentation>running resistance of vehicle in N/kN (to be used in conjungtion with 'trainResistance' element</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="onTrainHead" type="xs:boolean">   <xs:annotation>     <xs:documentation>vehicle may run at the train head</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="onTrainTailOnly" type="xs:boolean">   <xs:annotation>     <xs:documentation>vehicle must be the last one in any formation, no other vehicle coupled to its end</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aVehicleBrake
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eVehicleBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
loadSwitch   rail:tLoadSwitch           
documentation 
for waggons with "full" / "empty" switch
autoBrakePercentage   rail:tBrakePercentage           
documentation 
automatically regulated brake percentages depending on actual load of vehicle
maxAutoBrakeMass   rail:tWeightTons           
documentation 
maximum brake mass of autimatic brake
source
<xs:attributeGroup name="aVehicleBrake">  <xs:attribute name="loadSwitch" type="rail:tLoadSwitch">   <xs:annotation>     <xs:documentation>for waggons with "full" / "empty" switch</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="autoBrakePercentage" type="rail:tBrakePercentage">   <xs:annotation>     <xs:documentation>automatically regulated brake percentages depending on actual load of vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxAutoBrakeMass" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>maximum brake mass of autimatic brake</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aVehicleRef
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tVehicleRef
attributes
Name   Type   Use   Default   Fixed   Annotation
orderNumber   rail:tPositiveCounter   required        
documentation 
position of that vehicle (group) in the formation
vehicleRef   rail:tGenericRef   required        
documentation 
vehicle type as reference
vehicleCount   rail:tCounter           
documentation 
number of consecutive vehicles of that type in the formation
frontGangway   xs:boolean           
documentation 
flag, whether there is a gangway at the front end of the vehicle usable
rearGangway   xs:boolean           
documentation 
flag, whether there is a gangway at the rear end of the vehicle usable
source
<xs:attributeGroup name="aVehicleRef">  <xs:attribute name="orderNumber" type="rail:tPositiveCounter" use="required">   <xs:annotation>     <xs:documentation>position of that vehicle (group) in the formation</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="vehicleRef" type="rail:tGenericRef" use="required">   <xs:annotation>     <xs:documentation>vehicle type as reference</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="vehicleCount" type="rail:tCounter">   <xs:annotation>     <xs:documentation>number of consecutive vehicles of that type in the formation</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="frontGangway" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether there is a gangway at the front end of the vehicle usable</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="rearGangway" type="xs:boolean">   <xs:annotation>     <xs:documentation>flag, whether there is a gangway at the rear end of the vehicle usable</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aWagon
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tWagon
attributes
Name   Type   Use   Default   Fixed   Annotation
rotationMassFactor   xs:decimal           
documentation 
factor for increased running resistance by rotating masses of non-motored axles
additionalRotationMass   rail:tWeightTons           
documentation 
additional mass for increased running resistance by rotating masses of non-motored axles
kinematicEnvelope   rail:tElementDescription           
documentation 
name of car body kinematic envelope as reference
auxiliaryPowerConsumption   rail:tPowerWatt           
documentation 
continuous power consumption in Watt of auxiliaries within one car
headShape   rail:tHeadShapeType           
documentation 
basic definition of head shape in order to derive air resistance of the vehicle
headSurface   rail:tAreaSquareMeter           
documentation 
cross-section area of vehicle front in order to derive air resistance of the vehicle
bearingType   rail:tBearingType           
documentation 
describes the type of the bearing used for calculating vehicle resistance
source
<xs:attributeGroup name="aWagon">  <xs:attribute name="rotationMassFactor" type="xs:decimal">   <xs:annotation>     <xs:documentation>factor for increased running resistance by rotating masses of non-motored axles</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="additionalRotationMass" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>additional mass for increased running resistance by rotating masses of non-motored axles</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="kinematicEnvelope" type="rail:tElementDescription">   <xs:annotation>     <xs:documentation>name of car body kinematic envelope as reference</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="auxiliaryPowerConsumption" type="rail:tPowerWatt">   <xs:annotation>     <xs:documentation>continuous power consumption in Watt of auxiliaries within one car</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="headShape" type="rail:tHeadShapeType">   <xs:annotation>     <xs:documentation>basic definition of head shape in order to derive air resistance of the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="headSurface" type="rail:tAreaSquareMeter">   <xs:annotation>     <xs:documentation>cross-section area of vehicle front in order to derive air resistance of the vehicle</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="bearingType" type="rail:tBearingType">   <xs:annotation>     <xs:documentation>describes the type of the bearing used for calculating vehicle resistance</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aWinding
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tWinding
attributes
Name   Type   Use   Default   Fixed   Annotation
assemblyName   rail:tGenericName   required        
documentation 
type of transformer winding as descriptive name
nominalVoltage   rail:tVoltageVolt           
documentation 
nominal voltage of transformer winding (primary side) in Volts
nominalCurrent   rail:tCurrentAmpere           
documentation 
nominal current of transformer winding (primary side) in Amps
transformationRatio   xs:decimal           
documentation 
transformation ratio of transformer winding (primary/secondary voltage)
primaryResistance   rail:tResistanceOhm           
documentation 
resistance of primary winding of one transformer in Ohms
secondaryResistance   rail:tResistanceOhm           
documentation 
resistance of secondary winding of one transformer in Ohms transformed to primary side
primaryLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of primary winding of one transformer in H
secondaryLeakageInductance   rail:tInductanceHenry           
documentation 
leakage inductance of secondary winding of one transformer in H transformed to primary side
source
<xs:attributeGroup name="aWinding">  <xs:attribute name="assemblyName" type="rail:tGenericName" use="required">   <xs:annotation>     <xs:documentation>type of transformer winding as descriptive name</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalVoltage" type="rail:tVoltageVolt">   <xs:annotation>     <xs:documentation>nominal voltage of transformer winding (primary side) in Volts</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nominalCurrent" type="rail:tCurrentAmpere">   <xs:annotation>     <xs:documentation>nominal current of transformer winding (primary side) in Amps</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="transformationRatio" type="xs:decimal">   <xs:annotation>     <xs:documentation>transformation ratio of transformer winding (primary/secondary voltage)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="primaryResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of primary winding of one transformer in Ohms</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="secondaryResistance" type="rail:tResistanceOhm">   <xs:annotation>     <xs:documentation>resistance of secondary winding of one transformer in Ohms transformed to primary side</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="primaryLeakageInductance" type="rail:tInductanceHenry">   <xs:annotation>     <xs:documentation>leakage inductance of primary winding of one transformer in H</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="secondaryLeakageInductance" type="rail:tInductanceHenry">   <xs:annotation>     <xs:documentation>leakage inductance of secondary winding of one transformer in H transformed to primary side</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

complexType rail:tArrivalDepartureTimes
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eArrivalDepartureTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
scope   rail:tTimeScope   required        
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
source
<xs:complexType name="tArrivalDepartureTimes">  <xs:attributeGroup ref="rail:aTimesScope"/>  <xs:attributeGroup ref="rail:aArrivalDepartureTimes"/></xs:complexType>

complexType rail:tBlock
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eBlock
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
blockGroupNumber   xs:string           
fixed   xs:boolean           
source
<xs:complexType name="tBlock">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aBlock"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tBlockPart
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eBlockParts/blockPart
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
begin   xs:time           
beginDay   xs:integer           
end   xs:time           
endDay   xs:integer           
startOcpRef   rail:tGenericRef           
endOcpRef   rail:tGenericRef           
trainPartRef   rail:tGenericRef           
operatingPeriodRef   rail:tGenericRef           
mission   rail:tMission           
fixed   xs:boolean           
runLength   rail:tLengthKM           
vehicleRef   rail:tGenericRef           
formationRef   rail:tGenericRef           
source
<xs:complexType name="tBlockPart">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aBlockPart"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tBlockPartRef
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
used by
element  rail:eBlockPartSequence/blockPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
source
<xs:complexType name="tBlockPartRef">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference"/>  </xs:complexContent></xs:complexType>

complexType rail:tBlockPartSequence
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eBlockPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
dayOffset   rail:tCounter           
documentation 
defines the day the blockPart starts if the block runs over midnight (even if it is not longer than 24 hours); first day and default value is 0
preProcessingTime   xs:duration           
documentation 
duration from the beginning of blocking of the ressource until start of blockPart
postProcessingTime   xs:duration           
documentation 
duration from the end of blockPart until the end of blocking of the ressource
basicBlockRef   rail:tGenericRef           
source
<xs:complexType name="tBlockPartSequence">  <xs:attributeGroup ref="rail:aBlockPartSequence"/></xs:complexType>

complexType rail:tBooking
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eReservationInfo/booking
attributes
Name   Type   Use   Default   Fixed   Annotation
bookingNumber   rail:tGenericName   required        
posInFormation   rail:tPositiveCounter           
documentation 
needed as reference, if the same vehicle is referenced several times inside a formation
vehicleRef   rail:tGenericRef           
source
<xs:complexType name="tBooking">  <xs:attributeGroup ref="rail:aBooking"/></xs:complexType>

complexType rail:tBrakeUsage
diagram
namespace http://www.railml.org/schemas/2011
attributes
Name   Type   Use   Default   Fixed   Annotation
brakePercentage   rail:tBrakePercentage           
regularBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the regular case"
emergencyBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the emergency case"
source
<xs:complexType name="tBrakeUsage">  <xs:attributeGroup ref="rail:aBrakeUsage"/></xs:complexType>

complexType rail:tCategory
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eCategory
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
trainUsage   rail:tUsageType           
deadrun   xs:boolean           
categoryPriority   xs:string           
source
<xs:complexType name="tCategory">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aCategory"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tCirculation
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eCirculations/circulation
attributes
Name   Type   Use   Default   Fixed   Annotation
blockRef   rail:tGenericRef   required        
startDate   xs:date           
documentation 
if not defined: operatingPeriodRef must be defined
endDate   xs:date           
documentation 
if not defined: as operatingPeriod or open end
operatingPeriodRef   rail:tGenericRef           
documentation 
if not defined: daily from startDate to endDate
repeatCount   rail:tCounter           
documentation 
for abstract circulations without start/endDate
nextBlockRef   rail:tGenericRef           
nextOperatingPeriodRef   rail:tGenericRef           
documentation 
there has to be an information to which operation day of the next block the current block should be linked to. A vehicle can make a standstill for serveral days but the defined next block inside of the cirulation may run every day
source
<xs:complexType name="tCirculation">  <xs:attributeGroup ref="rail:aCirculation"/></xs:complexType>

complexType rail:tConnectionTT
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eConnectionsTT/connection
attributes
Name   Type   Use   Default   Fixed   Annotation
trainRef   rail:tGenericRef   required        
minConnTime   xs:duration           
maxConnTime   xs:duration           
connOperation   rail:tConnOperation           
source
<xs:complexType name="tConnectionTT">  <xs:attributeGroup ref="rail:aConnectionTT"/></xs:complexType>

complexType rail:tEquipment
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eEquipmentUsage/equipment
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tNationalSystemsType           
uses   xs:boolean           
description   xs:string           
source
<xs:complexType name="tEquipment">  <xs:attributeGroup ref="rail:aEquipment"/></xs:complexType>

complexType rail:tFormationTT
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eFormationTT
attributes
Name   Type   Use   Default   Fixed   Annotation
formationRef   rail:tGenericRef           
weight   rail:tWeightTons           
load   rail:tWeightTons           
documentation 
weight without engine
length   rail:tLengthM           
speed   rail:tSpeedKmPerHour           
timetableLoad   rail:tWeightTons           
documentation 
assumed load (without engine) for timetable planning
source
<xs:complexType name="tFormationTT">  <xs:attributeGroup ref="rail:aFormationTT"/></xs:complexType>

complexType rail:tHoliday
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eHolidays/holiday
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayDate   xs:date   required        
description   rail:tElementDescription           
source
<xs:complexType name="tHoliday">  <xs:attributeGroup ref="rail:aHoliday"/></xs:complexType>

complexType rail:tOcpTT
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eOcpTT
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
trackRef   rail:tGenericRef           
trackInfo   xs:string           
ocpType   rail:tOcpTTType           
remarks   xs:string           
trainReverse   xs:boolean           
alignment   rail:tTrainAlignment           
offset   rail:tLengthM           
shuntingTime   xs:duration           
source
<xs:complexType name="tOcpTT">  <xs:attributeGroup ref="rail:aOcpTT"/></xs:complexType>

complexType rail:tOperatingDay
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eOperatingDay
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
startDate   xs:date           
endDate   xs:date           
source
<xs:complexType name="tOperatingDay">  <xs:attributeGroup ref="rail:aOperatingCode"/>  <xs:attributeGroup ref="rail:aTimePeriod"/></xs:complexType>

complexType rail:tOperatingDayDeviance
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eOperatingDay/operatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
holidayOffset   xs:integer   required        
ranking   rail:tPositiveCounter           
source
<xs:complexType name="tOperatingDayDeviance">  <xs:attributeGroup ref="rail:aOperatingCode"/>  <xs:attributeGroup ref="rail:aOperatingDayDeviance"/></xs:complexType>

complexType rail:tOperatingPeriod
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eOperatingPeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
timetablePeriodRef   rail:tGenericRef           
startDate   xs:date           
endDate   xs:date           
bitMask   rail:tBitMask           
source
<xs:complexType name="tOperatingPeriod">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aOperatingPeriod"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tOperatingPeriodRef
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
used by
complexType  rail:eOperatingPeriodRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
startDate   xs:date           
endDate   xs:date           
source
<xs:complexType name="tOperatingPeriodRef">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:attributeGroup ref="rail:aOperatingPeriodRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tRostering
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eRostering
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleRef   rail:tGenericRef           
documentation 
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart
formationRef   rail:tGenericRef           
documentation 
default formation, normally identical for all blockParts; can be superset by a certain blockPart
depot   xs:string           
documentation 
depot or location this rostering belongs to
defaultPreProcessingTime   xs:duration           
documentation 
default duration from the beginning of blocking of the ressource until start of blockPart
defaultPostProcessingTime   xs:duration           
documentation 
default duration from the end of blockPart until the end of blocking of the ressource
scope   rail:tRosteringScope           
documentation 
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"
source
<xs:complexType name="tRostering">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aRostering"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tRunTimes
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eSectionTT/runTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
source
<xs:complexType name="tRunTimes">  <xs:attributeGroup ref="rail:aRunTimes"/></xs:complexType>

complexType rail:tSectionTT
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eSectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
section   xs:string           
lineRef   rail:tGenericRef           
trackInfo   xs:string           
description   rail:tElementDescription           
remarks   xs:string           
percentageSupplement   xs:decimal           
distance   rail:tLengthM           
source
<xs:complexType name="tSectionTT">  <xs:attributeGroup ref="rail:aSectionTT"/></xs:complexType>

complexType rail:tSpecialService
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:eOperatingPeriod/specialService rail:eOperatingPeriodRef/specialService
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSpecialServiceType   required        
singleDate   xs:date           
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:complexType name="tSpecialService">  <xs:attributeGroup ref="rail:aSpecialService"/></xs:complexType>

complexType rail:tStandardDeviationTimes
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eStatistic/standardDeviation
attributes
Name   Type   Use   Default   Fixed   Annotation
arrivalDelay   xs:duration           
departureDelay   xs:duration           
source
<xs:complexType name="tStandardDeviationTimes">  <xs:attributeGroup ref="rail:aArrivalDepartureDelay"/></xs:complexType>

complexType rail:tStatistic
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eStatistic
attributes
Name   Type   Use   Default   Fixed   Annotation
source
<xs:complexType name="tStatistic">  <xs:attributeGroup ref="rail:aStatistic"/></xs:complexType>

complexType rail:tStatisticAnalyses
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eStatistic/statisticAnalyses
attributes
Name   Type   Use   Default   Fixed   Annotation
description   xs:string           
percentage   xs:decimal           
value   xs:duration           
figure   rail:tStatisticFigure           
source
<xs:complexType name="tStatisticAnalyses">  <xs:attributeGroup ref="rail:aStatisticAnalyses"/></xs:complexType>

complexType rail:tStatisticTimes
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:eStatistic/mean rail:eStatistic/median
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
arrivalDelay   xs:duration           
departureDelay   xs:duration           
stopTime   xs:duration           
source
<xs:complexType name="tStatisticTimes">  <xs:attributeGroup ref="rail:aArrivalDepartureTimes"/>  <xs:attributeGroup ref="rail:aArrivalDepartureDelay"/>  <xs:attribute name="stopTime" type="xs:duration"/></xs:complexType>

complexType rail:tStopDescription
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eStopDescription
attributes
Name   Type   Use   Default   Fixed   Annotation
commercial   xs:boolean           
stopOnRequest   xs:boolean           
onOff   rail:tOnOff           
purpose   xs:string           
operatingPeriodRef   rail:tGenericRef           
source
<xs:complexType name="tStopDescription">  <xs:attributeGroup ref="rail:aStopDescription"/>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:complexType>

complexType rail:tStopTimes
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eStopDescription/stopTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
shuntingTime   xs:duration           
clearanceTime   xs:duration           
source
<xs:complexType name="tStopTimes">  <xs:attributeGroup ref="rail:aStopTimes"/></xs:complexType>

complexType rail:tTimetable
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tGlobalElementWithMetadata
children additionalName metadata
used by
element  rail:timetable
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
infrastructureRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
source
<xs:complexType name="tTimetable">  <xs:complexContent>   <xs:extension base="rail:tGlobalElementWithMetadata">     <xs:attributeGroup ref="rail:aTimetable"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTimetablePeriod
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eTimetablePeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:complexType name="tTimetablePeriod">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aTimetablePeriod"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrackRef
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
used by
element  rail:eSectionTT/trackRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
dir   rail:tLaxDirection           
documentation 
driving direction in relation to track definition direction
source
<xs:complexType name="tTrackRef">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:attribute name="dir" type="rail:tLaxDirection">       <xs:annotation>         <xs:documentation>driving direction in relation to track definition direction</xs:documentation>       </xs:annotation>     </xs:attribute>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrain
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eTrain
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrainType   required        
trainNumber   xs:string           
additionalTrainNumber   xs:string           
scope   rail:tTrainScope           
processStatus   rail:tProcessStatus           
source
<xs:complexType name="tTrain">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aTrain"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eTrainGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type   rail:tTrainGroupType           
trainNumber   xs:string           
processStatus   rail:tProcessStatus           
source
<xs:complexType name="tTrainGroup">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aTrainGroup"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainPart
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eTrainPart
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
line   xs:string           
documentation 
the "train part line", which could be different from the "train line"
trainLine   xs:string           
documentation 
DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"
trainNumber   xs:string           
additionalTrainNumber   xs:string           
processStatus   rail:tProcessStatus           
debitcode   xs:integer           
remarks   xs:string           
timetablePeriodRef   rail:tGenericRef           
categoryRef   rail:tGenericRef           
operator   xs:string           
source
<xs:complexType name="tTrainPart">  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:attributeGroup ref="rail:aTrainPart"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainPartRef
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
used by
element  rail:eTrainPartSequence/trainPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
position   rail:tPositiveCounter           
source
<xs:complexType name="tTrainPartRef">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:attributeGroup ref="rail:aTrainPartRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tTrainPartSequence
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:eTrainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
pathStatus   rail:tPathStatus           
categoryRef   rail:tGenericRef           
documentation 
the category of a train which could differ (by its meaning) from a train part category
source
<xs:complexType name="tTrainPartSequence">  <xs:attributeGroup ref="rail:aTrainPartSequence"/></xs:complexType>

complexType rail:tTrainRef
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
used by
element  rail:eTrainGroup/trainRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter   required        
source
<xs:complexType name="tTrainRef">  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:attributeGroup ref="rail:aTrainRef"/>   </xs:extension>  </xs:complexContent></xs:complexType>

simpleType rail:tBitMask
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aServicePeriod/@bitMask
facets
pattern  [0-1]*
source
<xs:simpleType name="tBitMask">  <xs:restriction base="xs:string">   <xs:pattern value="[0-1]*"/>  </xs:restriction></xs:simpleType>

simpleType rail:tConnOperation
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aConnectionTT/@connOperation
source
<xs:simpleType name="tConnOperation">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="none"/>       <xs:enumeration value="join">         <xs:annotation>           <xs:documentation>train will be coupled together with an other train</xs:documentation>           <xs:documentation>DEPRECATED with 2.1: use commercial trains instead</xs:documentation>         </xs:annotation>       </xs:enumeration>       <xs:enumeration value="split">         <xs:annotation>           <xs:documentation>part of the train will go on as an other train</xs:documentation>           <xs:documentation>DEPRECATED with 2.1: use commercial trains instead</xs:documentation>         </xs:annotation>       </xs:enumeration>       <xs:enumeration value="meet"/>       <xs:enumeration value="turnaround">         <xs:annotation>           <xs:documentation>the train will go on as an other train</xs:documentation>           <xs:documentation>DEPRECATED with 2.1: use rosterings instead</xs:documentation>         </xs:annotation>       </xs:enumeration>       <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>

simpleType rail:tMission
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aBlockPart/@mission
source
<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>

simpleType rail:tOcpTTType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aOcpTT/@ocpType
facets
enumeration  stop
enumeration  pass
enumeration  begin
enumeration  end
source
<xs:simpleType name="tOcpTTType">  <xs:restriction base="xs:string">   <xs:enumeration value="stop"/>   <xs:enumeration value="pass"/>   <xs:enumeration value="begin">     <xs:annotation>       <xs:documentation>possible for the first ocp, if train part begins at this ocp and is not part of a longer train path</xs:documentation>     </xs:annotation>   </xs:enumeration>   <xs:enumeration value="end">     <xs:annotation>       <xs:documentation>possible for the last ocp, if train part ends at this ocp and is not part of a longer train path</xs:documentation>     </xs:annotation>   </xs:enumeration>  </xs:restriction></xs:simpleType>

simpleType rail:tOnOff
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aStopDescription/@onOff
facets
enumeration  both
enumeration  on
enumeration  off
source
<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>

simpleType rail:tOperatingCode
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aOperatingCode/@operatingCode
facets
length  7
pattern  [0-1]{7}
source
<xs:simpleType name="tOperatingCode">  <xs:restriction base="xs:string">   <xs:length value="7"/>   <xs:pattern value="[0-1]{7}"/>  </xs:restriction></xs:simpleType>

simpleType rail:tPathStatus
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aTrainPartSequence/@pathStatus
source
<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>

simpleType rail:tProcessStatus
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:aTrainPart/@processStatus rail:aTrain/@processStatus rail:aTrainGroup/@processStatus
source
<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>

simpleType rail:tRosteringScope
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aRostering/@scope
source
<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>

simpleType rail:tSpecialServiceType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aSpecialService/@type
facets
enumeration  include
enumeration  exclude
source
<xs:simpleType name="tSpecialServiceType">  <xs:restriction base="xs:string">   <xs:enumeration value="include"/>   <xs:enumeration value="exclude"/>  </xs:restriction></xs:simpleType>

simpleType rail:tStatisticFigure
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aStatisticAnalyses/@figure
source
<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>

simpleType rail:tTimeScope
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aTimesScope/@scope
source
<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>

simpleType rail:tTrainGroupType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aTrainGroup/@type
source
<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>

simpleType rail:tTrainScope
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aTrain/@scope
facets
enumeration  primary
enumeration  secondary
enumeration  secondaryStart
enumeration  secondaryEnd
enumeration  secondaryInner
source
<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>

simpleType rail:tTrainType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aTrain/@type
facets
enumeration  operational
enumeration  commercial
source
<xs:simpleType name="tTrainType">  <xs:restriction base="xs:string">   <xs:enumeration value="operational"/>   <xs:enumeration value="commercial"/>  </xs:restriction></xs:simpleType>

simpleType rail:tUsageType
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aCategory/@trainUsage
facets
enumeration  passenger
enumeration  goods
enumeration  mixed
source
<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>

attributeGroup rail:aArrivalDepartureDelay
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tStandardDeviationTimes rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrivalDelay   xs:duration           
departureDelay   xs:duration           
source
<xs:attributeGroup name="aArrivalDepartureDelay">  <xs:attribute name="arrivalDelay" type="xs:duration"/>  <xs:attribute name="departureDelay" type="xs:duration"/></xs:attributeGroup>

attributeGroup rail:aArrivalDepartureTimes
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tArrivalDepartureTimes rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer           
departure   xs:time           
departureDay   xs:integer           
source
<xs:attributeGroup name="aArrivalDepartureTimes">  <xs:attribute name="arrival" type="xs:time"/>  <xs:attribute name="arrivalDay" type="xs:integer"/>  <xs:attribute name="departure" type="xs:time"/>  <xs:attribute name="departureDay" type="xs:integer"/></xs:attributeGroup>

attributeGroup rail:aBlock
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tBlock
attributes
Name   Type   Use   Default   Fixed   Annotation
blockGroupNumber   xs:string           
fixed   xs:boolean           
source
<xs:attributeGroup name="aBlock">  <xs:attribute name="blockGroupNumber" type="xs:string"/>  <xs:attribute name="fixed" type="xs:boolean"/></xs:attributeGroup>

attributeGroup rail:aBlockPart
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tBlockPart
attributes
Name   Type   Use   Default   Fixed   Annotation
begin   xs:time           
beginDay   xs:integer           
end   xs:time           
endDay   xs:integer           
startOcpRef   rail:tGenericRef           
endOcpRef   rail:tGenericRef           
trainPartRef   rail:tGenericRef           
operatingPeriodRef   rail:tGenericRef           
mission   rail:tMission           
fixed   xs:boolean           
runLength   rail:tLengthKM           
vehicleRef   rail:tGenericRef           
formationRef   rail:tGenericRef           
source
<xs:attributeGroup name="aBlockPart">  <xs:attribute name="begin" type="xs:time"/>  <xs:attribute name="beginDay" type="xs:integer"/>  <xs:attribute name="end" type="xs:time"/>  <xs:attribute name="endDay" type="xs:integer"/>  <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>

attributeGroup rail:aBlockPartSequence
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tBlockPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
dayOffset   rail:tCounter           
documentation 
defines the day the blockPart starts if the block runs over midnight (even if it is not longer than 24 hours); first day and default value is 0
preProcessingTime   xs:duration           
documentation 
duration from the beginning of blocking of the ressource until start of blockPart
postProcessingTime   xs:duration           
documentation 
duration from the end of blockPart until the end of blocking of the ressource
basicBlockRef   rail:tGenericRef           
source
<xs:attributeGroup name="aBlockPartSequence">  <xs:attribute name="sequence" type="rail:tPositiveCounter" use="required"/>  <xs:attribute name="dayOffset" type="rail:tCounter">   <xs:annotation>     <xs:documentation>defines the day the blockPart starts if the block runs over midnight (even if it is not longer than 24 hours); first day and default value is 0</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="preProcessingTime" type="xs:duration">   <xs:annotation>     <xs:documentation>duration from the beginning of blocking of the ressource until start of blockPart</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="postProcessingTime" type="xs:duration">   <xs:annotation>     <xs:documentation>duration from the end of blockPart until the end of blocking of the ressource</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="basicBlockRef" type="rail:tGenericRef"/>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:attributeGroup>

attributeGroup rail:aBooking
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tBooking
attributes
Name   Type   Use   Default   Fixed   Annotation
bookingNumber   rail:tGenericName   required        
posInFormation   rail:tPositiveCounter           
documentation 
needed as reference, if the same vehicle is referenced several times inside a formation
vehicleRef   rail:tGenericRef           
source
<xs:attributeGroup name="aBooking">  <xs:attribute name="bookingNumber" type="rail:tGenericName" use="required"/>  <xs:attribute name="posInFormation" type="rail:tPositiveCounter">   <xs:annotation>     <xs:documentation>needed as reference, if the same vehicle is referenced several times inside a formation</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="vehicleRef" type="rail:tGenericRef"/></xs:attributeGroup>

attributeGroup rail:aBrakeUsage
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:eBrakeUsage rail:tBrakeUsage
attributes
Name   Type   Use   Default   Fixed   Annotation
brakePercentage   rail:tBrakePercentage           
regularBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the regular case"
emergencyBrakePercentage   rail:tBrakePercentage           
documentation 
to be used instead of the uncertain "brakePercentage" as specific value for the emergency case"
source
<xs:attributeGroup name="aBrakeUsage">  <xs:attribute name="brakePercentage" type="rail:tBrakePercentage"/>  <xs:attribute name="regularBrakePercentage" type="rail:tBrakePercentage">   <xs:annotation>     <xs:documentation>to be used instead of the uncertain "brakePercentage" as specific value for the regular case"</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="emergencyBrakePercentage" type="rail:tBrakePercentage">   <xs:annotation>     <xs:documentation>to be used instead of the uncertain "brakePercentage" as specific value for the emergency case"</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:attributeGroup>

attributeGroup rail:aCategory
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tCategory
attributes
Name   Type   Use   Default   Fixed   Annotation
trainUsage   rail:tUsageType           
deadrun   xs:boolean           
categoryPriority   xs:string           
source
<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>

attributeGroup rail:aCirculation
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tCirculation
attributes
Name   Type   Use   Default   Fixed   Annotation
blockRef   rail:tGenericRef   required        
startDate   xs:date           
documentation 
if not defined: operatingPeriodRef must be defined
endDate   xs:date           
documentation 
if not defined: as operatingPeriod or open end
operatingPeriodRef   rail:tGenericRef           
documentation 
if not defined: daily from startDate to endDate
repeatCount   rail:tCounter           
documentation 
for abstract circulations without start/endDate
nextBlockRef   rail:tGenericRef           
nextOperatingPeriodRef   rail:tGenericRef           
documentation 
there has to be an information to which operation day of the next block the current block should be linked to. A vehicle can make a standstill for serveral days but the defined next block inside of the cirulation may run every day
source
<xs:attributeGroup name="aCirculation">  <xs:attribute name="blockRef" type="rail:tGenericRef" use="required"/>  <xs:attribute name="startDate" type="xs:date">   <xs:annotation>     <xs:documentation>if not defined: operatingPeriodRef must be defined</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="endDate" type="xs:date">   <xs:annotation>     <xs:documentation>if not defined: as operatingPeriod or open end</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="operatingPeriodRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>if not defined: daily from startDate to endDate</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="repeatCount" type="rail:tCounter">   <xs:annotation>     <xs:documentation>for abstract circulations without start/endDate</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="nextBlockRef" type="rail:tGenericRef"/>  <xs:attribute name="nextOperatingPeriodRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>there has to be an information to which operation day of the next block the current block should be linked to. A vehicle can make a standstill for serveral days but the defined next block inside of the cirulation may run every day</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aConnectionTT
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tConnectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
trainRef   rail:tGenericRef   required        
minConnTime   xs:duration           
maxConnTime   xs:duration           
connOperation   rail:tConnOperation           
source
<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:attributeGroup>

attributeGroup rail:aEquipment
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tEquipment
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tNationalSystemsType           
uses   xs:boolean           
description   xs:string           
source
<xs:attributeGroup name="aEquipment">  <xs:attribute name="type" type="rail:tNationalSystemsType"/>  <xs:attribute name="uses" type="xs:boolean"/>  <xs:attribute name="description" type="xs:string"/>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:attributeGroup>

attributeGroup rail:aFormationTT
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tFormationTT
attributes
Name   Type   Use   Default   Fixed   Annotation
formationRef   rail:tGenericRef           
weight   rail:tWeightTons           
load   rail:tWeightTons           
documentation 
weight without engine
length   rail:tLengthM           
speed   rail:tSpeedKmPerHour           
timetableLoad   rail:tWeightTons           
documentation 
assumed load (without engine) for timetable planning
source
<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:annotation>     <xs:documentation>weight without engine</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="length" type="rail:tLengthM"/>  <xs:attribute name="speed" type="rail:tSpeedKmPerHour"/>  <xs:attribute name="timetableLoad" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>assumed load (without engine) for timetable planning</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:attributeGroup>

attributeGroup rail:aHoliday
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tHoliday
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayDate   xs:date   required        
description   rail:tElementDescription           
source
<xs:attributeGroup name="aHoliday">  <xs:attribute name="holidayDate" type="xs:date" use="required"/>  <xs:attribute name="description" type="rail:tElementDescription"/></xs:attributeGroup>

attributeGroup rail:aOcpTT
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOcpTT
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
trackRef   rail:tGenericRef           
trackInfo   xs:string           
ocpType   rail:tOcpTTType           
remarks   xs:string           
trainReverse   xs:boolean           
alignment   rail:tTrainAlignment           
offset   rail:tLengthM           
shuntingTime   xs:duration           
source
<xs:attributeGroup name="aOcpTT">  <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>

attributeGroup rail:aOperatingCode
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tOperatingDay rail:tOperatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
source
<xs:attributeGroup name="aOperatingCode">  <xs:attribute name="operatingCode" type="rail:tOperatingCode" use="required"/>  <xs:attribute name="onRequest" type="xs:boolean">   <xs:annotation>     <xs:documentation>needed for "runs Monday to Friday and additionally Sunday on request"</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aOperatingDayDeviance
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOperatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayOffset   xs:integer   required        
ranking   rail:tPositiveCounter           
source
<xs:attributeGroup name="aOperatingDayDeviance">  <xs:attribute name="holidayOffset" type="xs:integer" use="required"/>  <xs:attribute name="ranking" type="rail:tPositiveCounter"/></xs:attributeGroup>

attributeGroup rail:aOperatingPeriod
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOperatingPeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
timetablePeriodRef   rail:tGenericRef           
startDate   xs:date           
endDate   xs:date           
bitMask   rail:tBitMask           
source
<xs:attributeGroup name="aOperatingPeriod">  <xs:attribute name="timetablePeriodRef" type="rail:tGenericRef"/>  <xs:attributeGroup ref="rail:aServicePeriod"/></xs:attributeGroup>

attributeGroup rail:aOperatingPeriodRef
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOperatingPeriodRef
attributes
Name   Type   Use   Default   Fixed   Annotation
startDate   xs:date           
endDate   xs:date           
source
<xs:attributeGroup name="aOperatingPeriodRef">  <xs:attributeGroup ref="rail:aTimePeriod"/></xs:attributeGroup>

attributeGroup rail:aRostering
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tRostering
attributes
Name   Type   Use   Default   Fixed   Annotation
vehicleRef   rail:tGenericRef           
documentation 
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart
formationRef   rail:tGenericRef           
documentation 
default formation, normally identical for all blockParts; can be superset by a certain blockPart
depot   xs:string           
documentation 
depot or location this rostering belongs to
defaultPreProcessingTime   xs:duration           
documentation 
default duration from the beginning of blocking of the ressource until start of blockPart
defaultPostProcessingTime   xs:duration           
documentation 
default duration from the end of blockPart until the end of blocking of the ressource
scope   rail:tRosteringScope           
documentation 
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"
source
<xs:attributeGroup name="aRostering">  <xs:attribute name="vehicleRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>default vehicle, normally identical for all blockParts; can be superset by a certain blockPart</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="formationRef" type="rail:tGenericRef">   <xs:annotation>     <xs:documentation>default formation, normally identical for all blockParts; can be superset by a certain blockPart</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="depot" type="xs:string">   <xs:annotation>     <xs:documentation>depot or location this rostering belongs to</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="defaultPreProcessingTime" type="xs:duration">   <xs:annotation>     <xs:documentation>default duration from the beginning of blocking of the ressource until start of blockPart</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="defaultPostProcessingTime" type="xs:duration">   <xs:annotation>     <xs:documentation>default duration from the end of blockPart until the end of blocking of the ressource</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="scope" type="rail:tRosteringScope">   <xs:annotation>     <xs:documentation>could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aRunTimes
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tRunTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
source
<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>

attributeGroup rail:aSectionTT
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tSectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
section   xs:string           
lineRef   rail:tGenericRef           
trackInfo   xs:string           
description   rail:tElementDescription           
remarks   xs:string           
percentageSupplement   xs:decimal           
distance   rail:tLengthM           
source
<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>

attributeGroup rail:aServicePeriod
namespace http://www.railml.org/schemas/2011
used by
attributeGroup  rail:aOperatingPeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
startDate   xs:date           
endDate   xs:date           
bitMask   rail:tBitMask           
source
<xs:attributeGroup name="aServicePeriod">  <xs:attributeGroup ref="rail:aTimePeriod"/>  <xs:attribute name="bitMask" type="rail:tBitMask"/></xs:attributeGroup>

attributeGroup rail:aSpecialService
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tSpecialService
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSpecialServiceType   required        
singleDate   xs:date           
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<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>

attributeGroup rail:aStatistic
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tStatistic
source
<xs:attributeGroup name="aStatistic"/>

attributeGroup rail:aStatisticAnalyses
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tStatisticAnalyses
attributes
Name   Type   Use   Default   Fixed   Annotation
description   xs:string           
percentage   xs:decimal           
value   xs:duration           
figure   rail:tStatisticFigure           
source
<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>

attributeGroup rail:aStopDescription
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tStopDescription
attributes
Name   Type   Use   Default   Fixed   Annotation
commercial   xs:boolean           
stopOnRequest   xs:boolean           
onOff   rail:tOnOff           
purpose   xs:string           
operatingPeriodRef   rail:tGenericRef           
source
<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="operatingPeriodRef" type="rail:tGenericRef"/></xs:attributeGroup>

attributeGroup rail:aStopTimes
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tStopTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
shuntingTime   xs:duration           
clearanceTime   xs:duration           
source
<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>

attributeGroup rail:aTimesScope
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tArrivalDepartureTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
scope   rail:tTimeScope   required        
source
<xs:attributeGroup name="aTimesScope">  <xs:attribute name="scope" type="rail:tTimeScope" use="required"/></xs:attributeGroup>

attributeGroup rail:aTimetable
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTimetable
attributes
Name   Type   Use   Default   Fixed   Annotation
infrastructureRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
source
<xs:attributeGroup name="aTimetable">  <xs:attribute name="infrastructureRef" type="rail:tGenericRef"/>  <xs:attribute name="rollingstockRef" type="rail:tGenericRef"/></xs:attributeGroup>

attributeGroup rail:aTimetablePeriod
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTimetablePeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           
source
<xs:attributeGroup name="aTimetablePeriod">  <xs:attributeGroup ref="rail:aTimePeriod"/>  <xs:attributeGroup ref="rail:aPeriodTimeSpan"/></xs:attributeGroup>

attributeGroup rail:aTrain
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrain
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tTrainType   required        
trainNumber   xs:string           
additionalTrainNumber   xs:string           
scope   rail:tTrainScope           
processStatus   rail:tProcessStatus           
source
<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:attributeGroup>

attributeGroup rail:aTrainGroup
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tTrainGroupType           
trainNumber   xs:string           
processStatus   rail:tProcessStatus           
source
<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>

attributeGroup rail:aTrainPart
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainPart
attributes
Name   Type   Use   Default   Fixed   Annotation
line   xs:string           
documentation 
the "train part line", which could be different from the "train line"
trainLine   xs:string           
documentation 
DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"
trainNumber   xs:string           
additionalTrainNumber   xs:string           
processStatus   rail:tProcessStatus           
debitcode   xs:integer           
remarks   xs:string           
timetablePeriodRef   rail:tGenericRef           
categoryRef   rail:tGenericRef           
operator   xs:string           
source
<xs:attributeGroup name="aTrainPart">  <xs:attribute name="line" type="xs:string">   <xs:annotation>     <xs:documentation>the "train part line", which could be different from the "train line"</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="trainLine" type="xs:string">   <xs:annotation>     <xs:documentation>DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"</xs:documentation>   </xs:annotation>  </xs:attribute>  <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>

attributeGroup rail:aTrainPartRef
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
position   rail:tPositiveCounter           
source
<xs:attributeGroup name="aTrainPartRef">  <xs:attribute name="position" type="rail:tPositiveCounter"/></xs:attributeGroup>

attributeGroup rail:aTrainPartSequence
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
pathStatus   rail:tPathStatus           
categoryRef   rail:tGenericRef           
documentation 
the category of a train which could differ (by its meaning) from a train part category
source
<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:annotation>     <xs:documentation>the category of a train which could differ (by its meaning) from a train part category</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:attributeGroup>

attributeGroup rail:aTrainRef
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tTrainRef
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
source
<xs:attributeGroup name="aTrainRef">  <xs:attribute name="sequence" type="rail:tPositiveCounter" use="required"/></xs:attributeGroup>

simpleType rail:tDelimitedDirection
namespace http://www.railml.org/schemas/2011
type restriction of rail:tLaxDirection
used by
attribute  rail:tMileageChange/@dir
facets
enumeration  up
enumeration  down
enumeration  unknown
annotation
documentation 
generic type for more constrained direction statements
source
<xs:simpleType name="tDelimitedDirection">  <xs:annotation>   <xs:documentation>generic type for more constrained direction statements</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tLaxDirection">   <xs:enumeration value="up"/>   <xs:enumeration value="down"/>   <xs:enumeration value="unknown"/>  </xs:restriction></xs:simpleType>

simpleType rail:tEffortNewton
namespace http://www.railml.org/schemas/2011
type rail:tForceNewton
used by
attributes  rail:aPropulsion/@maxBrakeEffort rail:aEddyCurrentBrake/@maxEffort rail:aPropulsion/@maxTractEffort
facets
fractionDigits  0
annotation
documentation 
generic type for effort values measured in newton
source
<xs:simpleType name="tEffortNewton">  <xs:annotation>   <xs:documentation>generic type for effort values measured in newton</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tForceNewton"/></xs:simpleType>

simpleType rail:tExtendedDirection
namespace http://www.railml.org/schemas/2011
type restriction of rail:tLaxDirection
used by
attribute  rail:tTrack/@mainDir
facets
enumeration  up
enumeration  down
enumeration  unknown
enumeration  none
annotation
documentation 
generic type for more constrained direction statements
source
<xs:simpleType name="tExtendedDirection">  <xs:annotation>   <xs:documentation>generic type for more constrained direction statements</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tLaxDirection">   <xs:enumeration value="up"/>   <xs:enumeration value="down"/>   <xs:enumeration value="unknown"/>   <xs:enumeration value="none"/>  </xs:restriction></xs:simpleType>

simpleType rail:tFlowDirection
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tMacroscopicNode/@flowDirection
annotation
documentation 
extensible generic type for flow statements
source
<xs:simpleType name="tFlowDirection">  <xs:annotation>   <xs:documentation>extensible generic type for flow statements</xs:documentation>  </xs:annotation>  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="in"/>       <xs:enumeration value="out"/>       <xs:enumeration value="both"/>       <xs:enumeration value="unknown"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tLaxDirection
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
simpleTypes  rail:tDelimitedDirection rail:tExtendedDirection
attributes  rail:tTrackRef/@dir rail:aOrientation/@dir
facets
enumeration  up
enumeration  down
enumeration  unknown
enumeration  none
enumeration  both
annotation
documentation 
generic type for direction statements
source
<xs:simpleType name="tLaxDirection">  <xs:annotation>   <xs:documentation>generic type for direction statements</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="up"/>   <xs:enumeration value="down"/>   <xs:enumeration value="unknown"/>   <xs:enumeration value="none"/>   <xs:enumeration value="both"/>  </xs:restriction></xs:simpleType>

simpleType rail:tMeterload
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tMeterloadTonsPerMeter
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tMeterload">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3" fixed="true"/>  </xs:restriction></xs:simpleType>

simpleType rail:tMeterloadTonsPerMeter
namespace http://www.railml.org/schemas/2011
type rail:tMeterload
used by
attributes  rail:tBridge/@meterload rail:aAxleWeight/@meterload
facets
fractionDigits  3
annotation
documentation 
generic type for load per meter values measured in ton per meter
source
<xs:simpleType name="tMeterloadTonsPerMeter">  <xs:annotation>   <xs:documentation>generic type for load per meter values measured in ton per meter</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tMeterload"/></xs:simpleType>

simpleType rail:tTrainAlignment
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aOcpTT/@alignment
facets
enumeration  head
enumeration  center
enumeration  rear
annotation
documentation 
generic type for the alignment of a train relative to some objective in the used context
source
<xs:simpleType name="tTrainAlignment">  <xs:annotation>   <xs:documentation>generic type for the alignment of a train relative to some objective in the used context</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="head"/>   <xs:enumeration value="center"/>   <xs:enumeration value="rear"/>  </xs:restriction></xs:simpleType>

simpleType rail:tTrainCategory
namespace http://www.railml.org/schemas/2011
type xs:string
used by
attribute  rail:aSpeed/@trainCategory
annotation
documentation 
generic type for category names of trains; allowing digits, letters and whitespaces; length not limited
source
<xs:simpleType name="tTrainCategory">  <xs:annotation>   <xs:documentation>generic type for category names of trains; allowing digits, letters and whitespaces; length not limited</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string"/></xs:simpleType>

complexType rail:ePassengerFacility
diagram
namespace http://www.railml.org/schemas/2011
children places service
used by
element  rail:eFormationTT/passengerUsage
complexType  rail:tPassenger
source
<xs:complexType name="ePassengerFacility">  <xs:sequence>   <xs:element name="places" type="rail:tPlaces" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>list of place capacity of the vehicle divided by particular categories</xs:documentation>     </xs:annotation>   </xs:element>   <xs:element name="service" type="rail:tService" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>description of any additional service provided per vehicle</xs:documentation>     </xs:annotation>   </xs:element>  </xs:sequence></xs:complexType>

element rail:ePassengerFacility/places
diagram
namespace http://www.railml.org/schemas/2011
type rail:tPlaces
attributes
Name   Type   Use   Default   Fixed   Annotation
category   rail:tPlaceCategory   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is no place of this category
description   rail:tElementDescription           
annotation
documentation 
list of place capacity of the vehicle divided by particular categories
source
<xs:element name="places" type="rail:tPlaces" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>list of place capacity of the vehicle divided by particular categories</xs:documentation>  </xs:annotation></xs:element>

element rail:ePassengerFacility/service
diagram
namespace http://www.railml.org/schemas/2011
type rail:tService
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is not such a service
description   rail:tElementDescription           
value   xs:decimal           
documentation 
generic decimal value for additional information of the service, meaning should be clarified by its "description"
annotation
documentation 
description of any additional service provided per vehicle
source
<xs:element name="service" type="rail:tService" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>description of any additional service provided per vehicle</xs:documentation>  </xs:annotation></xs:element>

complexType rail:tBasicBrakeType
diagram
namespace http://www.railml.org/schemas/2011
children auxiliaryBrakes
used by
element  rail:eFormation/trainBrakes
complexTypes  rail:eBrakeUsage rail:eVehicleBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
annotation
documentation 
settings and characteristic of a particular brake type or brake application position
source
<xs:complexType name="tBasicBrakeType">  <xs:annotation>   <xs:documentation>settings and characteristic of a particular brake type or brake application position</xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:element name="auxiliaryBrakes" minOccurs="0">     <xs:annotation>       <xs:documentation>provides access to the list of possible auxiliary brake systems</xs:documentation>     </xs:annotation>     <xs:complexType>       <xs:attributeGroup ref="rail:aAuxiliaryBrakes"/>     </xs:complexType>   </xs:element>  </xs:sequence>  <xs:attributeGroup ref="rail:aBasicBrakeAttributes"/></xs:complexType>

element rail:tBasicBrakeType/auxiliaryBrakes
diagram
namespace http://www.railml.org/schemas/2011
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeUse   rail:tBrakeUse           
H   xs:boolean           
documentation 
de: hydrodynamisch
E   xs:boolean           
documentation 
de: elektro-motorisch
Mg   xs:boolean           
documentation 
de: Magnetschienenbremse
Wb   xs:boolean           
documentation 
de: Wirbelstrombremse
ep   xs:boolean           
documentation 
de: elektro-pneumatisch
annotation
documentation 
provides access to the list of possible auxiliary brake systems
source
<xs:element name="auxiliaryBrakes" minOccurs="0">  <xs:annotation>   <xs:documentation>provides access to the list of possible auxiliary brake systems</xs:documentation>  </xs:annotation>  <xs:complexType>   <xs:attributeGroup ref="rail:aAuxiliaryBrakes"/>  </xs:complexType></xs:element>

complexType rail:tPlaces
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:ePassengerFacility/places
attributes
Name   Type   Use   Default   Fixed   Annotation
category   rail:tPlaceCategory   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is no place of this category
description   rail:tElementDescription           
annotation
documentation 
description of any places of the passenger car(part)
source
<xs:complexType name="tPlaces">  <xs:annotation>   <xs:documentation>description of any places of the passenger car(part)</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aPlaces"/></xs:complexType>

complexType rail:tService
diagram
namespace http://www.railml.org/schemas/2011
used by
elements  rail:eGoods/service rail:ePassengerFacility/service
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is not such a service
description   rail:tElementDescription           
value   xs:decimal           
documentation 
generic decimal value for additional information of the service, meaning should be clarified by its "description"
annotation
documentation 
description of any service provided by the passenger car(part)
source
<xs:complexType name="tService">  <xs:annotation>   <xs:documentation>description of any service provided by the passenger car(part)</xs:documentation>  </xs:annotation>  <xs:attributeGroup ref="rail:aService"/></xs:complexType>

complexType rail:tTimeSpan
diagram
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tOcpUptime
attributes
Name   Type   Use   Default   Fixed   Annotation
from   xs:time   required        
until   xs:time   required        
annotation
documentation 
generic type for time spans/periods in required context
source
<xs:complexType name="tTimeSpan">  <xs:annotation>   <xs:documentation>generic type for time spans/periods in required context</xs:documentation>  </xs:annotation>  <xs:attribute name="from" type="xs:time" use="required"/>  <xs:attribute name="until" type="xs:time" use="required"/></xs:complexType>

simpleType rail:tAirBrakeApplicationPosition
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aBasicBrakeAttributes/@airBrakeApplicationPosition
facets
enumeration  N/A
enumeration  G
enumeration  P
enumeration  R
source
<xs:simpleType name="tAirBrakeApplicationPosition">  <xs:restriction base="xs:string">   <xs:enumeration value="N/A"/>   <xs:enumeration value="G">     <xs:annotation>       <xs:documentation>Goods</xs:documentation>     </xs:annotation>   </xs:enumeration>   <xs:enumeration value="P">     <xs:annotation>       <xs:documentation>Passenger</xs:documentation>     </xs:annotation>   </xs:enumeration>   <xs:enumeration value="R">     <xs:annotation>       <xs:documentation>Rapid</xs:documentation>     </xs:annotation>   </xs:enumeration>  </xs:restriction></xs:simpleType>

simpleType rail:tBrakePercentage
namespace http://www.railml.org/schemas/2011
type restriction of xs:integer
used by
attributes  rail:aVehicleBrake/@autoBrakePercentage rail:aBrakeUsage/@brakePercentage rail:aBrakeUsage/@emergencyBrakePercentage rail:aBrakeUsage/@regularBrakePercentage
facets
minInclusive  6
maxInclusive  225
annotation
documentation 
Brake percentage as value of braking performance in relation to vehicle weight
source
<xs:simpleType name="tBrakePercentage">  <xs:annotation>   <xs:documentation>Brake percentage as value of braking performance in relation to vehicle weight</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:integer">   <xs:maxInclusive value="225"/>   <xs:minInclusive value="6"/>  </xs:restriction></xs:simpleType>

simpleType rail:tBrakeType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aBasicBrakeAttributes/@brakeType
source
<xs:simpleType name="tBrakeType">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="none"/>       <xs:enumeration value="compressedAir">         <xs:annotation>           <xs:documentation>de: Druckluftbremse</xs:documentation>         </xs:annotation>       </xs:enumeration>       <xs:enumeration value="vacuum">         <xs:annotation>           <xs:documentation>de: Saugluftbremse</xs:documentation>         </xs:annotation>       </xs:enumeration>       <xs:enumeration value="handBrake"/>       <xs:enumeration value="parkingBrake"/>       <xs:enumeration value="cableBrake">         <xs:annotation>           <xs:documentation>de: Seilzugbremse</xs:documentation>         </xs:annotation>       </xs:enumeration>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tBrakeUse
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aAuxiliaryBrakes/@brakeUse
facets
enumeration  unknown
enumeration  normal
enumeration  emergency
enumeration  both
annotation
documentation 
planned/calculated usage of specified brakes
source
<xs:simpleType name="tBrakeUse">  <xs:annotation>   <xs:documentation>planned/calculated usage of specified brakes</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="unknown"/>   <xs:enumeration value="normal"/>   <xs:enumeration value="emergency"/>   <xs:enumeration value="both"/>  </xs:restriction></xs:simpleType>

simpleType rail:tInterlockingTypes
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:tOcpPropEquipmentSummary/@signalBox
facets
enumeration  none
enumeration  mechanical
enumeration  electro-mechanical
enumeration  electrical
enumeration  electronical
annotation
documentation 
classification of an interlocking system by kind of implementation
source
<xs:simpleType name="tInterlockingTypes">  <xs:annotation>   <xs:documentation>classification of an interlocking system by kind of implementation</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="none"/>   <xs:enumeration value="mechanical"/>   <xs:enumeration value="electro-mechanical"/>   <xs:enumeration value="electrical">     <xs:annotation>       <xs:documentation>de: Gleisbildstellwerk, Spurplanstellwerk ...</xs:documentation>     </xs:annotation>   </xs:enumeration>   <xs:enumeration value="electronical">     <xs:annotation>       <xs:documentation>de: ESTW</xs:documentation>     </xs:annotation>   </xs:enumeration>  </xs:restriction></xs:simpleType>

simpleType rail:tLineClassificationType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aLineClassification/@name
annotation
documentation 
according RIV
source
<xs:simpleType name="tLineClassificationType">  <xs:annotation>   <xs:documentation>according RIV</xs:documentation>  </xs:annotation>  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="A"/>       <xs:enumeration value="B1"/>       <xs:enumeration value="B2"/>       <xs:enumeration value="B3"/>       <xs:enumeration value="B4"/>       <xs:enumeration value="C1"/>       <xs:enumeration value="C2"/>       <xs:enumeration value="C3"/>       <xs:enumeration value="C4"/>       <xs:enumeration value="CM2"/>       <xs:enumeration value="CM3"/>       <xs:enumeration value="CM4"/>       <xs:enumeration value="D2"/>       <xs:enumeration value="D3"/>       <xs:enumeration value="D4"/>       <xs:enumeration value="E"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tNationalSystemsType
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:aMonitoringSystem/@type rail:aEquipment/@type
annotation
documentation 
list of common european train control/protection systems
source
<xs:simpleType name="tNationalSystemsType">  <xs:annotation>   <xs:documentation>list of common european train control/protection systems</xs:documentation>  </xs:annotation>  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="ALSEN"/>       <xs:enumeration value="ALSN"/>       <xs:enumeration value="ASFA"/>       <xs:enumeration value="ATB"/>       <xs:enumeration value="ATBEG"/>       <xs:enumeration value="ATBEN"/>       <xs:enumeration value="ATC"/>       <xs:enumeration value="ATSP"/>       <xs:enumeration value="ATSS"/>       <xs:enumeration value="AWS"/>       <xs:enumeration value="BACC"/>       <xs:enumeration value="CIR-ELKE"/>       <xs:enumeration value="CIR-ELKE2"/>       <xs:enumeration value="Crocodile"/>       <xs:enumeration value="CSS"/>       <xs:enumeration value="DATC"/>       <xs:enumeration value="EBICAB"/>       <xs:enumeration value="EVM120"/>       <xs:enumeration value="EVM160"/>       <xs:enumeration value="Fahrsp"/>       <xs:enumeration value="GWATP"/>       <xs:enumeration value="Indusi54"/>       <xs:enumeration value="Indusi60"/>       <xs:enumeration value="Indusi60R"/>       <xs:enumeration value="Integra-Signum"/>       <xs:enumeration value="KHP"/>       <xs:enumeration value="KLUBU"/>       <xs:enumeration value="KVB"/>       <xs:enumeration value="LS"/>       <xs:enumeration value="LS90"/>       <xs:enumeration value="LZB"/>       <xs:enumeration value="Memor"/>       <xs:enumeration value="Memor2"/>       <xs:enumeration value="Mirel"/>       <xs:enumeration value="PZ80"/>       <xs:enumeration value="PZB90"/>       <xs:enumeration value="RS4c"/>       <xs:enumeration value="SAUTC"/>       <xs:enumeration value="SAUTCM"/>       <xs:enumeration value="SAUTU"/>       <xs:enumeration value="SCMT"/>       <xs:enumeration value="SELCAB"/>       <xs:enumeration value="SHP"/>       <xs:enumeration value="SSC"/>       <xs:enumeration value="TBL"/>       <xs:enumeration value="TPWS"/>       <xs:enumeration value="TVM300"/>       <xs:enumeration value="TVM430"/>       <xs:enumeration value="ZSI127"/>       <xs:enumeration value="ZSI90"/>       <xs:enumeration value="ZSL90"/>       <xs:enumeration value="ZST90"/>       <xs:enumeration value="ZUB121"/>       <xs:enumeration value="ZUB122"/>       <xs:enumeration value="ZUB123"/>       <xs:enumeration value="ZUB262"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tPlaceCategory
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPlaces/@category
source
<xs:simpleType name="tPlaceCategory">  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="class1"/>       <xs:enumeration value="class2"/>       <xs:enumeration value="class3"/>       <xs:enumeration value="standing"/>       <xs:enumeration value="wheelchair"/>       <xs:enumeration value="bicycle"/>       <xs:enumeration value="couchette"/>       <xs:enumeration value="bed"/>       <xs:enumeration value="chair"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tTimeZone
namespace http://www.railml.org/schemas/2011
type xs:string
used by
attribute  rail:tOperationControlPoint/@timezone
annotation
documentation 
timezone as defined in the tz database, e.g. "America/New_York"
source
<xs:simpleType name="tTimeZone">  <xs:annotation>   <xs:documentation>timezone as defined in the tz database, e.g. "America/New_York"</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string"/></xs:simpleType>

simpleType rail:tTrainProtectionMedium
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attributes  rail:tTrainProtectionElement/@medium rail:aTrainProtection/@medium rail:aMonitoringSystem/@trainProtectionMedium
facets
enumeration  none
enumeration  mechanical
enumeration  electric
enumeration  inductive
enumeration  magnetic
enumeration  optical
enumeration  radio
enumeration  rail
enumeration  cable
annotation
documentation 
classification of a train protection system by physical medium
source
<xs:simpleType name="tTrainProtectionMedium">  <xs:annotation>   <xs:documentation>classification of a train protection system by physical medium</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="none"/>   <xs:enumeration value="mechanical"/>   <xs:enumeration value="electric"/>   <xs:enumeration value="inductive"/>   <xs:enumeration value="magnetic"/>   <xs:enumeration value="optical"/>   <xs:enumeration value="radio"/>   <xs:enumeration value="rail"/>   <xs:enumeration value="cable"/>  </xs:restriction></xs:simpleType>

simpleType rail:tTrainProtectionMonitoring
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attributes  rail:aTrainProtection/@monitoring rail:aMonitoringSystem/@trainProtectionMonitoring
facets
enumeration  none
enumeration  intermittent
enumeration  continuous
annotation
documentation 
classification of a train protection system by coverage
source
<xs:simpleType name="tTrainProtectionMonitoring">  <xs:annotation>   <xs:documentation>classification of a train protection system by coverage</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="none"/>   <xs:enumeration value="intermittent"/>   <xs:enumeration value="continuous"/>  </xs:restriction></xs:simpleType>

attributeGroup rail:aAuxiliaryBrakes
namespace http://www.railml.org/schemas/2011
used by
element  rail:tBasicBrakeType/auxiliaryBrakes
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeUse   rail:tBrakeUse           
H   xs:boolean           
documentation 
de: hydrodynamisch
E   xs:boolean           
documentation 
de: elektro-motorisch
Mg   xs:boolean           
documentation 
de: Magnetschienenbremse
Wb   xs:boolean           
documentation 
de: Wirbelstrombremse
ep   xs:boolean           
documentation 
de: elektro-pneumatisch
annotation
documentation 
de: Zusatz-/Hilfsbremsen
source
<xs:attributeGroup name="aAuxiliaryBrakes">  <xs:annotation>   <xs:documentation>de: Zusatz-/Hilfsbremsen</xs:documentation>  </xs:annotation>  <xs:attribute name="brakeUse" type="rail:tBrakeUse"/>  <xs:attribute name="H" type="xs:boolean">   <xs:annotation>     <xs:documentation>de: hydrodynamisch</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="E" type="xs:boolean">   <xs:annotation>     <xs:documentation>de: elektro-motorisch</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="Mg" type="xs:boolean">   <xs:annotation>     <xs:documentation>de: Magnetschienenbremse</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="Wb" type="xs:boolean">   <xs:annotation>     <xs:documentation>de: Wirbelstrombremse</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="ep" type="xs:boolean">   <xs:annotation>     <xs:documentation>de: elektro-pneumatisch</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aBasicBrakeAttributes
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tBasicBrakeType
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
source
<xs:attributeGroup name="aBasicBrakeAttributes">  <xs:attribute name="brakeType" type="rail:tBrakeType" use="required">   <xs:annotation>     <xs:documentation>vacuum or compressed air brake, hand brake, parking brake, cable brake</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="airBrakeApplicationPosition" type="rail:tAirBrakeApplicationPosition">   <xs:annotation>     <xs:documentation>base brake switch, one of G, P or R</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="regularBrakeMass" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>brake mass for normal brake operations of none-automatic brakes</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="emergencyBrakeMass" type="rail:tWeightTons">   <xs:annotation>     <xs:documentation>brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="maxDeceleration" type="rail:tAccelerationMeterPerSquareSec">   <xs:annotation>     <xs:documentation>alternative specification of maximum possible momentary deceleration</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="meanDeceleration" type="rail:tAccelerationMeterPerSquareSec">   <xs:annotation>     <xs:documentation>alternative specification of effective mean deceleration of a whole brake operation</xs:documentation>   </xs:annotation>  </xs:attribute></xs:attributeGroup>

attributeGroup rail:aPeriodTimeSpan
namespace http://www.railml.org/schemas/2011
used by
attributeGroups  rail:aSpecialService rail:aTimetablePeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
startTime   xs:time           
endTime   xs:time           
annotation
documentation 
generic type for time spans/periods in optional context
source
<xs:attributeGroup name="aPeriodTimeSpan">  <xs:annotation>   <xs:documentation>generic type for time spans/periods in optional context</xs:documentation>  </xs:annotation>  <xs:attribute name="startTime" type="xs:time"/>  <xs:attribute name="endTime" type="xs:time"/></xs:attributeGroup>

attributeGroup rail:aPlaces
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tPlaces
attributes
Name   Type   Use   Default   Fixed   Annotation
category   rail:tPlaceCategory   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is no place of this category
description   rail:tElementDescription           
source
<xs:attributeGroup name="aPlaces">  <xs:attribute name="category" type="rail:tPlaceCategory" use="required"/>  <xs:attribute name="count" type="rail:tCounter" use="required">   <xs:annotation>     <xs:documentation>count="0" means: there is no place of this category</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="description" type="rail:tElementDescription"/></xs:attributeGroup>

attributeGroup rail:aService
namespace http://www.railml.org/schemas/2011
used by
complexType  rail:tService
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is not such a service
description   rail:tElementDescription           
value   xs:decimal           
documentation 
generic decimal value for additional information of the service, meaning should be clarified by its "description"
source
<xs:attributeGroup name="aService">  <xs:attribute name="name" type="rail:tGenericName" use="required"/>  <xs:attribute name="count" type="rail:tCounter" use="required">   <xs:annotation>     <xs:documentation>count="0" means: there is not such a service</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="description" type="rail:tElementDescription"/>  <xs:attribute name="value" type="xs:decimal">   <xs:annotation>     <xs:documentation>generic decimal value for additional information of the service, meaning should be clarified by its "description"</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute"/></xs:attributeGroup>

attributeGroup rail:aTimePeriod
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tOperatingDay rail:tOperator
attributeGroups  rail:aOperatingPeriodRef rail:aServicePeriod rail:aSpecialService rail:aTimetablePeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
startDate   xs:date           
endDate   xs:date           
annotation
documentation 
generic type for time spans/periods regarding its dates
source
<xs:attributeGroup name="aTimePeriod">  <xs:annotation>   <xs:documentation>generic type for time spans/periods regarding its dates</xs:documentation>  </xs:annotation>  <xs:attribute name="startDate" type="xs:date"/>  <xs:attribute name="endDate" type="xs:date"/></xs:attributeGroup>

simpleType rail:tAcceleration
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tAccelerationMeterPerSquareSec
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tAcceleration">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>  </xs:restriction></xs:simpleType>

simpleType rail:tAccelerationMeterPerSquareSec
namespace http://www.railml.org/schemas/2011
type rail:tAcceleration
used by
attributes  rail:aBasicBrakeAttributes/@maxDeceleration rail:aBasicBrakeAttributes/@meanDeceleration rail:aTrainEngine/@trainMaxAcceleration rail:aTrainEngine/@trainMeanAcceleration
facets
fractionDigits  3
annotation
documentation 
generic type for acceleration values measured in meter per square second
source
<xs:simpleType name="tAccelerationMeterPerSquareSec">  <xs:annotation>   <xs:documentation>generic type for acceleration values measured in meter per square second</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tAcceleration"/></xs:simpleType>

simpleType rail:tAngleDeg
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleTypes  rail:tAngleDegFullCircle rail:tAngleDegQuadrant
facets
minInclusive  -360
maxInclusive  360
totalDigits  6
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tAngleDeg">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>   <xs:totalDigits value="6"/>   <xs:minInclusive value="-360"/>   <xs:maxInclusive value="360"/>  </xs:restriction></xs:simpleType>

simpleType rail:tAngleDegFullCircle
namespace http://www.railml.org/schemas/2011
type restriction of rail:tAngleDeg
used by
attributes  rail:aFourQuadrantChopper/@meanPhi rail:aFourQuadrantChopper/@meanPhiRegeneration rail:aTractionMotor/@nominalPhi rail:aAuxiliarySupply/@powerPhi rail:aAuxiliarySupply/@powerPhiBraking
facets
minInclusive  -180
maxInclusive  180
totalDigits  6
fractionDigits  3
annotation
documentation 
generic type for angle values measured in degree, allowing -180 ... +180
source
<xs:simpleType name="tAngleDegFullCircle">  <xs:annotation>   <xs:documentation>generic type for angle values measured in degree, allowing -180 ... +180</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tAngleDeg">   <xs:minInclusive value="-180"/>   <xs:maxInclusive value="180"/>  </xs:restriction></xs:simpleType>

simpleType rail:tAngleDegQuadrant
namespace http://www.railml.org/schemas/2011
type restriction of rail:tAngleDeg
used by
attributes  rail:tLevelCrossing/@angle rail:aTilting/@maxTiltingAngle
facets
minInclusive  -360
maxInclusive  90
minExclusive  0
totalDigits  6
fractionDigits  3
annotation
documentation 
generic type for angle values measured in degree, allowing 0 ... +90
source
<xs:simpleType name="tAngleDegQuadrant">  <xs:annotation>   <xs:documentation>generic type for angle values measured in degree, allowing 0 ... +90</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tAngleDeg">   <xs:minExclusive value="0"/>   <xs:maxInclusive value="90"/>  </xs:restriction></xs:simpleType>

simpleType rail:tArea
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tAreaSquareMeter
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tArea">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>   <xs:minInclusive value="0"/>  </xs:restriction></xs:simpleType>

simpleType rail:tAreaSquareMeter
namespace http://www.railml.org/schemas/2011
type rail:tArea
used by
attributes  rail:aWagon/@headSurface rail:aGoods/@loadArea
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for area values measured in square meter
source
<xs:simpleType name="tAreaSquareMeter">  <xs:annotation>   <xs:documentation>generic type for area values measured in square meter</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tArea"/></xs:simpleType>

simpleType rail:tCurrent
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tCurrentAmpere
facets
fractionDigits  1
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tCurrent">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="1"/>  </xs:restriction></xs:simpleType>

simpleType rail:tCurrentAmpere
namespace http://www.railml.org/schemas/2011
type rail:tCurrent
used by
attributes  rail:aPantograph/@maxCurrentDriving rail:aPantograph/@maxCurrentStandstill rail:aStorage/@maximumCurrentCharging rail:aStorage/@maximumCurrentDischarging rail:aWinding/@nominalCurrent rail:aNominalElectrical/@nominalCurrent rail:aTractionMotor/@nominalCurrent rail:aPropulsion/@zeroSpeedCurrentLimitation
facets
fractionDigits  1
annotation
documentation 
generic type for electric current values measured in ampere
source
<xs:simpleType name="tCurrentAmpere">  <xs:annotation>   <xs:documentation>generic type for electric current values measured in ampere</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tCurrent"/></xs:simpleType>

simpleType rail:tEnergy
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tEnergyKiloWattHours
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tEnergy">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>  </xs:restriction></xs:simpleType>

simpleType rail:tEnergyKiloWattHours
namespace http://www.railml.org/schemas/2011
type rail:tEnergy
used by
attribute  rail:aStorage/@maximumChargingEnergy
facets
fractionDigits  3
annotation
documentation 
generic type for energy values measured in kilowatt*hour
source
<xs:simpleType name="tEnergyKiloWattHours">  <xs:annotation>   <xs:documentation>generic type for energy values measured in kilowatt*hour</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tEnergy"/></xs:simpleType>

simpleType rail:tFlux
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tFluxVoltSecond
facets
fractionDigits  6
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tFlux">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="6"/>  </xs:restriction></xs:simpleType>

simpleType rail:tFluxVoltSecond
namespace http://www.railml.org/schemas/2011
type rail:tFlux
used by
attribute  rail:aTractionMotor/@nominalFlux
facets
fractionDigits  6
annotation
documentation 
generic type for electric flux values measured in volt*second
source
<xs:simpleType name="tFluxVoltSecond">  <xs:annotation>   <xs:documentation>generic type for electric flux values measured in volt*second</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tFlux"/></xs:simpleType>

simpleType rail:tForce
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tForceNewton
facets
fractionDigits  0
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tForce">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="0"/>  </xs:restriction></xs:simpleType>

simpleType rail:tForceNewton
namespace http://www.railml.org/schemas/2011
type rail:tForce
used by
simpleType  rail:tEffortNewton
attributes  rail:aMechanicalWagonCoupler/@pullingForce rail:aMechanicalWagonCoupler/@pushingForce
facets
fractionDigits  0
annotation
documentation 
generic type for force values measured in newton
source
<xs:simpleType name="tForceNewton">  <xs:annotation>   <xs:documentation>generic type for force values measured in newton</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tForce"/></xs:simpleType>

simpleType rail:tFrequency
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tFrequencyHertz
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tFrequency">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>   <xs:minInclusive value="0"/>  </xs:restriction></xs:simpleType>

simpleType rail:tFrequencyHertz
namespace http://www.railml.org/schemas/2011
type rail:tFrequency
used by
attributes  rail:aElectrification/@frequency rail:aElectrificationSystem/@frequency rail:aTractionMotor/@nominalFrequency
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for frequency values measured in hertz
source
<xs:simpleType name="tFrequencyHertz">  <xs:annotation>   <xs:documentation>generic type for frequency values measured in hertz</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tFrequency"/></xs:simpleType>

simpleType rail:tGradient
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tGradientPromille
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tGradient">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>  </xs:restriction></xs:simpleType>

simpleType rail:tGradientPromille
namespace http://www.railml.org/schemas/2011
type rail:tGradient
used by
attribute  rail:tGradientChange/@slope
facets
fractionDigits  3
annotation
documentation 
generic type for gradient values measured in per thousand/mill
source
<xs:simpleType name="tGradientPromille">  <xs:annotation>   <xs:documentation>generic type for gradient values measured in per thousand/mill</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tGradient"/></xs:simpleType>

simpleType rail:tInductance
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tInductanceHenry
facets
fractionDigits  6
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tInductance">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="6"/>  </xs:restriction></xs:simpleType>

simpleType rail:tInductanceHenry
namespace http://www.railml.org/schemas/2011
type rail:tInductance
used by
attributes  rail:aTransformer/@mainInductance rail:aTractionMotor/@mainInductance rail:aWinding/@primaryLeakageInductance rail:aTractionMotor/@rotorLeakageInductance rail:aWinding/@secondaryLeakageInductance rail:aTractionMotor/@statorLeakageInductance
facets
fractionDigits  6
annotation
documentation 
generic type for inductance values measured in henry
source
<xs:simpleType name="tInductanceHenry">  <xs:annotation>   <xs:documentation>generic type for inductance values measured in henry</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tInductance"/></xs:simpleType>

simpleType rail:tLength
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleTypes  rail:tLengthKM rail:tLengthM rail:tLengthMM
facets
fractionDigits  6
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tLength">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="6"/>  </xs:restriction></xs:simpleType>

simpleType rail:tLengthKM
namespace http://www.railml.org/schemas/2011
type rail:tLength
used by
attribute  rail:aBlockPart/@runLength
facets
fractionDigits  6
annotation
documentation 
generic type for length values measured in kilometer
source
<xs:simpleType name="tLengthKM">  <xs:annotation>   <xs:documentation>generic type for length values measured in kilometer</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tLength"/></xs:simpleType>

simpleType rail:tLengthM
namespace http://www.railml.org/schemas/2011
type rail:tLength
used by
simpleType  rail:tRadiusM
attributes  rail:tMileageChange/@absPos rail:aAbsPosition/@absPos rail:tMileageChange/@absPosIn rail:tMileageChange/@absPosInOffset rail:aAbsPosition/@absPosOffset rail:aConnectionData/@branchDist rail:aMechanicalWagonCoupler/@couplingHeight rail:tTunnel/@crossSection rail:aSectionTT/@distance rail:aSignal/@distNearestDangerPoint rail:aDoors/@entranceHeight rail:aDoors/@entranceLength rail:aDoors/@entranceWidth rail:aGangway/@floorLevel rail:aDoors/@footStepHeight rail:aGangway/@gangwayHeight rail:aGangway/@gangwayWidth rail:aPantograph/@headWidth rail:aSignal/@height rail:aCurvingLimitation/@horizontalCurveRadius rail:aFormationTT/@length rail:tCommonSwitchAndCrossingData/@length rail:aFormation/@length rail:aVehicle/@length rail:tLevelCrossing/@length rail:tTunnel/@length rail:tTrackCondition/@length rail:tBridge/@length rail:aOcpTT/@offset rail:aRelPosition/@pos rail:tMileageChange/@pos rail:aSignal/@sight rail:aSignal/@trackDist rail:aVehicle/@trackGauge rail:aVehicle/@trackGaugeAlternative rail:tGradientChange/@transitionLenght rail:aCurvingLimitation/@verticalCrestRadius rail:aCurvingLimitation/@verticalSagRadius rail:aPropulsion/@wheelDiameter
facets
fractionDigits  6
annotation
documentation 
generic type for length values measured in meter
source
<xs:simpleType name="tLengthM">  <xs:annotation>   <xs:documentation>generic type for length values measured in meter</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tLength"/></xs:simpleType>

simpleType rail:tLengthMM
namespace http://www.railml.org/schemas/2011
type rail:tLength
used by
attributes  rail:tRadiusChange/@superelevation rail:aGauge/@value
facets
fractionDigits  6
annotation
documentation 
generic type for length values measured in millimeter
source
<xs:simpleType name="tLengthMM">  <xs:annotation>   <xs:documentation>generic type for length values measured in millimeter</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tLength"/></xs:simpleType>

simpleType rail:tPower
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tPowerWatt
facets
fractionDigits  0
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tPower">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="0"/>  </xs:restriction></xs:simpleType>

simpleType rail:tPowerWatt
namespace http://www.railml.org/schemas/2011
type rail:tPower
used by
attributes  rail:aWagon/@auxiliaryPowerConsumption rail:aDieselEngine/@availableAuxiliaryPower rail:aPropulsion/@maxBrakePower rail:aStorage/@maximumPowerCharging rail:aStorage/@maximumPowerDischarging rail:tAuxiliarySupplySystem/@maxPower rail:aEddyCurrentBrake/@maxPower rail:aTractionMotor/@nominalPower rail:aDieselEngine/@nominalPower rail:aGear/@nominalPower rail:aPropulsion/@power rail:aAuxiliarySupply/@power rail:aAuxiliarySupply/@powerBraking
facets
fractionDigits  0
annotation
documentation 
generic type for power values measured in watt
source
<xs:simpleType name="tPowerWatt">  <xs:annotation>   <xs:documentation>generic type for power values measured in watt</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tPower"/></xs:simpleType>

simpleType rail:tRadiusM
namespace http://www.railml.org/schemas/2011
type rail:tLengthM
used by
attributes  rail:tRadiusChange/@radius rail:aConnectionData/@radius rail:tCommonSwitchAndCrossingData/@trackContinueRadius rail:tGradientChange/@transitionRadius
facets
fractionDigits  6
annotation
documentation 
generic type for radius values measured in meter
source
<xs:simpleType name="tRadiusM">  <xs:annotation>   <xs:documentation>generic type for radius values measured in meter</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tLengthM"/></xs:simpleType>

simpleType rail:tResistance
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tResistanceOhm
facets
fractionDigits  4
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tResistance">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="4"/>  </xs:restriction></xs:simpleType>

simpleType rail:tResistanceOhm
namespace http://www.railml.org/schemas/2011
type rail:tResistance
used by
attributes  rail:aTransformer/@additionalResistance rail:aTractionMotor/@additionalResistance rail:aTransformer/@ferrumResistance rail:aTractionMotor/@ferrumResistance rail:aWinding/@primaryResistance rail:aAuxiliarySupply/@resistance rail:aAuxiliarySupply/@resistanceBraking rail:aTractionMotor/@rotorResistance rail:aWinding/@secondaryResistance rail:aTractionMotor/@statorResistance
facets
fractionDigits  4
annotation
documentation 
generic type for electric resistance values measured in ohm
source
<xs:simpleType name="tResistanceOhm">  <xs:annotation>   <xs:documentation>generic type for electric resistance values measured in ohm</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tResistance"/></xs:simpleType>

simpleType rail:tRotationalFrequency
namespace http://www.railml.org/schemas/2011
type xs:positiveInteger
used by
simpleType  rail:tRotationalFrequencyRevolutionsPerMinute
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tRotationalFrequency">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:positiveInteger"/></xs:simpleType>

simpleType rail:tRotationalFrequencyRevolutionsPerMinute
namespace http://www.railml.org/schemas/2011
type rail:tRotationalFrequency
used by
attribute  rail:aTractionMotor/@nominalRevolutions
annotation
documentation 
generic type for rotational frequency values measured in revolutions per minute
source
<xs:simpleType name="tRotationalFrequencyRevolutionsPerMinute">  <xs:annotation>   <xs:documentation>generic type for rotational frequency values measured in revolutions per minute</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tRotationalFrequency"/></xs:simpleType>

simpleType rail:tSpeed
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleTypes  rail:tSpeedKmPerHour rail:tSpeedMPerSec
facets
minInclusive  0
totalDigits  5
fractionDigits  1
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tSpeed">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="1"/>   <xs:minInclusive value="0"/>   <xs:totalDigits value="5"/>  </xs:restriction></xs:simpleType>

simpleType rail:tSpeedDegreesPerSecond
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
attribute  rail:aTilting/@tiltingSpeed
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for angular speed/velocity values measured in degree per second
source
<xs:simpleType name="tSpeedDegreesPerSecond">  <xs:annotation>   <xs:documentation>generic type for angular speed/velocity values measured in degree per second</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>   <xs:minInclusive value="0"/>  </xs:restriction></xs:simpleType>

simpleType rail:tSpeedKmPerHour
namespace http://www.railml.org/schemas/2011
type rail:tSpeed
used by
attributes  rail:aLoadLimitMatrix/@chassisSpeed rail:aPropulsion/@forwardSpeed rail:aDoors/@lockingSpeed rail:aConnectionData/@maxSpeed rail:aLoadLimit/@maxSpeed rail:aEddyCurrentBrake/@minSpeed rail:aPropulsion/@reverseSpeed rail:aVehicle/@speed rail:aFormation/@speed rail:aFormationTT/@speed rail:aVehicle/@towingSpeed rail:tElectrificationChange/@vMax rail:aSpeed/@vMax
facets
minInclusive  0
totalDigits  5
fractionDigits  1
annotation
documentation 
generic type for speed/velocity values measured in kilometer per hour
source
<xs:simpleType name="tSpeedKmPerHour">  <xs:annotation>   <xs:documentation>generic type for speed/velocity values measured in kilometer per hour</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tSpeed"/></xs:simpleType>

simpleType rail:tSpeedMPerSec
namespace http://www.railml.org/schemas/2011
type rail:tSpeed
facets
minInclusive  0
totalDigits  5
fractionDigits  1
annotation
documentation 
generic type for speed/velocity values measured in meter per second
source
<xs:simpleType name="tSpeedMPerSec">  <xs:annotation>   <xs:documentation>generic type for speed/velocity values measured in meter per second</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tSpeed"/></xs:simpleType>

simpleType rail:tUnitName
namespace http://www.railml.org/schemas/2011
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:tValueTable/@xValueUnit rail:tValueTable/@yValueUnit rail:tValueTable/@zValueUnit
annotation
documentation 
enumeration of physical units
source
<xs:simpleType name="tUnitName">  <xs:annotation>   <xs:documentation>enumeration of physical units</xs:documentation>  </xs:annotation>  <xs:union>   <xs:simpleType>     <xs:restriction base="xs:string">       <xs:enumeration value="m/s"/>       <xs:enumeration value="km/h"/>       <xs:enumeration value="A"/>       <xs:enumeration value="N"/>       <xs:enumeration value="Hz"/>       <xs:enumeration value="%"/>       <xs:enumeration value="V"/>       <xs:enumeration value="W"/>       <xs:enumeration value="VA"/>       <xs:enumeration value="Vs"/>       <xs:enumeration value="1"/>     </xs:restriction>   </xs:simpleType>   <xs:simpleType>     <xs:restriction base="rail:tOtherEnumerationValue"/>   </xs:simpleType>  </xs:union></xs:simpleType>

simpleType rail:tVoltage
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleType  rail:tVoltageVolt
facets
fractionDigits  1
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tVoltage">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="1"/>  </xs:restriction></xs:simpleType>

simpleType rail:tVoltageVolt
namespace http://www.railml.org/schemas/2011
type rail:tVoltage
used by
attributes  rail:aPropulsion/@maxRegenerativeVoltage rail:aWinding/@nominalVoltage rail:aNominalElectrical/@nominalVoltage rail:aTractionMotor/@nominalVoltage rail:aPropulsion/@tractionOffUndervoltageThreshold rail:aElectrification/@voltage rail:aElectrificationSystem/@voltage
facets
fractionDigits  1
annotation
documentation 
generic type for voltage values measured in volt
source
<xs:simpleType name="tVoltageVolt">  <xs:annotation>   <xs:documentation>generic type for voltage values measured in volt</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tVoltage"/></xs:simpleType>

simpleType rail:tVolume
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleTypes  rail:tVolumeCubicMeter rail:tVolumeLitre
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tVolume">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>   <xs:minInclusive value="0"/>  </xs:restriction></xs:simpleType>

simpleType rail:tVolumeCubicMeter
namespace http://www.railml.org/schemas/2011
type rail:tVolume
used by
attribute  rail:aGoods/@volume
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for volume values measured in cubic meter
source
<xs:simpleType name="tVolumeCubicMeter">  <xs:annotation>   <xs:documentation>generic type for volume values measured in cubic meter</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tVolume"/></xs:simpleType>

simpleType rail:tVolumeLitre
namespace http://www.railml.org/schemas/2011
type rail:tVolume
used by
attribute  rail:aDieselEngine/@fuelCapacity
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for volume values measured in litre
source
<xs:simpleType name="tVolumeLitre">  <xs:annotation>   <xs:documentation>generic type for volume values measured in litre</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tVolume"/></xs:simpleType>

simpleType rail:tWeight
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
simpleTypes  rail:tWeightKG rail:tWeightTons
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure
source
<xs:simpleType name="tWeight">  <xs:annotation>   <xs:documentation>applies as basic type for inheritance, should not be used directly because of missing unit of measure</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:fractionDigits value="3"/>  </xs:restriction></xs:simpleType>

simpleType rail:tWeightKG
namespace http://www.railml.org/schemas/2011
type rail:tWeight
facets
fractionDigits  3
annotation
documentation 
generic type for weight/load values measured in kilogram
source
<xs:simpleType name="tWeightKG">  <xs:annotation>   <xs:documentation>generic type for weight/load values measured in kilogram</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tWeight"/></xs:simpleType>

simpleType rail:tWeightTons
namespace http://www.railml.org/schemas/2011
type rail:tWeight
used by
attributes  rail:aWagon/@additionalRotationMass rail:aPropulsion/@additionalRotationMass rail:aVehicle/@axleLoad rail:aVehicle/@bruttoAdhesionWeight rail:aVehicle/@bruttoWeight rail:aFormation/@bruttoWeight rail:aBasicBrakeAttributes/@emergencyBrakeMass rail:aEngine/@haulageLoad rail:aFormationTT/@load rail:aGoods/@load rail:aVehicleBrake/@maxAutoBrakeMass rail:aVehicle/@nettoAdhesionWeight rail:aFormation/@nettoWeight rail:aVehicle/@nettoWeight rail:aLineClassification/@payLoad rail:aBasicBrakeAttributes/@regularBrakeMass rail:aVehicle/@tareAdhesionWeight rail:aVehicle/@tareWeight rail:aFormation/@tareWeight rail:aFormationTT/@timetableLoad rail:aAxleWeight/@value rail:aFormation/@weight rail:aFormationTT/@weight
facets
fractionDigits  3
annotation
documentation 
generic type for weight/load values measured in ton
source
<xs:simpleType name="tWeightTons">  <xs:annotation>   <xs:documentation>generic type for weight/load values measured in ton</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tWeight"/></xs:simpleType>

complexType rail:tAdditionalName
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:tElementWithIDAndName/additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
source
<xs:complexType name="tAdditionalName">  <xs:attribute name="name" type="rail:tGenericName">   <xs:annotation>     <xs:documentation>should be interpreted in its elements' context (e.g. track/name, vehicle/name)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="description" type="rail:tElementDescription">   <xs:annotation>     <xs:documentation>should be interpreted in its elements' context, substantiates the name</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute ref="xml:lang">   <xs:annotation>     <xs:documentation>natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute">   <xs:annotation>     <xs:documentation>provide an extension point for non-railML attributes in foreign namespace</xs:documentation>   </xs:annotation>  </xs:attributeGroup></xs:complexType>

complexType rail:tElementRefInGroup
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithReference
used by
complexTypes  rail:tBaliseRefInGroup rail:tSignalRefInGroup rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
annotation
documentation 
generic type for inheritance in serialized reference elements
source
<xs:complexType name="tElementRefInGroup">  <xs:annotation>   <xs:documentation>generic type for inheritance in serialized reference elements</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithReference">     <xs:attribute name="sequence" type="rail:tPositiveCounter"/>   </xs:extension>  </xs:complexContent></xs:complexType>

complexType rail:tElementWithIDAndName
diagram
namespace http://www.railml.org/schemas/2011
children additionalName
used by
complexTypes  rail:tBlock rail:tBlockPart rail:tBufferStop rail:tCategory rail:tController rail:tElementWithIDAndNameWithoutAny rail:tETCS rail:tFormation rail:tGlobalElementWithMetadata rail:tLine rail:tLocallyControlledArea rail:tMileageChange rail:tNationalSystem rail:tOpenEnd rail:tOperatingPeriod rail:tOperationControlPoint rail:tOtherEquipment rail:tPlacedElement rail:tPropulsion rail:tRostering rail:tSignalGroup rail:tSpecificTransmissionModule rail:tStorage rail:tTimetablePeriod rail:tTrack rail:tTrain rail:tTrainGroup rail:tTrainPart rail:tTrainRadio rail:tVehicle
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation 
generic base type, used for inheritance of many railML types
source
<xs:complexType name="tElementWithIDAndName">  <xs:annotation>   <xs:documentation>generic base type, used for inheritance of many railML types</xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:element name="additionalName" type="rail:tAdditionalName" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>additional names and its according descriptions to be provided in other languages, dialects, encodings...</xs:documentation>     </xs:annotation>   </xs:element>   <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded">     <xs:annotation>       <xs:documentation>provide an extension point for non-railML elements in foreign namespace</xs:documentation>     </xs:annotation>   </xs:any>  </xs:sequence>  <xs:attribute name="id" type="rail:tGenericID" use="required">   <xs:annotation>     <xs:documentation>XML-file-wide unique identity is required for later referencing that element</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="code" type="rail:tGenericName">   <xs:annotation>     <xs:documentation>for typical, specific abbreviations, used in different systems with the same understanding</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="name" type="rail:tGenericName">   <xs:annotation>     <xs:documentation>should be interpreted in its elements' context (e.g. track/name, vehicle/name)</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute name="description" type="rail:tElementDescription">   <xs:annotation>     <xs:documentation>should be interpreted in its elements' context, substantiates the name</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attribute ref="xml:lang">   <xs:annotation>     <xs:documentation>natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute">   <xs:annotation>     <xs:documentation>provide an extension point for non-railML attributes in foreign namespace</xs:documentation>   </xs:annotation>  </xs:attributeGroup></xs:complexType>

element rail:tElementWithIDAndName/additionalName
diagram
namespace http://www.railml.org/schemas/2011
type rail:tAdditionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation 
additional names and its according descriptions to be provided in other languages, dialects, encodings...
source
<xs:element name="additionalName" type="rail:tAdditionalName" minOccurs="0" maxOccurs="unbounded">  <xs:annotation>   <xs:documentation>additional names and its according descriptions to be provided in other languages, dialects, encodings...</xs:documentation>  </xs:annotation></xs:element>

complexType rail:tElementWithIDAndNameWithoutAny
diagram
namespace http://www.railml.org/schemas/2011
type restriction of rail:tElementWithIDAndName
used by
complexType  rail:eInfraAttr
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation 
Special derived type without 'any' element sequence but 'anyAttribute' for inheritance with 'xs:all' model group.
source
<xs:complexType name="tElementWithIDAndNameWithoutAny">  <xs:annotation>   <xs:documentation>Special derived type without 'any' element sequence but 'anyAttribute' for inheritance with 'xs:all' model group.</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:restriction base="rail:tElementWithIDAndName">     <xs:attribute name="id" type="rail:tGenericID" use="required">       <xs:annotation>         <xs:documentation>XML-file-wide unique identity is required for later referencing that element</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="code" type="rail:tGenericName">       <xs:annotation>         <xs:documentation>for typical, specific abbreviations, used in different systems with the same understanding</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="name" type="rail:tGenericName">       <xs:annotation>         <xs:documentation>should be interpreted in its elements' context (e.g. track/name, vehicle/name)</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="description" type="rail:tElementDescription">       <xs:annotation>         <xs:documentation>should be interpreted in its elements' context, substantiates the name</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attributeGroup ref="rail:anyAttribute">       <xs:annotation>         <xs:documentation>provide an extension point for non-railML attributes in foreign namespace</xs:documentation>       </xs:annotation>     </xs:attributeGroup>   </xs:restriction>  </xs:complexContent></xs:complexType>

complexType rail:tElementWithReference
diagram
namespace http://www.railml.org/schemas/2011
used by
element  rail:eFormation/categoryRef
complexTypes  rail:eLineVis rail:eOcpVis rail:eTrackElementVis rail:eTrackVis rail:tBlockPartRef rail:tElementRefInGroup rail:tOperatingPeriodRef rail:tTrackRef rail:tTrainPartRef rail:tTrainRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
annotation
documentation 
generic base type, used for inheritance of railML types deploying references
source
<xs:complexType name="tElementWithReference">  <xs:annotation>   <xs:documentation>generic base type, used for inheritance of railML types deploying references</xs:documentation>  </xs:annotation>  <xs:attribute name="ref" type="rail:tGenericRef" use="required">   <xs:annotation>     <xs:documentation>reference is required because it's the purpose of the element</xs:documentation>   </xs:annotation>  </xs:attribute>  <xs:attributeGroup ref="rail:anyAttribute">   <xs:annotation>     <xs:documentation>provide an extension point for non-railML attributes in foreign namespace</xs:documentation>   </xs:annotation>  </xs:attributeGroup></xs:complexType>

complexType rail:tGlobalElementWithMetadata
diagram
namespace http://www.railml.org/schemas/2011
type extension of rail:tElementWithIDAndName
children additionalName metadata
used by
complexTypes  rail:tInfrastructure rail:tRollingstock rail:tTimetable
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
annotation
documentation 
generic base type, used for inheritance of railML subschema elements
source
<xs:complexType name="tGlobalElementWithMetadata">  <xs:annotation>   <xs:documentation>generic base type, used for inheritance of railML subschema elements</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="rail:tElementWithIDAndName">     <xs:sequence>       <xs:element name="metadata" type="dc:elementContainer" minOccurs="0">         <xs:annotation>           <xs:documentation>subschema-wide flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/</xs:documentation>         </xs:annotation>       </xs:element>     </xs:sequence>     <xs:attribute name="version" type="rail:tRailMLVersion">       <xs:annotation>         <xs:documentation>only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute ref="xml:base">       <xs:annotation>         <xs:documentation>provide outsourcing of subschema element with xi:include mechanism</xs:documentation>       </xs:annotation>     </xs:attribute>   </xs:extension>  </xs:complexContent></xs:complexType>

element rail:tGlobalElementWithMetadata/metadata
diagram
namespace http://www.railml.org/schemas/2011
type dc:elementContainer
children dc:any
annotation
documentation 
subschema-wide flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/
source
<xs:element name="metadata" type="dc:elementContainer" minOccurs="0">  <xs:annotation>   <xs:documentation>subschema-wide flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/</xs:documentation>  </xs:annotation></xs:element>

simpleType rail:tCoordinateList
namespace http://www.railml.org/schemas/2011
type restriction of rail:tDoubleList
used by
attribute  rail:tGeoCoord/@coord
facets
minLength  2
maxLength  3
annotation
documentation 
an coordinate list consisting of two or three coordinates
source
<xs:simpleType name="tCoordinateList">  <xs:annotation>   <xs:documentation>an coordinate list consisting of two or three coordinates</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tDoubleList">   <xs:minLength value="2"/>   <xs:maxLength value="3"/>  </xs:restriction></xs:simpleType>

simpleType rail:tCounter
namespace http://www.railml.org/schemas/2011
type xs:nonNegativeInteger
used by
attributes  rail:aAssemblyNameNumber/@count rail:aPlaces/@count rail:aService/@count rail:aBlockPartSequence/@dayOffset rail:aPantograph/@fittedSection rail:aFormation/@formationCount rail:aDoors/@number rail:aRackTraction/@number rail:aElectricalWagonCoupler/@numberContacts rail:aVehicle/@numberDrivenAxles rail:aVehicle/@numberNonDrivenAxles rail:aPropulsion/@numberNotches rail:aTractionMotor/@numberPolePairs rail:aCirculation/@repeatCount rail:aVehicleRef/@vehicleCount
annotation
documentation 
generic type for counters (e.g. number of equipment), allowing zero
source
<xs:simpleType name="tCounter">  <xs:annotation>   <xs:documentation>generic type for counters (e.g. number of equipment), allowing zero</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:nonNegativeInteger"/></xs:simpleType>

simpleType rail:tDigitString
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
simpleTypes  rail:tFiveDigits rail:tFourDigits rail:tOneDigit rail:tThreeDigits rail:tTwoDigits
facets
pattern  [0-9]*
annotation
documentation 
an arbitrary string consisting of digits from 0 to 9; not allowing whitespace, letters; no length restriction
source
<xs:simpleType name="tDigitString">  <xs:annotation>   <xs:documentation>an arbitrary string consisting of digits from 0 to 9; not allowing whitespace, letters; no length restriction</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:pattern value="[0-9]*"/>  </xs:restriction></xs:simpleType>

simpleType rail:tDoubleList
namespace http://www.railml.org/schemas/2011
type list of xs:double
used by
simpleType  rail:tCoordinateList
annotation
documentation 
an arbitrary list consisting of xs:double values separated by whitespace; no length restriction
source
<xs:simpleType name="tDoubleList">  <xs:annotation>   <xs:documentation>an arbitrary list consisting of xs:double values separated by whitespace; no length restriction</xs:documentation>  </xs:annotation>  <xs:list itemType="xs:double"/></xs:simpleType>

simpleType rail:tElementDescription
namespace http://www.railml.org/schemas/2011
type xs:string
used by
attributes  rail:tElementWithIDAndName/@description rail:tAdditionalName/@description rail:tElementWithIDAndNameWithoutAny/@description rail:aHoliday/@description rail:aSectionTT/@description rail:aPlaces/@description rail:aService/@description rail:aWagon/@kinematicEnvelope rail:aManufacturer/@manufacturerType rail:tValueTable/@xValueName rail:tValueTable/@yValueName rail:tValueTable/@zValueName
annotation
documentation 
an detailed description of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and whitespace
source
<xs:simpleType name="tElementDescription">  <xs:annotation>   <xs:documentation>an detailed description of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and whitespace</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string"/></xs:simpleType>

simpleType rail:tFiveDigits
namespace http://www.railml.org/schemas/2011
type restriction of rail:tDigitString
used by
attribute  rail:tOcpTsi/@location
facets
length  5
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly five digits
source
<xs:simpleType name="tFiveDigits">  <xs:annotation>   <xs:documentation>an identification string consisting of exactly five digits</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tDigitString">   <xs:length value="5"/>  </xs:restriction></xs:simpleType>

simpleType rail:tFourDigits
namespace http://www.railml.org/schemas/2011
type restriction of rail:tDigitString
facets
length  4
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly four digits
source
<xs:simpleType name="tFourDigits">  <xs:annotation>   <xs:documentation>an identification string consisting of exactly four digits</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tDigitString">   <xs:length value="4"/>  </xs:restriction></xs:simpleType>

simpleType rail:tGenericID
namespace http://www.railml.org/schemas/2011
type xs:ID
used by
attributes  rail:tTrackNode/@id rail:tConnectionData/@id rail:tInfrastructureVisualization/@id rail:tElementWithIDAndName/@id rail:tElementWithIDAndNameWithoutAny/@id
annotation
documentation 
an XML-side constrained biunique identity; unique across an XML file including its outsourced components (xi:include mechanism); whitespaces not allowed
source
<xs:simpleType name="tGenericID">  <xs:annotation>   <xs:documentation>an XML-side constrained biunique identity; unique across an XML file including its outsourced components (xi:include mechanism); whitespaces not allowed</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:ID"/></xs:simpleType>

simpleType rail:tGenericName
namespace http://www.railml.org/schemas/2011
type xs:string
used by
simpleType  rail:tRadioSystem
attributes  rail:aAssemblyNameNumber/@assemblyName rail:aWinding/@assemblyName rail:aBooking/@bookingNumber rail:tElementWithIDAndName/@code rail:tElementWithIDAndNameWithoutAny/@code rail:aPantograph/@designType rail:aGear/@designType rail:aGoods/@freightCarUICType rail:aManufacturer/@manufacturerName rail:aGear/@manufacturerName rail:aService/@name rail:aRailNetwork/@name rail:tElementWithIDAndNameWithoutAny/@name rail:tAdditionalName/@name rail:tElementWithIDAndName/@name rail:tOcpArea/@name rail:aOperator/@operatorName
annotation
documentation 
system-wide known name of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and whitespace
source
<xs:simpleType name="tGenericName">  <xs:annotation>   <xs:documentation>system-wide known name of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and whitespace</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string"/></xs:simpleType>

simpleType rail:tGenericRef
namespace http://www.railml.org/schemas/2011
type xs:IDREF
used by
attributes  rail:aBlockPartSequence/@basicBlockRef rail:aCirculation/@blockRef rail:aTrainPart/@categoryRef rail:aTrainPartSequence/@categoryRef rail:aOcpRef/@controllerRef rail:aBlockPart/@endOcpRef rail:aFormationTT/@formationRef rail:aBlockPart/@formationRef rail:aRostering/@formationRef rail:tTrack/@infraAttrGroupRef rail:aTimetable/@infrastructureRef rail:aRollingstock/@infrastructureRef rail:tInfrastructureVisualization/@infrastructureRef rail:aSectionTT/@lineRef rail:aSpecificTransmissionModule/@nationalSystemRef rail:aCirculation/@nextBlockRef rail:aCirculation/@nextOperatingPeriodRef rail:aOcpTT/@ocpRef rail:tCrossSection/@ocpRef rail:tLocallyControlledArea/@ocpRef rail:tMacroscopicNode/@ocpRef rail:aOcpRef/@ocpStationRef rail:aBlockPart/@operatingPeriodRef rail:aCirculation/@operatingPeriodRef rail:aStopDescription/@operatingPeriodRef rail:tElementWithReference/@ref rail:tConnectionData/@ref rail:aInfrastructure/@rollingstockRef rail:aTimetable/@rollingstockRef rail:aSignal/@signalBoxOcpRef rail:aBlockPart/@startOcpRef rail:aSignal/@stationOcpRef rail:aTrainPart/@timetablePeriodRef rail:aOperatingPeriod/@timetablePeriodRef rail:aInfrastructure/@timetableRef rail:aRollingstock/@timetableRef rail:aOcpTT/@trackRef rail:aBlockPart/@trainPartRef rail:aConnectionTT/@trainRef rail:aVehicle/@vehicleFamilyRef rail:aBlockPart/@vehicleRef rail:aRostering/@vehicleRef rail:aBooking/@vehicleRef rail:aVehicleRef/@vehicleRef
annotation
documentation 
an XML-side constrained reference to one xs:ID value, acts across an XML file including its outsourced components (xi:include mechanism)
source
<xs:simpleType name="tGenericRef">  <xs:annotation>   <xs:documentation>an XML-side constrained reference to one xs:ID value, acts across an XML file including its outsourced components (xi:include mechanism)</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:IDREF"/></xs:simpleType>

simpleType rail:tOneDigit
namespace http://www.railml.org/schemas/2011
type restriction of rail:tDigitString
used by
attribute  rail:tOcpTsi/@check
facets
length  1
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly one digit
source
<xs:simpleType name="tOneDigit">  <xs:annotation>   <xs:documentation>an identification string consisting of exactly one digit</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tDigitString">   <xs:length value="1"/>  </xs:restriction></xs:simpleType>

simpleType rail:tOneToZero
namespace http://www.railml.org/schemas/2011
type restriction of xs:decimal
used by
attributes  rail:aStorage/@chargingEfficiency rail:aStorage/@dischargingEfficiency rail:aTransformer/@meanEfficiency rail:aFourQuadrantChopper/@meanEfficiency rail:aTractionInverter/@meanEfficiency rail:aTractionMotor/@meanEfficiency rail:aDieselEngine/@meanEfficiency rail:aGear/@meanEfficiency rail:aStorage/@meanStorageEfficiency rail:aPropulsion/@totalBrakeEfficiency rail:aPropulsion/@totalTractEfficiency
facets
minInclusive  0
maxInclusive  1
fractionDigits  6
annotation
documentation 
generic type for values only between 0 and 1, as efficiency or cosinus phi.
source
<xs:simpleType name="tOneToZero">  <xs:annotation>   <xs:documentation>generic type for values only between 0 and 1, as efficiency or cosinus phi.</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:decimal">   <xs:minInclusive value="0"/>   <xs:maxInclusive value="1"/>   <xs:fractionDigits value="6"/>  </xs:restriction></xs:simpleType>

simpleType rail:tOtherEnumerationValue
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
simpleTypes  rail:tAcousticSignalType rail:tAxleDriveType rail:tBearingType rail:tBorderType rail:tBrakeType rail:tClearanceManaging rail:tConnectionOrientation rail:tConnOperation rail:tCourse rail:tCrossingType rail:tCrossSectionBlockType rail:tDetectionObject rail:tDetectorMedium rail:tElectricalCouplerDesignType rail:tElectrificationType rail:tFlowDirection rail:tFreightCarType rail:tGangwayDesignType rail:tGangwayPosition rail:tHeadShapeType rail:tLineClassificationType rail:tLineType rail:tMechanicalCouplerDesignType rail:tMission rail:tModulationType rail:tMotivePowerType rail:tNationalSystemsType rail:tOcpManMode rail:tOcpNameType rail:tOcpOperationalType rail:tOcpStatus rail:tOcpTrafficType rail:tPantographControlType rail:tPantographPositionType rail:tPathStatus rail:tPlaceCategory rail:tPneumaticCouplerFunctionType rail:tPowerTransmissionType rail:tProcessStatus rail:tPropulsionControlType rail:tRackSystemType rail:tRosteringScope rail:tSignalFunction rail:tSignalGroupType rail:tSignalType rail:tStatisticFigure rail:tSwitchType rail:tTimeScope rail:tTorqueConversionType rail:tTrackConditionType rail:tTrackType rail:tTrainGroupType rail:tTransmission rail:tTunnelType rail:tUnitName
facets
pattern  other:\w{2,}
annotation
documentation 
an arbitrary string starting with 'other:' followed by at minimum two characters, whitespace not allowed for extending railML enumeration lists
source
<xs:simpleType name="tOtherEnumerationValue">  <xs:annotation>   <xs:documentation>an arbitrary string starting with 'other:' followed by at minimum two characters, whitespace not allowed for extending railML enumeration lists</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:pattern value="other:\w{2,}"/>  </xs:restriction></xs:simpleType>

simpleType rail:tPositiveCounter
namespace http://www.railml.org/schemas/2011
type xs:positiveInteger
used by
attributes  rail:tOcpArea/@number rail:aVehicleRef/@orderNumber rail:aPantograph/@orderNumber rail:aDriversCab/@orderNumber rail:aBooking/@posInFormation rail:aTrainPartRef/@position rail:aOperatingDayDeviance/@ranking rail:tElementRefInGroup/@sequence rail:aTrainRef/@sequence rail:aTrainPartSequence/@sequence rail:aBlockPartSequence/@sequence rail:aOwner/@uic-no rail:tOcpArea/@zip
annotation
documentation 
generic type for counters (e.g. order number of a vehicle in an formation), starting with '1'
source
<xs:simpleType name="tPositiveCounter">  <xs:annotation>   <xs:documentation>generic type for counters (e.g. order number of a vehicle in an formation), starting with '1'</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:positiveInteger"/></xs:simpleType>

simpleType rail:tRailMLVersion
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attributes  railml/@version rail:tInfrastructureVisualization/@version rail:tGlobalElementWithMetadata/@version
facets
pattern  [1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?
annotation
documentation 
Version Number is some official release number, rather than any internal numbering from an version control system
documentation 
Allows two part or three part version numbers, 1.0 up to 99.99, or 1.0.1 up to 99.99.99
documentation 
Allows additional SVN release numbers for testing unofficial releases: 1.1r4 or 2.0r271
source
<xs:simpleType name="tRailMLVersion">  <xs:annotation>   <xs:documentation>Version Number is some official release number, rather than any internal numbering from an version control system</xs:documentation>   <xs:documentation>Allows two part or three part version numbers, 1.0 up to 99.99, or 1.0.1 up to 99.99.99</xs:documentation>   <xs:documentation>Allows additional SVN release numbers for testing unofficial releases: 1.1r4 or 2.0r271</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:pattern value="[1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?"/>  </xs:restriction></xs:simpleType>

simpleType rail:tThreeDigits
namespace http://www.railml.org/schemas/2011
type restriction of rail:tDigitString
facets
length  3
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly three digits
source
<xs:simpleType name="tThreeDigits">  <xs:annotation>   <xs:documentation>an identification string consisting of exactly three digits</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tDigitString">   <xs:length value="3"/>  </xs:restriction></xs:simpleType>

simpleType rail:tTwoDigits
namespace http://www.railml.org/schemas/2011
type restriction of rail:tDigitString
used by
attribute  rail:tOcpTsi/@country
facets
length  2
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly two digits
source
<xs:simpleType name="tTwoDigits">  <xs:annotation>   <xs:documentation>an identification string consisting of exactly two digits</xs:documentation>  </xs:annotation>  <xs:restriction base="rail:tDigitString">   <xs:length value="2"/>  </xs:restriction></xs:simpleType>

simpleType rail:tVerbalCounter
namespace http://www.railml.org/schemas/2011
type restriction of xs:string
used by
attribute  rail:aPassenger/@deck
facets
enumeration  single
enumeration  double
enumeration  triple
annotation
documentation 
generic enumeration, where digits are not common
source
<xs:simpleType name="tVerbalCounter">  <xs:annotation>   <xs:documentation>generic enumeration, where digits are not common</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">   <xs:enumeration value="single"/>   <xs:enumeration value="double"/>   <xs:enumeration value="triple"/>  </xs:restriction></xs:simpleType>

simpleType rail:tVersionNumber
namespace http://www.railml.org/schemas/2011
type xs:string
used by
attributes  rail:aMonitoringGeneric/@softwareVersion rail:aETCS/@srsVersion
annotation
documentation 
an arbitrary version number for any system; allowing digits, letters and whitespace
source
<xs:simpleType name="tVersionNumber">  <xs:annotation>   <xs:documentation>an arbitrary version number for any system; allowing digits, letters and whitespace</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string"/></xs:simpleType>

attributeGroup rail:anyAttribute
namespace http://www.railml.org/schemas/2011
used by
complexTypes  rail:tAdditionalName rail:tElementWithIDAndName rail:tElementWithIDAndNameWithoutAny rail:tElementWithReference rail:tStopDescription
attributeGroups  rail:aBlockPartSequence rail:aBrakeUsage rail:aEquipment rail:aFormationTT rail:aOcpTT rail:aService rail:aTrainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
source
<xs:attributeGroup name="anyAttribute">  <xs:anyAttribute namespace="##other">   <xs:annotation>     <xs:documentation>'any attributes' should be deployed in a foreign namespace</xs:documentation>   </xs:annotation>  </xs:anyAttribute></xs:attributeGroup>


XML Schema documentation generated with XML Spy Schema Editor http://www.altova.com/xmlspy