Schema railML.xsd


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


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


schema location:  ../schema/rollingstock.xsd
targetNamespace:  http://www.railml.org/schemas/2013
 
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/2013
 
Elements  Complex types 
timetable  eAnnotation 
eAnnotations 
eAnnotationText 
eArrivalDepartureTimes 
eBlock 
eBlockParts 
eBlockPartSequence 
eBlocks 
eBrakeUsage 
eCategories 
eCategory 
eCirculations 
eConnectionsTT 
eConnectionTT 
eEquipment 
eEquipmentUsage 
eFormationTT 
eHolidays 
eOcpsTT 
eOcpTT 
eOperatingDay 
eOperatingPeriod 
eOperatingPeriodRef 
eOperatingPeriods 
eOrganizationalUnitBinding 
ePassengerFacilityTT 
eReservationInfo 
eRostering 
eRosterings 
eSectionTT 
eStatistic 
eStatistics 
eStopDescription 
eTimetablePeriod 
eTimetablePeriods 
eTrain 
eTrainGroup 
eTrainGroups 
eTrainPart 
eTrainParts 
eTrainPartSequence 
eTrains 


schema location:  ../schema/infrastructureTypes.xsd
targetNamespace:  http://www.railml.org/schemas/2013
 
Complex types  Simple types  Attr. groups 
tAdditionalOcpName  tBaliseCountryID  aAbsPosition 
tAttribute  tBaliseGroupID  aAxleWeight 
tAxleWeight  tBaliseGroupType  aBalise 
tAxleWeightChange  tBaliseLinkingAcc  aConnectionData 
tBalise  tBaliseLinkReaction  aDelimitedOrientation 
tBaliseGroup  tBorderType  aElectrification 
tBaliseRefInGroup  tClearanceManaging  aEpsgCode 
tBasePlacedElement  tConnectionOrientation  aGauge 
tBaseServiceSection  tCourse  aInfrastructure 
tBorder  tCrossingType  aOcpRef 
tBraking  tCrossSectionBlockType  aOperationMode 
tBridge  tDerailKind  aOrientation 
tBufferStop  tDetectionObject  aOwner 
tCommonSwitchAndCrossingData  tDetectorMedium  aPowerTransmission 
tConnectionData  tElectrificationType  aRelPosition 
tController  tInfluence  aSignal 
tCrossing  tInsulatedRailSide  aSignalGroup 
tCrossSection  tLevelCrossingSignalType  aSpeed 
tDelimitedOrientedElement  tLineType  aStopPost 
tDelimitedOrientedElementWithLength  tMileageChangeDescr  aStrictOrientation 
tDerailer  tOcpManMode  aTrainProtection 
tDesignator  tOcpNameType 
tElectrification  tOcpOperationalType 
tElectrificationChange  tOcpStatus 
tEpsgCode  tOcpTrafficType 
tGauge  tPIG 
tGaugeChange  tPosInTrack 
tGeoCoord  tPowerTransmissionType 
tGradientChange  tSide 
tInfrastructure  tSignalFunction 
tInfrastructureVisualization  tSignalGroupType 
tLevelCrossing  tSignalKind 
tLine  tSignalType 
tLocallyControlledArea  tSwitchType 
tLocation  tTrackConditionType 
tMacroscopicNode  tTrackType 
tMileageChange  tTrainMovements 
tOcpAdditionalName  tTrainRelation 
tOcpArea  tTunnelType 
tOcpPropEquipmentSummary 
tOcpPropOperational 
tOcpPropOther 
tOcpPropService 
tOcpRefInGroup 
tOcpTsi 
tOcpUptime 
tOcpWithIDAndName 
tOpenEnd 
tOperationControlPoint 
tOperationMode 
tOperationModeChange 
tOrientedElement 
tOrientedElementWithLength 
tOwner 
tOwnerChange 
tPath 
tPlacedElement 
tPlacedElementWithLength 
tPlatformEdge 
tPoint 
tPowerTransmission 
tPowerTransmissionChange 
tRadiusChange 
tRuleCodeElement 
tServiceSection 
tSignal 
tSignalBase 
tSignalBraking 
tSignalCatenary 
tSignalEtcs 
tSignalGroup 
tSignalLevelCrossing 
tSignalLine 
tSignalMilepost 
tSignalRefInGroup 
tSignalSpeed 
tSignalTrainRadio 
tSize 
tSpeedChange 
tSpeedInfo 
tSpeedProfile 
tState 
tStates 
tStatesWithLength 
tStateWithLength 
tStopPost 
tStrictOrientedElement 
tStrictOrientedElementWithLength 
tSwitch 
tSwitchConnectionData 
tTrack 
tTrackCircuitBorder 
tTrackCondition 
tTrackNode 
tTrackRefInGroup 
tTrainDetector 
tTrainProtection 
tTrainProtectionChange 
tTrainProtectionElement 
tTrainProtectionElementGroup 
tTunnel 
tValidForMovements 


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/2013
 
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  aFormation 
tEffortCurve  tMechanicalCouplerDesignType  aFourQuadrantChopper 
tElectricalWagonCouplerType  tModulationType  aGangway 
tElectrificationSystem  tMotivePowerType  aGear 
tEngine  tPantographControlType  aGoods 
tETCS  tPantographPositionType  aLineClassification 
tFormation  tPneumaticCouplerFunctionType  aLoadLimit 
tFourQuadrantChopper  tPropulsionControlType  aLoadLimitMatrix 
tGangway  tRackSystemType  aManufacturer 
tGear  tRadioSystem  aMechanicalWagonCoupler 
tGoods  tRelatedPositionType  aMonitoringGeneric 
tLineClassification  tSpeedRangeType  aMonitoringSystem 
tLink  tTorqueConversionType  aNominalElectrical 
tLoadLimitMatrixType  tTransmission  aOperator 
tLoadLimitType  aPantograph 
tLosses  aPassenger 
tManufacturer  aPneumaticWagonCoupler 
tMechanicalWagonCouplerType  aPropulsion 
tMonitoring  aRackTraction 
tNationalSystem  aRailNetwork 
tOperator  aRollingstock 
tOtherEquipment  aSpecificTransmissionModule 
tPantograph  aStorage 
tPassenger  aTractionInverter 
tPneumaticWagonCouplerType  aTractionMotor 
tPropulsion  aTrainEngine 
tRackTractionType  aTrainRadio 
tRailNetwork  aTransformer 
tRollingstock  aVehicle 
tSpecificTransmissionModule  aVehicleBrake 
tStorage  aVehicleRef 
tTractionInverter  aWagon 
tTractionMotor  aWinding 
tTrainEngine 
tTrainRadio 
tTrainResistance 
tTransformer 
tValueTable 
tVehicle 
tVehicleRef 
tWagon 
tWinding 


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


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


schema location:  ../schema/railwayBaseTypes.xsd
targetNamespace:  http://www.railml.org/schemas/2013
 
Complex types  Simple types  Attr. groups 
ePassengerFacility  tAirBrakeApplicationPosition  aAuxiliaryBrakes 
tBasicBrakeType  tBrakePercentage  aBasicBrakeAttributes 
tConcessionaire  tBrakeType  aETCS 
tContractor  tBrakeUse  aMinBasicBrakeAttributes 
tCustomer  tInterlockingTypes  aPeriodTimeSpan 
tInfrastructureManager  tLineClassificationType  aPlaces 
tMetadata  tPlaceCategory  aService 
tOperationalUndertaking  tServiceType  aTilting 
tOrganizationalUnits  tTiltingActuationType  aTimePeriod 
tPlaces  tTimeZone 
tRailwayUndertaking  tTrainProtectionMedium 
tService  tTrainProtectionMonitoring 
tTilting 
tTimeSpan 
tVehicleManufacturer 
tVehicleOperator 


schema location:  ../schema/physicalUnits.xsd
targetNamespace:  http://www.railml.org/schemas/2013
 
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/2013
 
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 


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 


element railml
diagram
namespace http://www.railml.org/schemas/2013
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   infrastructureManagerKey      .//rail:organizationalUnits/rail:infrastructureManager   @id  
keyref   infrastructureManager-ownerKeyref   rail:infrastructureManagerKey   .//rail:infraAttributes/rail:owner   @infrastructureManagerRef  
keyref   infrastructureManager-ownerChangeKeyref   rail:infrastructureManagerKey   .//rail:ownerChange   @infrastructureManagerRef  
keyref   infrastructureManager-lineKeyref   rail:infrastructureManagerKey   .//rail:line   @infrastructureManagerRef  
key   vehicleManufacturerKey      .//rail:organizationalUnits/rail:vehicleManufacturer   @id  
keyref   vehicleManufacturer-manufacturerKeyref   rail:vehicleManufacturerKey   .//rail:classification/rail:manufacturer   @vehicleManufacturerRef  
key   vehicleOperatorKey      .//rail:organizationalUnits/rail:vehicleOperator   @id  
keyref   vehicleOperator-operatorKeyref   rail:vehicleOperatorKey   .//rail:classification/rail:operator   @vehicleOperatorRef  
key   customerKey      .//rail:organizationalUnits/rail:customer   @id  
keyref   customer-customerKeyref   rail:customerKey   .//rail:organizationalUnitBinding/rail:customer   @ref  
key   railwayUndertakingKey      .//rail:organizationalUnits/rail:railwayUndertaking   @id  
keyref   railwayUndertaking-railwayUndertakingKeyref   rail:railwayUndertakingKey   .//rail:organizationalUnitBinding/rail:railwayUndertaking   @ref  
key   operationalUndertakingKey      .//rail:organizationalUnits/rail:operationalUndertaking   @id  
keyref   operationalUndertaking-operationalUndertakingKeyref   rail:operationalUndertakingKey   .//rail:organizationalUnitBinding/rail:operationalUndertaking   @ref  
key   concessionaireKey      .//rail:organizationalUnits/rail:concessionaire   @id  
keyref   concessionaire-concessionaireKeyref   rail:concessionaireKey   .//rail:organizationalUnitBinding/rail:concessionaire   @ref  
key   contractorKey      .//rail:organizationalUnits/rail:contractor   @id  
keyref   contractor-contractorKeyref   rail:contractorKey   .//rail:organizationalUnitBinding/rail:contractor   @ref  
key   ocpKey      .//rail:operationControlPoints/rail:ocp   @id  
keyref   ocp-macroscopicNodeKeyref   rail:ocpKey   .//rail:macroscopicNode   @ocpRef  
keyref   ocp-switchKeyref   rail:ocpKey   .//rail:switch   @ocpStationRef  
keyref   ocp-crossSectionKeyref   rail:ocpKey   .//rail:crossSections/rail:crossSection   @ocpRef  
keyref   ocp-levelCrossingKeyref   rail:ocpKey   .//rail:levelCrossings/rail:levelCrossing   @ocpStationRef  
keyref   ocp-signalKeyref   rail:ocpKey   .//rail:signals/rail:signal   @ocpStationRef  
keyref   ocp-trainDetectorKeyref   rail:ocpKey   .//rail:trainDetectionElements/rail:trainDetector   @ocpStationRef  
keyref   ocp-trackCircuitBorderKeyref   rail:ocpKey   .//rail:trainDetectionElements/rail:trackCircuitBorder   @ocpStationRef  
keyref   ocp-platformEdgeKeyref   rail:ocpKey   .//rail:platformEdges/rail:platformEdge   @ocpRef  
keyref   ocp-serviceSectionKeyref   rail:ocpKey   .//rail:serviceSections/rail:serviceSection   @ocpRef  
keyref   ocp-stopPostKeyref   rail:ocpKey   .//rail:stopPosts/rail:stopPost   @ocpRef  
keyref   ocp-locallyControlledAreaKeyref   rail:ocpKey   .//rail:trackGroups/rail:locallyControlledArea   @ocpStationRef  
keyref   ocp-stateKeyref   rail:ocpKey   .//rail:states/rail:state/rail:*   @ocpRef  
keyref   ocp-signal-signalBoxKeyref   rail:ocpKey   .//rail:signals/rail:signal   @signalBoxOcpRef  
keyref   ocp-signal-stationKeyref   rail:ocpKey   .//rail:signals/rail:signal   @stationOcpRef  
keyref   ocp-locallyControlledArea-shortKeyref   rail:ocpKey   .//rail:trackGroups/rail:locallyControlledArea   @ocpRef  
keyref   ocp-ocpTTKeyref   rail:ocpKey   .//rail:ocpsTT/rail:ocpTT   @ocpRef  
keyref   ocp-connectionKeyref   rail:ocpKey   .//rail:ocpTT/rail:connections/rail:connection   @ocpRef  
keyref   ocp-blockPartStartKeyref   rail:ocpKey   .//rail:blockParts/rail:blockPart   @startOcpRef  
keyref   ocp-blockPartEndKeyref   rail:ocpKey   .//rail:blockParts/rail:blockPart   @endOcpRef  
key   trackKey      .//rail:tracks/rail:track   @id  
keyref   track-lineKeyref   rail:trackKey   .//rail:trackGroups/rail:line/rail:trackRef   @ref  
keyref   track-locallyControlledAreaKeyref   rail:trackKey   .//rail:trackGroups/rail:locallyControlledArea/rail:trackRef   @ref  
keyref   track-ocpKeyref   rail:trackKey   .//rail:operationControlPoints/rail:ocp/rail:propEquipment/rail:trackRef   @ref  
keyref   track-ocpTTKeyref   rail:trackKey   .//rail:ocpsTT/rail:ocpTT   @trackRef  
keyref   track-sectionTTKeyref   rail:trackKey   .//rail:ocpTT/rail:sectionTT/rail:trackRef   @ref  
key   lineKey      .//rail:trackGroups/rail:line   @id  
keyref   line-signalLineKeyref   rail:lineKey   .//rail:signal/rail:line   @ref  
keyref   line-signalMilepostKeyref   rail:lineKey   .//rail:signal/rail:milepost   @lineRef  
keyref   line-sectionTTKeyref   rail:lineKey   .//rail:ocpTT/rail:sectionTT   @lineRef  
key   vehicleKey      .//rail:vehicles/rail:vehicle   @id  
keyref   vehicle-vehicleFamilyKeyref   rail:vehicleKey   .//rail:vehicles/rail:vehicle   @vehicleFamilyRef  
keyref   vehicle-trainOrderKeyref   rail:vehicleKey   .//rail:trainOrder/rail:vehicleRef   @vehicleRef  
keyref   vehicle-bookingKeyref   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  
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  
keyref   category-formationKeyref   rail:categoryKey   .//rail:formations/rail:formation/rail:categoryRef   @ref  
key   speedProfileKey      .//rail:speedProfiles/rail:speedProfile   @id  
keyref   speedProfile-trainPartSequenceKeyref   rail:speedProfileKey   .//rail:trainPartSequence/rail:speedProfileRef   @ref  
key   stopPostKey      .//rail:stopPosts/rail:stopPost   @id  
keyref   stopPost-stopDescriptionKeyref   rail:stopPostKey   .//rail:ocpsTT/rail:ocpTT/rail:stopDescription   @stopPostRef  
key   platformEdgeKey      .//rail:platformEdges/rail:platformEdge   @id  
keyref   platformEdge-platformEdgeKeyref   rail:platformEdgeKey   .//rail:platformEdges/rail:platformEdge   @parentPlatformEdgeRef  
keyref   platformEdge-stopPostKeyref   rail:platformEdgeKey   .//rail:stopPosts/rail:stopPost   @platformEdgeRef  
keyref   platformEdge-stopDescriptionKeyref   rail:platformEdgeKey   .//rail:stopDescription/rail:platformEdgeRef   @ref  
key   serviceSectionKey      .//rail:serviceSections/rail:serviceSection   @id  
keyref   serviceSection-serviceSectionKeyref   rail:serviceSectionKey   .//rail:serviceSections/rail:serviceSection   @parentServiceSectionRef  
keyref   serviceSection-stopDescriptionKeyref   rail:serviceSectionKey   .//rail:stopDescription/rail:serviceSectionRef   @ref  
key   operatingPeriodKey      .//rail:operatingPeriods/rail:operatingPeriod   @id  
keyref   operatingPeriod-trainPartKeyref   rail:operatingPeriodKey   .//rail:trainParts/rail:trainPart/rail:operatingPeriodRef   @ref  
keyref   operatingPeriod-stopDescriptionKeyref   rail:operatingPeriodKey   .//rail:ocpsTT/rail:ocpTT/rail:stopDescription   @operatingPeriodRef  
keyref   operatingPeriod-blockPartKeyref   rail:operatingPeriodKey   .//rail:blockParts/rail:blockPart   @operatingPeriodRef  
keyref   operatingPeriod-circulationKeyref   rail:operatingPeriodKey   .//rail:circulations/rail:circulation   @operatingPeriodRef  
keyref   operatingPeriod-circulationNextKeyref   rail:operatingPeriodKey   .//rail:circulations/rail:circulation   @nextOperatingPeriodRef  
keyref   operatingPeriod-annotationKeyref   rail:operatingPeriodKey   .//rail:annotationRef   @operatingPeriodRef  
keyref   operatingPeriod-stateKeyref   rail:operatingPeriodKey   .//rail:states/rail:state   @operatingPeriodRef  
keyref   operatingPeriod-speedProfileKeyref   rail:operatingPeriodKey   .//rail:speedProfiles/rail:speedProfile   @operatingPeriodRef  

element railml/metadata
diagram
namespace http://www.railml.org/schemas/2013
type rail:tMetadata
children dc:any organizationalUnits

element rail:infrastructure
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tInfrastructure
children additionalName metadata infraAttrGroups tracks trackGroups operationControlPoints controllers speedProfiles
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           
identity constraints
   Name   Refer   Selector   Field(s)  
key   infraAttributesKey      .//rail:infraAttrGroups/rail:infraAttributes   @id  
keyref   infraAttributes-trackKeyref   rail:infraAttributesKey   .//rail:tracks/rail:track   @infraAttrGroupRef  
keyref   infraAttributes-infraAttrGroupRefKeyref   rail:infraAttributesKey   .//rail:infraAttrGroupRefs/rail:infraAttrGroupRef   @ref  
key   connectionKey      .//rail:connection   @id  
keyref   connection-connectionKeyref   rail:connectionKey   .//rail:connection   @ref  
key   speedChangeKey      .//rail:speedChanges/rail:speedChange   @id  
keyref   speedChange-signalSpeedRefKeyref   rail:speedChangeKey   .//rail:signal/rail:speed/rail:speedChangeRef   @ref  
key   levelCrossingKey      .//rail:levelCrossings/rail:levelCrossing   @id  
keyref   levelCrossing-signalLevelCrossingKeyref   rail:levelCrossingKey   .//rail:signal/rail:levelCrossing   @ref  
key   trackConditionKey      .//rail:trackConditions/rail:trackCondition   @id  
keyref   trackCondition-signalTrainRadioKeyref   rail:trackConditionKey   .//rail:signal/rail:trainRadio   @trackConditionRef  
keyref   trackCondition-signalCatenaryKeyref   rail:trackConditionKey   .//rail:signal/rail:catenary   @trackConditionRef  
keyref   trackCondition-signalBrakingKeyref   rail:trackConditionKey   .//rail:signal/rail:braking   @trackConditionRef  
key   mileageChangeKey      .//rail:mileageChanges/rail:mileageChange   @id  
keyref   mileageChange-signalMilepostKeyref   rail:mileageChangeKey   .//rail:signal/rail:milepost   @mileageChangeRef  
key   signalKey      .//rail:signals/rail:signal   @id  
keyref   signal-signalRefKeyref   rail:signalKey   .//rail:stopPost/rail:signalRef   @ref  
keyref   signal-signalGroupKeyref   rail:signalKey   .//rail:signalGroups/rail:signalGroup/rail:signalRef   @ref  
key   baliseKey      .//rail:balises/rail:balise   @id  
keyref   balise-baliseGroupKeyref   rail:baliseKey   .//rail:baliseGroup/rail:baliseRef   @ref  
key   baliseGroupKey      .//rail:balises/rail:baliseGroup   @id  
keyref   baliseGroup-signalKeyref   rail:baliseGroupKey   .//rail:signals/rail:signal/rail:baliseGroupRef   @ref  
key   trainProtectionElementKey      .//rail:trainProtectionElements/rail:trainProtectionElement   @id  
keyref   trainProtectionElement-trainProtectionElementGroupKeyref   rail:trainProtectionElementKey   .//rail:trainProtectionElementGroup/rail:trainProtectionElementRef   @ref  
key   trainProtectionElementGroupKey      .//rail:trainProtectionElements/rail:trainProtectionElementGroup   @id  
keyref   trainProtectionElementGroup-signalKeyref   rail:trainProtectionElementGroupKey   .//rail:signals/rail:signal/rail:trainProtectionElementGroupRef   @ref  
key   controllerKey      .//rail:controllers/rail:controller   @id  
keyref   controller-switchKeyref   rail:controllerKey   .//rail:switch   @controllerRef  
keyref   controller-levelCrossingKeyref   rail:controllerKey   .//rail:levelCrossings/rail:levelCrossing   @controllerRef  
keyref   controller-signalKeyref   rail:controllerKey   .//rail:signals/rail:signal   @controllerRef  
keyref   controller-trainDetectorKeyref   rail:controllerKey   .//rail:trainDetectionElements/rail:trainDetector   @controllerRef  
keyref   controller-trackCircuitBorderKeyref   rail:controllerKey   .//rail:trainDetectionElements/rail:trackCircuitBorder   @controllerRef  
keyref   controller-locallyControlledAreaKeyref   rail:controllerKey   .//rail:trackGroups/rail:locallyControlledArea   @controllerRef  

element rail:infrastructure/infraAttrGroups
diagram
namespace http://www.railml.org/schemas/2013
type rail:eInfraAttrGroup
children infraAttributes

element rail:infrastructure/tracks
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTracks
children track

element rail:infrastructure/trackGroups
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackGroups
children line locallyControlledArea

element rail:infrastructure/operationControlPoints
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOperationControlPoints
children ocp

element rail:infrastructure/controllers
diagram
namespace http://www.railml.org/schemas/2013
type rail:eControllers
children controller

element rail:infrastructure/speedProfiles
diagram
namespace http://www.railml.org/schemas/2013
type rail:eSpeedProfiles
children speedProfile

element rail:infrastructureVisualizations
diagram
namespace http://www.railml.org/schemas/2013
children visualization
used by
element  railml
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:base   xs:anyURI           

element rail:infrastructureVisualizations/visualization
diagram
namespace http://www.railml.org/schemas/2013
type rail:eInfrastructureVisualization
children lineVis ocpVis
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion   required        
infrastructureRef   rail:tGenericRef           
id   rail:tGenericID   required        

complexType rail:eAttributes
diagram
namespace http://www.railml.org/schemas/2013
children attribute
used by
element  rail:eGeneralInfraAttribute/attributes

element rail:eAttributes/attribute
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAttribute
attributes
Name   Type   Use   Default   Fixed   Annotation
name   xs:string   required        
value   xs:string   required        

complexType rail:eAxleWeightChanges
diagram
namespace http://www.railml.org/schemas/2013
children axleWeightChange
used by
element  rail:eTrackElements/axleWeightChanges

element rail:eAxleWeightChanges/axleWeightChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAxleWeightChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           

complexType rail:eBalises
diagram
namespace http://www.railml.org/schemas/2013
children balise baliseGroup
used by
element  rail:eOcsElements/balises

element rail:eBalises/balise
diagram
namespace http://www.railml.org/schemas/2013
type rail:tBalise
children additionalName geoCoord states
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           
documentation 
a direction, which allows for all direction attributes
countryID   rail:tBaliseCountryID           
groupID   rail:tBaliseGroupID           
linkingAccuracy   rail:tBaliseLinkingAcc           
linkReactionAscending   rail:tBaliseLinkReaction           
linkReactionDescending   rail:tBaliseLinkReaction           
staticTelegram   xs:string           
ndx   rail:tPIG           

element rail:eBalises/baliseGroup
diagram
namespace http://www.railml.org/schemas/2013
type rail:tBaliseGroup
children additionalName baliseRef
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:tBaliseGroupType           
documentation 
functional type of the balise group

complexType rail:eBorder
diagram
namespace http://www.railml.org/schemas/2013
children border
used by
element  rail:eTrackTopology/borders

element rail:eBorder/border
diagram
namespace http://www.railml.org/schemas/2013
type rail:tBorder
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
type   rail:tBorderType   required        

complexType rail:eBridges
diagram
namespace http://www.railml.org/schemas/2013
children brigde
used by
element  rail:eTrackElements/bridges

element rail:eBridges/brigde
diagram
namespace http://www.railml.org/schemas/2013
type rail:tBridge
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
kind   xs:string           
meterload   rail:tMeterloadTonsPerMeter           

complexType rail:eConnections
diagram
namespace http://www.railml.org/schemas/2013
children switch crossing
used by
element  rail:eTrackTopology/connections

element rail:eConnections/switch
diagram
namespace http://www.railml.org/schemas/2013
type rail:eSwitch
children additionalName geoCoord states 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           

element rail:eConnections/crossing
diagram
namespace http://www.railml.org/schemas/2013
type rail:eCrossing
children additionalName geoCoord states 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           

complexType rail:eControllers
diagram
namespace http://www.railml.org/schemas/2013
children controller
used by
element  rail:infrastructure/controllers

element rail:eControllers/controller
diagram
namespace http://www.railml.org/schemas/2013
type rail:tController
children additionalName states
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

complexType rail:eCrossing
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tCrossing
children additionalName geoCoord states 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           

element rail:eCrossing/connection
diagram
namespace http://www.railml.org/schemas/2013
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     

complexType rail:eCrossSections
diagram
namespace http://www.railml.org/schemas/2013
children crossSection
used by
element  rail:eTrackTopology/crossSections

element rail:eCrossSections/crossSection
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCrossSection
children additionalName geoCoord states
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
type   rail:tCrossSectionBlockType           
ocpRef   rail:tGenericRef   required        
ocpTrackID   xs:unsignedByte           
documentation 
DEPRECATED since it is not needed anymore (for defining platforms, please use the platform element instead)
dir   rail:tLaxDirection           
documentation 
DEPRECATED since it is not needed here.

complexType rail:eDerailers
diagram
namespace http://www.railml.org/schemas/2013
children derailer
used by
element  rail:eOcsElements/derailers

element rail:eDerailers/derailer
diagram
namespace http://www.railml.org/schemas/2013
type rail:tDerailer
children additionalName geoCoord states
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           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
derailSide   rail:tSide           
documentation 
Side, to which the vehicle will be derailed (left or right) considering the orientation of the track.
kind   rail:tDerailKind           
documentation 
kind of derail device (cp. book "Railway Signalling and Interlocking" by Gregor Theeg and Sergej Vlasenko (Editors), p. 155)
model   xs:string           
documentation 
specification of the derailer

complexType rail:eElectrificationChanges
diagram
namespace http://www.railml.org/schemas/2013
children electrificationChange
used by
element  rail:eTrackElements/electrificationChanges

element rail:eElectrificationChanges/electrificationChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tElectrificationChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
vMax   rail:tSpeedKmPerHour           
isolatedSection   xs:boolean      false     

complexType rail:eGaugeChanges
diagram
namespace http://www.railml.org/schemas/2013
children gaugeChange
used by
element  rail:eTrackElements/gaugeChanges

element rail:eGaugeChanges/gaugeChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGaugeChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
value   rail:tLengthMM      1435     

complexType rail:eGeneralInfraAttribute
diagram
namespace http://www.railml.org/schemas/2013
children attributes
used by
element  rail:eGeneralInfraAttributes/generalInfraAttribute

element rail:eGeneralInfraAttribute/attributes
diagram
namespace http://www.railml.org/schemas/2013
type rail:eAttributes
children attribute

complexType rail:eGeneralInfraAttributes
diagram
namespace http://www.railml.org/schemas/2013
children generalInfraAttribute
used by
element  rail:eInfraAttr/generalInfraAttributes

element rail:eGeneralInfraAttributes/generalInfraAttribute
diagram
namespace http://www.railml.org/schemas/2013
type rail:eGeneralInfraAttribute
children attributes

complexType rail:eGeoMappings
diagram
namespace http://www.railml.org/schemas/2013
children geoMapping
used by
element  rail:eTrackElements/geoMappings

element rail:eGeoMappings/geoMapping
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPlacedElement
children additionalName geoCoord states
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

complexType rail:eGradientChanges
diagram
namespace http://www.railml.org/schemas/2013
children gradientChange
used by
element  rail:eTrackElements/gradientChanges

element rail:eGradientChanges/gradientChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGradientChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
slope   rail:tGradientPromille   required        
transitionLenght   rail:tLengthM           
transitionRadius   rail:tRadiusM           

complexType rail:eInfraAttr
diagram
namespace http://www.railml.org/schemas/2013
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
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
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

element rail:eInfraAttr/owner
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOwner
attributes
Name   Type   Use   Default   Fixed   Annotation
ownerName   xs:string   optional        
documentation 
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager
uic-no   rail:tPositiveCounter           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

element rail:eInfraAttr/operationMode
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOperationMode
attributes
Name   Type   Use   Default   Fixed   Annotation
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           

element rail:eInfraAttr/trainProtection
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrainProtection
attributes
Name   Type   Use   Default   Fixed   Annotation
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           

element rail:eInfraAttr/electrification
diagram
namespace http://www.railml.org/schemas/2013
type rail:tElectrification
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     

element rail:eInfraAttr/powerTransmission
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPowerTransmission
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           

element rail:eInfraAttr/axleWeight
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAxleWeight
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           

element rail:eInfraAttr/gauge
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGauge
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tLengthMM      1435     

element rail:eInfraAttr/speeds
diagram
namespace http://www.railml.org/schemas/2013
type rail:eSpeeds
children speed

element rail:eInfraAttr/epsgCode
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEpsgCode
attributes
Name   Type   Use   Default   Fixed   Annotation
default   xs:anyURI   required        
extraHeight   xs:anyURI           

element rail:eInfraAttr/generalInfraAttributes
diagram
namespace http://www.railml.org/schemas/2013
type rail:eGeneralInfraAttributes
children generalInfraAttribute

complexType rail:eInfraAttrGroup
diagram
namespace http://www.railml.org/schemas/2013
children infraAttributes
used by
element  rail:infrastructure/infraAttrGroups

element rail:eInfraAttrGroup/infraAttributes
diagram
namespace http://www.railml.org/schemas/2013
type rail:eInfraAttr
children owner operationMode trainProtection electrification powerTransmission axleWeight gauge speeds epsgCode generalInfraAttributes
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
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

complexType rail:eInfraAttrGroupRefs
diagram
namespace http://www.railml.org/schemas/2013
children infraAttrGroupRef
used by
element  rail:eTrack/infraAttrGroupRefs

element rail:eInfraAttrGroupRefs/infraAttrGroupRef
diagram
namespace http://www.railml.org/schemas/2013
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 
sub-element for a reference to an infraAttrGroup

complexType rail:eInfrastructureVisualization
diagram
namespace http://www.railml.org/schemas/2013
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        

element rail:eInfrastructureVisualization/lineVis
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eInfrastructureVisualization/ocpVis
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eLevelCrossings
diagram
namespace http://www.railml.org/schemas/2013
children levelCrossing
used by
element  rail:eTrackElements/levelCrossings

element rail:eLevelCrossings/levelCrossing
diagram
namespace http://www.railml.org/schemas/2013
type rail:tLevelCrossing
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
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

complexType rail:eLine
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tLine
children additionalName states 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           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

element rail:eLine/lineDescr
diagram
namespace http://www.railml.org/schemas/2013
type xs:string

element rail:eLine/trackRef
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eLineVis
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eLineVis/trackVis
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eLocallyControlledArea
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tLocallyControlledArea
children additionalName states 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

element rail:eLocallyControlledArea/trackRef
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eMileageChanges
diagram
namespace http://www.railml.org/schemas/2013
children mileageChange
used by
element  rail:eTrackTopology/mileageChanges

element rail:eMileageChanges/mileageChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tMileageChange
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
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        
absDir   rail:tMileageDirection           
documentation 
defining a change direction for the mileageChange with values "raising" or "falling"
dir   rail:tStrictDirection           
documentation 
DEPRECATED: use the new attribute absDir instead to define the mileage's change direction

complexType rail:eOcp
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOperationControlPoint
children additionalName propOperational propService propEquipment propOther tsi area geoCoord designator
used by
element  rail:eOperationControlPoints/ocp
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
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
type   rail:tOcpNameType           
documentation 
type of the ocp name
number   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
timezone   rail:tTimeZone           
parentOcpRef   rail:tGenericRef   optional        
documentation 
references the one and only parent ocp of this ocp

element rail:eOcp/propOperational
diagram
namespace http://www.railml.org/schemas/2013
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     

element rail:eOcp/propService
diagram
namespace http://www.railml.org/schemas/2013
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     
airport   xs:boolean      false     
tariffpoint   xs:boolean      false     
goodsLoading   xs:boolean      false     
goodsSiding   xs:boolean      false     
goodsIntermodal   xs:boolean      false     
goodsMarshalling   xs:boolean      false     

element rail:eOcp/propEquipment
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcpPropEquipment
children summary trackRef

element rail:eOcp/propOther
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcpPropOther
children additionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
frontier   xs:boolean      false     
chargeFrontier   xs:boolean      false     
status   rail:tOcpStatus      operational     

element rail:eOcp/tsi
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOcpTsi
attributes
Name   Type   Use   Default   Fixed   Annotation
country   rail:tTwoDigits           
location   rail:tFiveDigits           
check   rail:tOneDigit           

element rail:eOcp/area
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOcpArea
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
number   rail:tPositiveCounter           
zip   xs:string   optional        

element rail:eOcp/geoCoord
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           

element rail:eOcp/designator
diagram
namespace http://www.railml.org/schemas/2013
type rail:tDesignator
attributes
Name   Type   Use   Default   Fixed   Annotation
register   xs:string   required        
documentation 
name of the register, e.g. IBNR, DB640, RL100 or DIDOK
entry   xs:string   required        
documentation 
the OCP's code in the specified register
startDate   xs:date           
endDate   xs:date           

complexType rail:eOcpPropEquipment
diagram
namespace http://www.railml.org/schemas/2013
children summary trackRef
used by
element  rail:eOcp/propEquipment

element rail:eOcpPropEquipment/summary
diagram
namespace http://www.railml.org/schemas/2013
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     

element rail:eOcpPropEquipment/trackRef
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eOcpPropOperational
diagram
namespace http://www.railml.org/schemas/2013
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     

element rail:eOcpPropOperational/uptime
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOcpUptime
attributes
Name   Type   Use   Default   Fixed   Annotation
from   xs:time   required        
until   xs:time   required        
mode   rail:tOcpManMode   required        

complexType rail:eOcpPropOther
diagram
namespace http://www.railml.org/schemas/2013
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     

element rail:eOcpPropOther/additionalName
diagram
namespace http://www.railml.org/schemas/2013
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, element "additionalName" in "ocp" provides the same attribute
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.

complexType rail:eOcpVis
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eOcpVis/position
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPoint
attributes
Name   Type   Use   Default   Fixed   Annotation
x   xs:double   required        
y   xs:double   required        

element rail:eOcpVis/size
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSize
attributes
Name   Type   Use   Default   Fixed   Annotation
width   xs:double   required        
height   xs:double   required        

complexType rail:eOcsElements
diagram
namespace http://www.railml.org/schemas/2013
children signals trainDetectionElements balises trainProtectionElements stopPosts derailers
used by
element  rail:eTrack/ocsElements

element rail:eOcsElements/signals
diagram
namespace http://www.railml.org/schemas/2013
type rail:eSignals
children signal signalGroups

element rail:eOcsElements/trainDetectionElements
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainDetectionElements
children trainDetector trackCircuitBorder

element rail:eOcsElements/balises
diagram
namespace http://www.railml.org/schemas/2013
type rail:eBalises
children balise baliseGroup

element rail:eOcsElements/trainProtectionElements
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainProtectionElements
children trainProtectionElement trainProtectionElementGroup

element rail:eOcsElements/stopPosts
diagram
namespace http://www.railml.org/schemas/2013
type rail:eStopPosts
children stopPost

element rail:eOcsElements/derailers
diagram
namespace http://www.railml.org/schemas/2013
type rail:eDerailers
children derailer

complexType rail:eOperationControlPoints
diagram
namespace http://www.railml.org/schemas/2013
children ocp
used by
element  rail:infrastructure/operationControlPoints

element rail:eOperationControlPoints/ocp
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcp
children additionalName propOperational propService propEquipment propOther tsi area geoCoord designator
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
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
type   rail:tOcpNameType           
documentation 
type of the ocp name
number   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
timezone   rail:tTimeZone           
parentOcpRef   rail:tGenericRef   optional        
documentation 
references the one and only parent ocp of this ocp

complexType rail:eOperationModeChanges
diagram
namespace http://www.railml.org/schemas/2013
children operationModeChange
used by
element  rail:eTrackElements/operationModeChanges

element rail:eOperationModeChanges/operationModeChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOperationModeChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           

complexType rail:eOwnerChanges
diagram
namespace http://www.railml.org/schemas/2013
children ownerChange
used by
element  rail:eTrackElements/ownerChanges

element rail:eOwnerChanges/ownerChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOwnerChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
ownerName   xs:string   optional        
documentation 
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager
uic-no   rail:tPositiveCounter           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

complexType rail:ePlatformEdges
diagram
namespace http://www.railml.org/schemas/2013
children platformEdge
used by
element  rail:eTrackElements/platformEdges

element rail:ePlatformEdges/platformEdge
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPlatformEdge
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to
parentPlatformEdgeRef   rail:tGenericRef           
documentation 
reference to a parent platform edge for grouping platform edge parts together

complexType rail:ePowerTransmissionChanges
diagram
namespace http://www.railml.org/schemas/2013
children powerTransmissionChange
used by
element  rail:eTrackElements/powerTransmissionChanges

element rail:ePowerTransmissionChanges/powerTransmissionChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPowerTransmissionChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           

complexType rail:eRadiusChanges
diagram
namespace http://www.railml.org/schemas/2013
children radiusChange
used by
element  rail:eTrackElements/radiusChanges

element rail:eRadiusChanges/radiusChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tRadiusChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
radius   rail:tRadiusM   required        
superelevation   rail:tLengthMM           

complexType rail:eServiceSections
diagram
namespace http://www.railml.org/schemas/2013
children serviceSection
used by
element  rail:eTrackElements/serviceSections

element rail:eServiceSections/serviceSection
diagram
namespace http://www.railml.org/schemas/2013
type rail:tServiceSection
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to
parentServiceSectionRef   rail:tGenericRef           
documentation 
reference to a parent service section for grouping service section parts together
ramp   xs:boolean           
documentation 
defining the service section as being a ramp
maintenance   xs:boolean           
documentation 
defining the service section as being a maintenance area
loadingFacility   xs:boolean           
documentation 
defining the service section as being equipped with loading facilities
cleaning   xs:boolean           
documentation 
defining the service section as being a cleaning area
fueling   xs:boolean           
documentation 
defining the service section as being a fueling area
parking   xs:boolean           
documentation 
defining the service section as being a parking area
preheating   xs:boolean           
documentation 
defining the service section as being a preheating area

complexType rail:eSignalGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eSignalGroup/signalRef
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eSignalGroups
diagram
namespace http://www.railml.org/schemas/2013
children signalGroup
used by
element  rail:eSignals/signalGroups

element rail:eSignalGroups/signalGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eSignals
diagram
namespace http://www.railml.org/schemas/2013
children signal signalGroups
used by
element  rail:eOcsElements/signals

element rail:eSignals/signal
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignal
children additionalName geoCoord states speed etcs levelCrossing trainRadio catenary line milepost braking trainProtectionElementGroupRef baliseGroupRef
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           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
sight   rail:tLengthM           
type   rail:tSignalType           
function   rail:tSignalFunction           
sigSystem   xs:string           
switchable   xs:boolean           
documentation 
DEPRECATED: use attribute 'switchable' in sub-elements instead
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

element rail:eSignals/signalGroups
diagram
namespace http://www.railml.org/schemas/2013
type rail:eSignalGroups
children signalGroup

complexType rail:eSpeedChanges
diagram
namespace http://www.railml.org/schemas/2013
children speedChange
used by
element  rail:eTrackElements/speedChanges

element rail:eSpeedChanges/speedChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSpeedChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
trainCategory   rail:tTrainCategory           
documentation 
DEPRECATED. Use the new attribute etcsTrainCategory instead.
etcsTrainCategory   rail:tEtcsTrainCategory           
documentation 
the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
profileRef   rail:tGenericRef           
documentation 
reference to a speedProfile
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
documentation 
maximum allowed speed in km/h
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the speed change is valid. Normally, a speed restriction that is higher than the train's current speed will be valid when the end of the train has passed the speed change while a speed restriction that is lower than the train's current speed will be valid already when the head of train passes the speedChange. Only define this attribute if your train relation differs from this default value.
mandatoryStop   xs:boolean           
documentation 
specifying the speedChange as a mandatory stop point, e.g. in front of a level crossing
signalised   xs:boolean           
documentation 
indicates whether the speed aspect is shown next to the track by a signal or panel (true) or only in the "driver's timetable" (false)

complexType rail:eSpeedProfiles
diagram
namespace http://www.railml.org/schemas/2013
children speedProfile
used by
element  rail:infrastructure/speedProfiles

element rail:eSpeedProfiles/speedProfile
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSpeedProfile
children additionalName tilting braking path
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
influence   rail:tInfluence   required        
documentation 
allows for overlaying speed profiles
maxAxleLoad   rail:tWeightTons           
documentation 
maximum axle load of the train in tons
maxMeterLoad   rail:tMeterloadTonsPerMeter           
documentation 
maximum meter load of the train in tons per meter
operatingPeriodRef   rail:tGenericRef           
documentation 
reference to an operatingPeriod element from the timetable sub-schema
trainProtectionSystem   xs:string           
documentation 
defining the train protection system
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsAtTrack
verbalConstraint   xs:string           
documentation 
defining additional verbal constraints like certain train types

complexType rail:eSpeeds
diagram
namespace http://www.railml.org/schemas/2013
children speed
used by
element  rail:eInfraAttr/speeds

element rail:eSpeeds/speed
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSpeedInfo
attributes
Name   Type   Use   Default   Fixed   Annotation
trainCategory   rail:tTrainCategory           
documentation 
DEPRECATED. Use the new attribute etcsTrainCategory instead.
etcsTrainCategory   rail:tEtcsTrainCategory           
documentation 
the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
profileRef   rail:tGenericRef           
documentation 
reference to a speedProfile
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
documentation 
maximum allowed speed in km/h

complexType rail:eStopPosts
diagram
namespace http://www.railml.org/schemas/2013
children stopPost
used by
element  rail:eOcsElements/stopPosts

element rail:eStopPosts/stopPost
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStopPost
children additionalName geoCoord states validForMovements 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
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the stop post is valid. Normally, a stop post relates to the head of the train.
platformEdgeRef   rail:tGenericRef           
documentation 
reference to a platform edge for which the stop post is relevant
trainLength   rail:tLengthM           
documentation 
set this value if the stop post is only valid for trains with a certain train length
axleCount   rail:tPositiveCounter           
documentation 
set this value if the stop post is only valid for trains with a certain number of axles
wagonCount   rail:tPositiveCounter           
documentation 
set this value if the stop post is only valid for trains with a certain number of wagons
verbalConstraints   xs:string           
documentation 
set this value if the stop post is only valid for trains fulfilling a certain verbal constraint
virtual   xs:boolean           
documentation 
marks a stop post being virtual if there is no physical representation along the track
ocpRef   rail:tGenericRef           
documentation 
reference to an OCP, which the stop post belongs to

complexType rail:eSwitch
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSwitch
children additionalName geoCoord states 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           

element rail:eSwitch/connection
diagram
namespace http://www.railml.org/schemas/2013
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     

complexType rail:eTrack
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tTrack
children additionalName states trackDescr trackTopology trackElements ocsElements infraAttrGroupRefs
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           
documentation 
DEPRECATED: use sub-element infraAttrGroupRef instead.

element rail:eTrack/trackDescr
diagram
namespace http://www.railml.org/schemas/2013
type xs:string

element rail:eTrack/trackTopology
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackTopology
children trackBegin trackEnd mileageChanges connections crossSections borders

element rail:eTrack/trackElements
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackElements
children speedChanges gradientChanges radiusChanges tunnels bridges levelCrossings ownerChanges operationModeChanges trainProtectionChanges electrificationChanges powerTransmissionChanges axleWeightChanges gaugeChanges geoMappings trackConditions platformEdges serviceSections

element rail:eTrack/ocsElements
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcsElements
children signals trainDetectionElements balises trainProtectionElements stopPosts derailers

element rail:eTrack/infraAttrGroupRefs
diagram
namespace http://www.railml.org/schemas/2013
type rail:eInfraAttrGroupRefs
children infraAttrGroupRef

complexType rail:eTrackBegin
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:eTrackNode
children geoCoord connection bufferStop openEnd macroscopicNode
used by
element  rail:eTrackTopology/trackBegin
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
absDir   rail:tMileageDirection           
documentation 
the starting direction of the mileage related to the track

complexType rail:eTrackConditions
diagram
namespace http://www.railml.org/schemas/2013
children trackCondition
used by
element  rail:eTrackElements/trackConditions

element rail:eTrackConditions/trackCondition
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrackCondition
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
length   rail:tLengthM           
type   rail:tTrackConditionType           

complexType rail:eTrackElements
diagram
namespace http://www.railml.org/schemas/2013
children speedChanges gradientChanges radiusChanges tunnels bridges levelCrossings ownerChanges operationModeChanges trainProtectionChanges electrificationChanges powerTransmissionChanges axleWeightChanges gaugeChanges geoMappings trackConditions platformEdges serviceSections
used by
element  rail:eTrack/trackElements

element rail:eTrackElements/speedChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eSpeedChanges
children speedChange

element rail:eTrackElements/gradientChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eGradientChanges
children gradientChange

element rail:eTrackElements/radiusChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eRadiusChanges
children radiusChange

element rail:eTrackElements/tunnels
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTunnels
children tunnel

element rail:eTrackElements/bridges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eBridges
children brigde

element rail:eTrackElements/levelCrossings
diagram
namespace http://www.railml.org/schemas/2013
type rail:eLevelCrossings
children levelCrossing

element rail:eTrackElements/ownerChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOwnerChanges
children ownerChange

element rail:eTrackElements/operationModeChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOperationModeChanges
children operationModeChange

element rail:eTrackElements/trainProtectionChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainProtectionChanges
children trainProtectionChange

element rail:eTrackElements/electrificationChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eElectrificationChanges
children electrificationChange

element rail:eTrackElements/powerTransmissionChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:ePowerTransmissionChanges
children powerTransmissionChange

element rail:eTrackElements/axleWeightChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eAxleWeightChanges
children axleWeightChange

element rail:eTrackElements/gaugeChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eGaugeChanges
children gaugeChange

element rail:eTrackElements/geoMappings
diagram
namespace http://www.railml.org/schemas/2013
type rail:eGeoMappings
children geoMapping

element rail:eTrackElements/trackConditions
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackConditions
children trackCondition

element rail:eTrackElements/platformEdges
diagram
namespace http://www.railml.org/schemas/2013
type rail:ePlatformEdges
children platformEdge

element rail:eTrackElements/serviceSections
diagram
namespace http://www.railml.org/schemas/2013
type rail:eServiceSections
children serviceSection

complexType rail:eTrackElementVis
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eTrackElementVis/position
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPoint
attributes
Name   Type   Use   Default   Fixed   Annotation
x   xs:double   required        
y   xs:double   required        

complexType rail:eTrackEnd
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:eTrackNode
children geoCoord connection bufferStop openEnd macroscopicNode
used by
element  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
absPosIn   rail:tLengthM           
documentation 
the mileage of the (incoming) line in meters

complexType rail:eTrackGroups
diagram
namespace http://www.railml.org/schemas/2013
children line locallyControlledArea
used by
element  rail:infrastructure/trackGroups

element rail:eTrackGroups/line
diagram
namespace http://www.railml.org/schemas/2013
type rail:eLine
children additionalName states 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           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

element rail:eTrackGroups/locallyControlledArea
diagram
namespace http://www.railml.org/schemas/2013
type rail:eLocallyControlledArea
children additionalName states 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

complexType rail:eTrackNode
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tTrackNode
children geoCoord connection bufferStop openEnd macroscopicNode
used by
complexTypes  rail:eTrackBegin rail:eTrackEnd
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

element rail:eTrackNode/connection
diagram
namespace http://www.railml.org/schemas/2013
type rail:tConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        

element rail:eTrackNode/bufferStop
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eTrackNode/openEnd
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eTrackNode/macroscopicNode
diagram
namespace http://www.railml.org/schemas/2013
type rail:tMacroscopicNode
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef   required        
flowDirection   rail:tFlowDirection      both     

complexType rail:eTracks
diagram
namespace http://www.railml.org/schemas/2013
children track
used by
element  rail:infrastructure/tracks

element rail:eTracks/track
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrack
children additionalName states trackDescr trackTopology trackElements ocsElements infraAttrGroupRefs
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           
documentation 
DEPRECATED: use sub-element infraAttrGroupRef instead.

complexType rail:eTrackTopology
diagram
namespace http://www.railml.org/schemas/2013
children trackBegin trackEnd mileageChanges connections crossSections borders
used by
element  rail:eTrack/trackTopology

element rail:eTrackTopology/trackBegin
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackBegin
children geoCoord 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
absDir   rail:tMileageDirection           
documentation 
the starting direction of the mileage related to the track
annotation
documentation 
this node marks the begin of the track defined by its relative position pos=0

element rail:eTrackTopology/trackEnd
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackEnd
children geoCoord 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
absPosIn   rail:tLengthM           
documentation 
the mileage of the (incoming) line in meters
annotation
documentation 
this node marks the end of the track defined by its relative position pos=(length of track)

element rail:eTrackTopology/mileageChanges
diagram
namespace http://www.railml.org/schemas/2013
type rail:eMileageChanges
children mileageChange

element rail:eTrackTopology/connections
diagram
namespace http://www.railml.org/schemas/2013
type rail:eConnections
children switch crossing

element rail:eTrackTopology/crossSections
diagram
namespace http://www.railml.org/schemas/2013
type rail:eCrossSections
children crossSection

element rail:eTrackTopology/borders
diagram
namespace http://www.railml.org/schemas/2013
type rail:eBorder
children border

complexType rail:eTrackVis
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eTrackVis/trackElementVis
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eTrainDetectionElements
diagram
namespace http://www.railml.org/schemas/2013
children trainDetector trackCircuitBorder
used by
element  rail:eOcsElements/trainDetectionElements

element rail:eTrainDetectionElements/trainDetector
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrainDetector
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
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

element rail:eTrainDetectionElements/trackCircuitBorder
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrackCircuitBorder
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
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

complexType rail:eTrainProtectionChanges
diagram
namespace http://www.railml.org/schemas/2013
children trainProtectionChange
used by
element  rail:eTrackElements/trainProtectionChanges

element rail:eTrainProtectionChanges/trainProtectionChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrainProtectionChange
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           

complexType rail:eTrainProtectionElements
diagram
namespace http://www.railml.org/schemas/2013
children trainProtectionElement trainProtectionElementGroup
used by
element  rail:eOcsElements/trainProtectionElements

element rail:eTrainProtectionElements/trainProtectionElement
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrainProtectionElement
children additionalName geoCoord states
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           
documentation 
a direction, which allows for all direction attributes
medium   rail:tTrainProtectionMedium           
system   xs:string           
documentation 
DEPRECATED: use the enumeration parameter trainProtectionSystem instead
trainProtectionSystem   xs:string           
documentation 
definition of the national train protection system, which is installed at the track
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsAtTrack
model   xs:string           

element rail:eTrainProtectionElements/trainProtectionElementGroup
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrainProtectionElementGroup
children additionalName trainProtectionElementRef
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

complexType rail:eTunnels
diagram
namespace http://www.railml.org/schemas/2013
children tunnel
used by
element  rail:eTrackElements/tunnels

element rail:eTunnels/tunnel
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTunnel
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
crossSection   rail:tLengthM           
kind   rail:tTunnelType           

element rail:rollingstock
diagram
namespace http://www.railml.org/schemas/2013
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  
keyref   nationalSystem-specificTransmissionModuleKeyref   rail:nationalSystemKey   .//rail:etcs/rail:specificTransmissionModule   @nationalSystemRef  
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  

element rail:rollingstock/vehicles
diagram
namespace http://www.railml.org/schemas/2013
type rail:eVehicles
children vehicle
annotation
documentation 
container for single vehicle data or vehicle family data

element rail:rollingstock/formations
diagram
namespace http://www.railml.org/schemas/2013
type rail:eFormations
children formation
annotation
documentation 
container for complete train formations or sets of vehicles

complexType rail:eAuxiliarySupply
diagram
namespace http://www.railml.org/schemas/2013
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)

element rail:eAuxiliarySupply/dedicatedSupplySystem
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eClassification
diagram
namespace http://www.railml.org/schemas/2013
children manufacturer operator
used by
element  rail:eVehicle/classification

element rail:eClassification/manufacturer
diagram
namespace http://www.railml.org/schemas/2013
type rail:tManufacturer
attributes
Name   Type   Use   Default   Fixed   Annotation
manufacturerName   rail:tGenericName           
documentation 
DEPRECATED: name of manufacturer, use reference to manufacturer list instead
vehicleManufacturerRef   rail:tGenericRef           
documentation 
reference to the vehicle manufacturer entry
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

element rail:eClassification/operator
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOperator
attributes
Name   Type   Use   Default   Fixed   Annotation
operatorName   rail:tGenericName           
documentation 
DEPRECATED: name of vehicle operator, use reference to operator list instead
vehicleOperatorRef   rail:tGenericRef           
documentation 
reference to the vehicle operator entry
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

complexType rail:eCouplers
diagram
namespace http://www.railml.org/schemas/2013
children mechanicalCoupler pneumaticCoupler electricalCoupler
used by
element  rail:eWagon/couplers

element rail:eCouplers/mechanicalCoupler
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton           
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton           
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

element rail:eCouplers/pneumaticCoupler
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eCouplers/electricalCoupler
diagram
namespace http://www.railml.org/schemas/2013
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 electrical 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

complexType rail:eCurvingLimitation
diagram
namespace http://www.railml.org/schemas/2013
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 (de: Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (de: Wanne) in metres allowed for the vehicle running

complexType rail:eElectricalCoupler
diagram
namespace http://www.railml.org/schemas/2013
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 electrical 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)

complexType rail:eEngine
diagram
namespace http://www.railml.org/schemas/2013
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'

element rail:eEngine/propulsion
diagram
namespace http://www.railml.org/schemas/2013
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 propulsion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsion 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 propulsion 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 
under voltage threshold to switch off traction 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

element rail:eEngine/pantograph
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eEngine/energyStorage
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero           
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero           
documentation 
The mean efficiency of the energy storage.
annotation
documentation 
technical data about the installed energy storage devices of a vehicle

element rail:eEngine/monitoring
diagram
namespace http://www.railml.org/schemas/2013
type rail:eMonitoring
children etcs nationalSystem trainRadio otherEquipment
annotation
documentation 
types of signalling systems fitted to the vehicle

complexType rail:eETCS
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eETCS/specificTransmissionModule
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eFormation
diagram
namespace http://www.railml.org/schemas/2013
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 
gross 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 
tare 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

element rail:eFormation/trainOrder
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainOrder
children vehicleRef
annotation
documentation 
car order for a formation

element rail:eFormation/categoryRef
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eFormation/trainEngine
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eFormation/trainBrakes
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eFormation/trainResistance
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eFormations
diagram
namespace http://www.railml.org/schemas/2013
children formation
used by
element  rail:rollingstock/formations

element rail:eFormations/formation
diagram
namespace http://www.railml.org/schemas/2013
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 
gross 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 
tare 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

complexType rail:eFourQuadrantChopper
diagram
namespace http://www.railml.org/schemas/2013
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.

element rail:eFourQuadrantChopper/efficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
four-quadrant-chopper efficiency vs. speed

element rail:eFourQuadrantChopper/phi
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCurve
children valueTable
annotation
documentation 
phase angle of the real power to the apparent power as curve for the entire propulsion system

complexType rail:eGear
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eGear/efficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
transmission efficiency vs. speed

complexType rail:eGoods
diagram
namespace http://www.railml.org/schemas/2013
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 payload per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for payload 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

element rail:eGoods/service
diagram
namespace http://www.railml.org/schemas/2013
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"
type   rail:tServiceType           
annotation
documentation 
description of any additional service provided per vehicle like car or truck ports

complexType rail:eLoadLimit
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eLoadLimit/railNetwork
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eLoadLimit/lineClassification
diagram
namespace http://www.railml.org/schemas/2013
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)

complexType rail:eLoadLimitMatrix
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eLoadLimitMatrix/loadLimit
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eMechanicalCoupler
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton           
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton           
documentation 
maximum force in Newton to be used for pushing vehicles with this type of coupling

complexType rail:eMonitoring
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tMonitoring
children etcs nationalSystem trainRadio otherEquipment
used by
element  rail:eEngine/monitoring

element rail:eMonitoring/etcs
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eMonitoring/nationalSystem
diagram
namespace http://www.railml.org/schemas/2013
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   xs:string   required        
documentation 
type of national system as enumeration
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsOnVehicle
trainProtectionMedium   rail:tTrainProtectionMedium   required        
documentation 
type of transmission medium for the train protection system
trainProtectionMonitoring   rail:tTrainProtectionMonitoring   required        
documentation 
way of information transmission between line-side and train-borne equipment
annotation
documentation 
list of installed national train protection/control systems

element rail:eMonitoring/trainRadio
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eMonitoring/otherEquipment
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:ePantograph
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePantograph/dedicatedSupplySystem
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:ePassenger
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePassenger/gangway
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePassenger/doors
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePassenger/tilting
diagram
namespace http://www.railml.org/schemas/2013
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 car body tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second
annotation
documentation 
data about car body tilting system

complexType rail:ePneumaticCoupler
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:ePropulsion
diagram
namespace http://www.railml.org/schemas/2013
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 propulsion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsion 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 propulsion 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 
under voltage threshold to switch off traction 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

element rail:ePropulsion/transformer
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/fourQuadrantChopper
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/link
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/tractionInverter
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/tractionMotor
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/diesel
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/gear
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:ePropulsion/auxiliarySupply
diagram
namespace http://www.railml.org/schemas/2013
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)

element rail:ePropulsion/tractiveEffort
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEffortCurve
children valueTable
annotation
documentation 
mechanical tractive effort at wheel vs. speed by propulsion system

element rail:ePropulsion/brakeEffort
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEffortCurve
children valueTable
annotation
documentation 
mechanical brake effort at wheel vs. speed by propulsion system

element rail:ePropulsion/tractiveCurrent
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCurrentCurve
children valueTable
annotation
documentation 
net current of the entire propulsion system as curve vs. speed for traction mode

element rail:ePropulsion/brakeCurrent
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCurrentCurve
children valueTable
annotation
documentation 
net current of the entire propulsion system as curve vs. speed for braking mode

element rail:ePropulsion/tractiveCurrentLimitation
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCurrentLimitation
children valueTable
annotation
documentation 
limitation curve of net current of the entire propulsion system vs. net voltage for traction mode

element rail:ePropulsion/brakeCurrentLimitation
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCurrentLimitation
children valueTable
annotation
documentation 
limitation curve of net current of the entire propulsion system vs. net voltage for braking mode

element rail:ePropulsion/tractiveVehicleEfficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
efficiency of the entire propulsion system as curve vs. speed or effort for traction mode

element rail:ePropulsion/brakeVehicleEfficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
efficiency of the entire propulsion system as curve vs. speed or effort for braking mode

element rail:ePropulsion/rackTraction
diagram
namespace http://www.railml.org/schemas/2013
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, whether the cog wheel(s) is(are) resilently suspended
annotation
documentation 
data about rack traction equipment of the vehicle used for propulsion

complexType rail:ePulsePattern
diagram
namespace http://www.railml.org/schemas/2013
children valueTable
used by
element  rail:eTractionInverter/pulsePattern

element rail:ePulsePattern/valueTable
diagram
namespace http://www.railml.org/schemas/2013
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 values in 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

complexType rail:eStorage
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero           
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero           
documentation 
The mean efficiency of the energy storage.

element rail:eStorage/efficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
detailed efficiency of energy storage device

complexType rail:eTractionInverter
diagram
namespace http://www.railml.org/schemas/2013
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.

element rail:eTractionInverter/efficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
traction inverter efficiency vs. speed

element rail:eTractionInverter/pulsePattern
diagram
namespace http://www.railml.org/schemas/2013
type rail:ePulsePattern
children valueTable
annotation
documentation 
pulse pattern of the traction inverter

complexType rail:eTractionMotor
diagram
namespace http://www.railml.org/schemas/2013
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.

element rail:eTractionMotor/efficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
traction motor efficiency vs. speed

element rail:eTractionMotor/mechanicalLosses
diagram
namespace http://www.railml.org/schemas/2013
type rail:tLosses
children valueTable
annotation
documentation 
traction motor mechanical losses vs. speed

complexType rail:eTrainOrder
diagram
namespace http://www.railml.org/schemas/2013
children vehicleRef
used by
element  rail:eFormation/trainOrder

element rail:eTrainOrder/vehicleRef
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eTrainRadio
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eTrainRadio/radioSystem
diagram
namespace http://www.railml.org/schemas/2013
type rail:tRadioSystem
annotation
documentation 
list of available radio systems for communication like 'GSM-R'

complexType rail:eTransformer
diagram
namespace http://www.railml.org/schemas/2013
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.

element rail:eTransformer/winding
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eTransformer/efficiency
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEfficiencyCurve
children valueTable
annotation
documentation 
transformer efficiency vs. speed

complexType rail:eVehicle
diagram
namespace http://www.railml.org/schemas/2013
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 conjunction 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

element rail:eVehicle/classification
diagram
namespace http://www.railml.org/schemas/2013
type rail:eClassification
children manufacturer operator
annotation
documentation 
general management and classification data of vehicle

element rail:eVehicle/engine
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eVehicle/wagon
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eVehicle/vehicleBrakes
diagram
namespace http://www.railml.org/schemas/2013
type rail:eVehicleBrakes
children vehicleBrake mechanicalBrakeEffort eddyCurrentBrake
annotation
documentation 
data about brake systems independent from propulsion

element rail:eVehicle/loadLimitMatrix
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eVehicle/curvingLimitation
diagram
namespace http://www.railml.org/schemas/2013
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 (de: Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (de: Wanne) in metres allowed for the vehicle running
annotation
documentation 
list of permissible curve radius in horizontal and vertical direction

complexType rail:eVehicleBrake
diagram
namespace http://www.railml.org/schemas/2013
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 wagons 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 automatic brake

complexType rail:eVehicleBrakes
diagram
namespace http://www.railml.org/schemas/2013
children vehicleBrake mechanicalBrakeEffort eddyCurrentBrake
used by
element  rail:eVehicle/vehicleBrakes
annotation
documentation 
data about brake systems independent from propulsion

element rail:eVehicleBrakes/vehicleBrake
diagram
namespace http://www.railml.org/schemas/2013
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 wagons 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 automatic brake
annotation
documentation 
settings and characteristic of a particular brake type or brake application position

element rail:eVehicleBrakes/mechanicalBrakeEffort
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEffortCurve
children valueTable
annotation
documentation 
mechanical brake effort at wheel vs. speed by brake systems without propulsion

element rail:eVehicleBrakes/eddyCurrentBrake
diagram
namespace http://www.railml.org/schemas/2013
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 braking effort achieved 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

complexType rail:eVehicles
diagram
namespace http://www.railml.org/schemas/2013
children vehicle
used by
element  rail:rollingstock/vehicles

element rail:eVehicles/vehicle
diagram
namespace http://www.railml.org/schemas/2013
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 conjunction 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

complexType rail:eWagon
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eWagon/passenger
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eWagon/goods
diagram
namespace http://www.railml.org/schemas/2013
type rail:eGoods
children service
attributes
Name   Type   Use   Default   Fixed   Annotation
load   rail:tWeightTons           
documentation 
maximum payload per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for payload 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

element rail:eWagon/auxiliarySupplySystem
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eWagon/driversCab
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eWagon/rackTraction
diagram
namespace http://www.railml.org/schemas/2013
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, whether the cog wheel(s) is(are) resilently suspended
annotation
documentation 
data about rack traction equipment of the vehicle used for braking only

element rail:eWagon/couplers
diagram
namespace http://www.railml.org/schemas/2013
type rail:eCouplers
children mechanicalCoupler pneumaticCoupler electricalCoupler
annotation
documentation 
data for couplers between wagons

element rail:timetable
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tTimetable
children additionalName metadata timetablePeriods operatingPeriods categories annotations 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   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  
keyref   trainPart-connectionKeyref   rail:trainPartKey   .//rail:connections/rail:connection   @trainPartRef  
key   trainKey      .//rail:trains/rail:train   @id  
keyref   train-trainGroupKeyref   rail:trainKey   .//rail:trainGroups/rail:trainGroup/rail:trainRef   @ref  
keyref   train-connectionKeyref   rail:trainKey   .//rail:connections/rail:connection   @trainRef  
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   block-circulationNextKeyref   rail:blockKey   .//rail:circulations/rail:circulation   @nextBlockRef  
key   annotationKey      .//rail:annotations/rail:annotation   @id  
keyref   annotation-trainPartKeyref   rail:annotationKey   .//rail:trainParts/rail:trainPart/rail:annotationRef   @ref  
keyref   annotation-stopDescriptionKeyref   rail:annotationKey   .//rail:ocpsTT/rail:ocpTT/rail:stopDescription/rail:annotationRef   @ref  
keyref   annotation-connectionKeyref   rail:annotationKey   .//rail:ocpsTT/rail:ocpTT/rail:connections/rail:connection/rail:annotationRef   @ref  

element rail:timetable/timetablePeriods
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTimetablePeriods
children timetablePeriod

element rail:timetable/operatingPeriods
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOperatingPeriods
children operatingPeriod

element rail:timetable/categories
diagram
namespace http://www.railml.org/schemas/2013
type rail:eCategories
children category

element rail:timetable/annotations
diagram
namespace http://www.railml.org/schemas/2013
type rail:eAnnotations
children annotation

element rail:timetable/trainParts
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainParts
children trainPart

element rail:timetable/trains
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrains
children train

element rail:timetable/trainGroups
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainGroups
children trainGroup

element rail:timetable/rosterings
diagram
namespace http://www.railml.org/schemas/2013
type rail:eRosterings
children rostering

complexType rail:eAnnotation
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tAnnotation
children additionalName text
used by
element  rail:eAnnotations/annotation
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

element rail:eAnnotation/text
diagram
namespace http://www.railml.org/schemas/2013
type rail:eAnnotationText
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
annotation
documentation 
could be the instructions to drivers, used by an AVL (de:RBL) system, or the message on printouts

complexType rail:eAnnotations
diagram
namespace http://www.railml.org/schemas/2013
children annotation
used by
element  rail:timetable/annotations

element rail:eAnnotations/annotation
diagram
namespace http://www.railml.org/schemas/2013
type rail:eAnnotation
children additionalName text
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

complexType rail:eAnnotationText
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tAnnotationText
used by
element  rail:eAnnotation/text
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

complexType rail:eArrivalDepartureTimes
diagram
namespace http://www.railml.org/schemas/2013
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      0     
departure   xs:time           
departureDay   xs:integer      0     

complexType rail:eBlock
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eBlock/blockPartSequence
diagram
namespace http://www.railml.org/schemas/2013
type rail:eBlockPartSequence
children blockPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
dayOffset   rail:tCounter      0     
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 resource until start of blockPart
postProcessingTime   xs:duration           
documentation 
duration from the end of blockPart until the end of blocking of the resource
basicBlockRef   rail:tGenericRef           

complexType rail:eBlockParts
diagram
namespace http://www.railml.org/schemas/2013
children blockPart
used by
element  rail:eRostering/blockParts

element rail:eBlockParts/blockPart
diagram
namespace http://www.railml.org/schemas/2013
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      0     
end   xs:time           
endDay   xs:integer      0     
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           

complexType rail:eBlockPartSequence
diagram
namespace http://www.railml.org/schemas/2013
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      0     
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 resource until start of blockPart
postProcessingTime   xs:duration           
documentation 
duration from the end of blockPart until the end of blocking of the resource
basicBlockRef   rail:tGenericRef           

element rail:eBlockPartSequence/blockPartRef
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:eBlocks
diagram
namespace http://www.railml.org/schemas/2013
children block
used by
element  rail:eRostering/blocks

element rail:eBlocks/block
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eBrakeUsage
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
DEPRECATED: so far used uncertain value, specific values should now be used instead"
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"

complexType rail:eCategories
diagram
namespace http://www.railml.org/schemas/2013
children category
used by
element  rail:timetable/categories

element rail:eCategories/category
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eCategory
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eCirculations
diagram
namespace http://www.railml.org/schemas/2013
children circulation
used by
element  rail:eRostering/circulations

element rail:eCirculations/circulation
diagram
namespace http://www.railml.org/schemas/2013
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
vehicleCounter   rail:tCounter           
documentation 
indicating the right vehicle number (de: Fahrzeugnummer) within the circulations
vehicleGroupCounter   rail:tCounter           
documentation 
indicating the right vehicle group number (de: Gruppennummer) within the circulations
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 several days but the defined next block inside of the circulation may run every day

complexType rail:eConnectionsTT
diagram
namespace http://www.railml.org/schemas/2013
children connection
used by
element  rail:eOcpTT/connections

element rail:eConnectionsTT/connection
diagram
namespace http://www.railml.org/schemas/2013
type rail:eConnectionTT
children annotationRef
attributes
Name   Type   Use   Default   Fixed   Annotation
trainRef   rail:tGenericRef   required        
minConnTime   xs:duration           
maxConnTime   xs:duration           
connOperation   rail:tConnOperation           
connType   rail:tConnType           
documentation 
the reason for the connection (de: fahrplantechnische Bindung)
ocpRef   rail:tGenericRef           
documentation 
refers to an ocp element, in case the referenced train is located on a different ocp nearby
trainPartRef   rail:tGenericRef           
documentation 
refers to a trainPart element, which is more specific than the trainRef

complexType rail:eConnectionTT
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tConnectionTT
children annotationRef
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           
connType   rail:tConnType           
documentation 
the reason for the connection (de: fahrplantechnische Bindung)
ocpRef   rail:tGenericRef           
documentation 
refers to an ocp element, in case the referenced train is located on a different ocp nearby
trainPartRef   rail:tGenericRef           
documentation 
refers to a trainPart element, which is more specific than the trainRef

element rail:eConnectionTT/annotationRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAnnotationRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
operatingPeriodRef   rail:tGenericRef           
documentation 
references a reduction of the operating days of the annotation, must be a subset of the parents operating days
annotation
documentation 
refers to the id attribute of an annotation element

complexType rail:eEquipment
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tEquipment
children etcs
used by
element  rail:eEquipmentUsage/equipment
attributes
Name   Type   Use   Default   Fixed   Annotation
type   xs:string           
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsOnVehicle
uses   xs:boolean           
description   xs:string           

element rail:eEquipment/etcs
diagram
namespace http://www.railml.org/schemas/2013
type rail:tEtcsTT
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

complexType rail:eEquipmentUsage
diagram
namespace http://www.railml.org/schemas/2013
children equipment
used by
elements  rail:eFormationTT/equipmentUsage rail:eTrainPartSequence/equipmentUsage

element rail:eEquipmentUsage/equipment
diagram
namespace http://www.railml.org/schemas/2013
type rail:eEquipment
children etcs
attributes
Name   Type   Use   Default   Fixed   Annotation
type   xs:string           
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsOnVehicle
uses   xs:boolean           
description   xs:string           

complexType rail:eFormationTT
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
refers to the id attribute of the associated formation element
weight   rail:tWeightTons           
documentation 
real weight of the formation while in use
load   rail:tWeightTons           
documentation 
weight without engine
length   rail:tLengthM           
documentation 
the real length of the formation while in use
speed   rail:tSpeedKmPerHour           
documentation 
the real maximum speed of the formation while in use
timetableLoad   rail:tWeightTons           
documentation 
assumed load (without engine) for timetable planning
orientationReversed   xs:boolean           
documentation 
indicates, that the formation is not as referenced but in the reversed order

element rail:eFormationTT/equipmentUsage
diagram
namespace http://www.railml.org/schemas/2013
type rail:eEquipmentUsage
children equipment

element rail:eFormationTT/passengerUsage
diagram
namespace http://www.railml.org/schemas/2013
type rail:ePassengerFacilityTT
children places service

element rail:eFormationTT/reservationInfo
diagram
namespace http://www.railml.org/schemas/2013
type rail:eReservationInfo
children booking

complexType rail:eHolidays
diagram
namespace http://www.railml.org/schemas/2013
children holiday
used by
element  rail:eTimetablePeriod/holidays

element rail:eHolidays/holiday
diagram
namespace http://www.railml.org/schemas/2013
type rail:tHoliday
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayDate   xs:date   required        
description   rail:tElementDescription           

complexType rail:eOcpsTT
diagram
namespace http://www.railml.org/schemas/2013
children ocpTT
used by
element  rail:eTrainPart/ocpsTT

element rail:eOcpsTT/ocpTT
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcpTT
children times connections statistics sectionTT stopDescription
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter           
documentation 
defines explicitly the order of the ocpTTs which are supposed to be in chronological order along the train path
ocpRef   rail:tGenericRef   required        
documentation 
refers to the id attribute of the associated ocp element
trackRef   rail:tGenericRef           
documentation 
refers to the id attribute of the associated track element
trackInfo   xs:string           
documentation 
is a description of the station track, often used for the platform number
ocpType   rail:tOcpTTType           
documentation 
describes if the train is going to stop/pass
remarks   xs:string           
documentation 
a free attribute for further descriptions
trainReverse   xs:boolean           
documentation 
is true if the train changes its direction of travel at this station. After this station the rollingstock which is referenced in formationTT changes its order
alignment   rail:tTrainAlignment           
documentation 
describes the alignment of the arriving train in relation to the point on a track referenced by ocpRef
offset   rail:tLengthM           
documentation 
describes the offset of the stopping point in relation to the point on a track referenced by ocpRef
shuntingTime   xs:duration           
documentation 
is the driving time used inside a station

complexType rail:eOcpTT
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOcpTT
children times connections statistics sectionTT stopDescription
used by
element  rail:eOcpsTT/ocpTT
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter           
documentation 
defines explicitly the order of the ocpTTs which are supposed to be in chronological order along the train path
ocpRef   rail:tGenericRef   required        
documentation 
refers to the id attribute of the associated ocp element
trackRef   rail:tGenericRef           
documentation 
refers to the id attribute of the associated track element
trackInfo   xs:string           
documentation 
is a description of the station track, often used for the platform number
ocpType   rail:tOcpTTType           
documentation 
describes if the train is going to stop/pass
remarks   xs:string           
documentation 
a free attribute for further descriptions
trainReverse   xs:boolean           
documentation 
is true if the train changes its direction of travel at this station. After this station the rollingstock which is referenced in formationTT changes its order
alignment   rail:tTrainAlignment           
documentation 
describes the alignment of the arriving train in relation to the point on a track referenced by ocpRef
offset   rail:tLengthM           
documentation 
describes the offset of the stopping point in relation to the point on a track referenced by ocpRef
shuntingTime   xs:duration           
documentation 
is the driving time used inside a station

element rail:eOcpTT/times
diagram
namespace http://www.railml.org/schemas/2013
type rail:eArrivalDepartureTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
scope   rail:tTimeScope   required        
arrival   xs:time           
arrivalDay   xs:integer      0     
departure   xs:time           
departureDay   xs:integer      0     

element rail:eOcpTT/connections
diagram
namespace http://www.railml.org/schemas/2013
type rail:eConnectionsTT
children connection

element rail:eOcpTT/statistics
diagram
namespace http://www.railml.org/schemas/2013
type rail:eStatistics
children statistic

element rail:eOcpTT/sectionTT
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eOcpTT/stopDescription
diagram
namespace http://www.railml.org/schemas/2013
type rail:eStopDescription
children stopTimes platformEdgeRef serviceSectionRef annotationRef
attributes
Name   Type   Use   Default   Fixed   Annotation
commercial   xs:boolean           
documentation 
characterizes the stop as either commercial or operational stop
stopOnRequest   xs:boolean           
documentation 
a commercial stop, depending on a certain demand
onOff   rail:tOnOff           
documentation 
describes, if passengers/goods are not supposed to enter or leave the train
purpose   xs:string           
documentation 
describes the reason for the stop in a detailed but not predefined way
guaranteedPass   xs:boolean           
documentation 
indicates a forbidden stop for heavy goods trains
operationalStopOrdered   xs:boolean           
documentation 
the stop is requested by the infrastructure manager
operatingPeriodRef   rail:tGenericRef           
documentation 
references a reduction of the operating days of the stop compared to the operating days of the train part
stopPostRef   rail:tGenericRef           
documentation 
refers to the id attribute of the associated stop post element

complexType rail:eOperatingDay
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eOperatingDay/operatingDayDeviance
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eOperatingPeriod
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
a sequence of 1 and 0 for every day of the timetable period, indicating that the train runs or runs not on this specific date

element rail:eOperatingPeriod/operatingDay
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eOperatingPeriod/specialService
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eOperatingPeriodRef
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eOperatingPeriodRef/specialService
diagram
namespace http://www.railml.org/schemas/2013
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           
annotation
documentation 
DEPRECATED: use reference to individual operating period instead.

complexType rail:eOperatingPeriods
diagram
namespace http://www.railml.org/schemas/2013
children operatingPeriod
used by
element  rail:timetable/operatingPeriods

element rail:eOperatingPeriods/operatingPeriod
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
a sequence of 1 and 0 for every day of the timetable period, indicating that the train runs or runs not on this specific date

complexType rail:eOrganizationalUnitBinding
diagram
namespace http://www.railml.org/schemas/2013
children vehicleOperator customer railwayUndertaking operationalUndertaking concessionaire contractor
used by
element  rail:eTrainPart/organizationalUnitBinding

element rail:eOrganizationalUnitBinding/vehicleOperator
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eOrganizationalUnitBinding/customer
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eOrganizationalUnitBinding/railwayUndertaking
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eOrganizationalUnitBinding/operationalUndertaking
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eOrganizationalUnitBinding/concessionaire
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:eOrganizationalUnitBinding/contractor
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:ePassengerFacilityTT
diagram
namespace http://www.railml.org/schemas/2013
children places service
used by
element  rail:eFormationTT/passengerUsage

element rail:ePassengerFacilityTT/places
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPlacesTT
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           
reservation   rail:tPlaceReservation           
documentation 
is needed to define a mandatory reservation for "places" in general and for bicycles in special
annotation
documentation 
list of place capacity of the vehicle divided by particular categories

element rail:ePassengerFacilityTT/service
diagram
namespace http://www.railml.org/schemas/2013
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"
type   rail:tServiceType           
annotation
documentation 
description of any additional service provided per vehicle

complexType rail:eReservationInfo
diagram
namespace http://www.railml.org/schemas/2013
children booking
used by
element  rail:eFormationTT/reservationInfo

element rail:eReservationInfo/booking
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eRostering
diagram
namespace http://www.railml.org/schemas/2013
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 resource until start of blockPart
defaultPostProcessingTime   xs:duration           
documentation 
default duration from the end of blockPart until the end of blocking of the resource
scope   rail:tRosteringScope           
documentation 
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"

element rail:eRostering/blockParts
diagram
namespace http://www.railml.org/schemas/2013
type rail:eBlockParts
children blockPart

element rail:eRostering/blocks
diagram
namespace http://www.railml.org/schemas/2013
type rail:eBlocks
children block

element rail:eRostering/circulations
diagram
namespace http://www.railml.org/schemas/2013
type rail:eCirculations
children circulation

complexType rail:eRosterings
diagram
namespace http://www.railml.org/schemas/2013
children rostering
used by
element  rail:timetable/rosterings

element rail:eRosterings/rostering
diagram
namespace http://www.railml.org/schemas/2013
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 resource until start of blockPart
defaultPostProcessingTime   xs:duration           
documentation 
default duration from the end of blockPart until the end of blocking of the resource
scope   rail:tRosteringScope           
documentation 
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"

complexType rail:eSectionTT
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eSectionTT/trackRef
diagram
namespace http://www.railml.org/schemas/2013
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:tStrictDirection           
documentation 
driving direction in relation to track definition direction

element rail:eSectionTT/runTimes
diagram
namespace http://www.railml.org/schemas/2013
type rail:tRunTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           

complexType rail:eStatistic
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStatistic
children mean median standardDeviation statisticAnalyses
used by
element  rail:eStatistics/statistic
attributes
Name   Type   Use   Default   Fixed   Annotation

element rail:eStatistic/mean
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer      0     
departure   xs:time           
departureDay   xs:integer      0     
arrivalDelay   xs:duration           
departureDelay   xs:duration           
stopTime   xs:duration           

element rail:eStatistic/median
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer      0     
departure   xs:time           
departureDay   xs:integer      0     
arrivalDelay   xs:duration           
departureDelay   xs:duration           
stopTime   xs:duration           

element rail:eStatistic/standardDeviation
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStandardDeviationTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrivalDelay   xs:duration           
departureDelay   xs:duration           

element rail:eStatistic/statisticAnalyses
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStatisticAnalyses
attributes
Name   Type   Use   Default   Fixed   Annotation
description   xs:string           
percentage   xs:decimal           
value   xs:duration           
figure   rail:tStatisticFigure           

complexType rail:eStatistics
diagram
namespace http://www.railml.org/schemas/2013
children statistic
used by
element  rail:eOcpTT/statistics

element rail:eStatistics/statistic
diagram
namespace http://www.railml.org/schemas/2013
type rail:eStatistic
children mean median standardDeviation statisticAnalyses
attributes
Name   Type   Use   Default   Fixed   Annotation

complexType rail:eStopDescription
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStopDescription
children stopTimes platformEdgeRef serviceSectionRef annotationRef
used by
element  rail:eOcpTT/stopDescription
attributes
Name   Type   Use   Default   Fixed   Annotation
commercial   xs:boolean           
documentation 
characterizes the stop as either commercial or operational stop
stopOnRequest   xs:boolean           
documentation 
a commercial stop, depending on a certain demand
onOff   rail:tOnOff           
documentation 
describes, if passengers/goods are not supposed to enter or leave the train
purpose   xs:string           
documentation 
describes the reason for the stop in a detailed but not predefined way
guaranteedPass   xs:boolean           
documentation 
indicates a forbidden stop for heavy goods trains
operationalStopOrdered   xs:boolean           
documentation 
the stop is requested by the infrastructure manager
operatingPeriodRef   rail:tGenericRef           
documentation 
references a reduction of the operating days of the stop compared to the operating days of the train part
stopPostRef   rail:tGenericRef           
documentation 
refers to the id attribute of the associated stop post element

element rail:eStopDescription/stopTimes
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eStopDescription/platformEdgeRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPlatformEdgeRef
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 
refers to the id attribute of the associated platform edge element, redundant if stopPostRef is given

element rail:eStopDescription/serviceSectionRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tServiceSectionRef
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 
refers to the id attribute of the associated service section element

element rail:eStopDescription/annotationRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAnnotationRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
operatingPeriodRef   rail:tGenericRef           
documentation 
references a reduction of the operating days of the annotation, must be a subset of the parents operating days
annotation
documentation 
refers to the id attribute of an annotation element

complexType rail:eTimetablePeriod
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eTimetablePeriod/holidays
diagram
namespace http://www.railml.org/schemas/2013
type rail:eHolidays
children holiday

complexType rail:eTimetablePeriods
diagram
namespace http://www.railml.org/schemas/2013
children timetablePeriod
used by
element  rail:timetable/timetablePeriods

element rail:eTimetablePeriods/timetablePeriod
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eTrain
diagram
namespace http://www.railml.org/schemas/2013
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           
remarks   xs:string           
documentation 
a free attribute for further descriptions

element rail:eTrain/trainPartSequence
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainPartSequence
children trainPartRef speedProfileRef 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

complexType rail:eTrainGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eTrainGroup/trainRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tElementRefInGroup
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 
reference to the trains included in a trainGroup; the group members could be ordered by a sequence attribute

complexType rail:eTrainGroups
diagram
namespace http://www.railml.org/schemas/2013
children trainGroup
used by
element  rail:timetable/trainGroups

element rail:eTrainGroups/trainGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:eTrainPart
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tTrainPart
children additionalName formationTT operatingPeriodRef ocpsTT organizationalUnitBinding annotationRef
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           

element rail:eTrainPart/formationTT
diagram
namespace http://www.railml.org/schemas/2013
type rail:eFormationTT
children equipmentUsage passengerUsage reservationInfo
attributes
Name   Type   Use   Default   Fixed   Annotation
formationRef   rail:tGenericRef           
documentation 
refers to the id attribute of the associated formation element
weight   rail:tWeightTons           
documentation 
real weight of the formation while in use
load   rail:tWeightTons           
documentation 
weight without engine
length   rail:tLengthM           
documentation 
the real length of the formation while in use
speed   rail:tSpeedKmPerHour           
documentation 
the real maximum speed of the formation while in use
timetableLoad   rail:tWeightTons           
documentation 
assumed load (without engine) for timetable planning
orientationReversed   xs:boolean           
documentation 
indicates, that the formation is not as referenced but in the reversed order

element rail:eTrainPart/operatingPeriodRef
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eTrainPart/ocpsTT
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcpsTT
children ocpTT

element rail:eTrainPart/organizationalUnitBinding
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOrganizationalUnitBinding
children vehicleOperator customer railwayUndertaking operationalUndertaking concessionaire contractor

element rail:eTrainPart/annotationRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAnnotationRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
operatingPeriodRef   rail:tGenericRef           
documentation 
references a reduction of the operating days of the annotation, must be a subset of the parents operating days
annotation
documentation 
refers to the id attribute of an annotation element

complexType rail:eTrainParts
diagram
namespace http://www.railml.org/schemas/2013
children trainPart
used by
element  rail:timetable/trainParts

element rail:eTrainParts/trainPart
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrainPart
children additionalName formationTT operatingPeriodRef ocpsTT organizationalUnitBinding annotationRef
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           

complexType rail:eTrainPartSequence
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tTrainPartSequence
children trainPartRef speedProfileRef 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

element rail:eTrainPartSequence/trainPartRef
diagram
namespace http://www.railml.org/schemas/2013
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           

element rail:eTrainPartSequence/speedProfileRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSpeedProfileRef
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 
a reference to a speed profile; there could be several speed profiles to be considered

element rail:eTrainPartSequence/equipmentUsage
diagram
namespace http://www.railml.org/schemas/2013
type rail:eEquipmentUsage
children equipment

element rail:eTrainPartSequence/brakeUsage
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
DEPRECATED: so far used uncertain value, specific values should now be used instead"
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"

complexType rail:eTrains
diagram
namespace http://www.railml.org/schemas/2013
children train
used by
element  rail:timetable/trains

element rail:eTrains/train
diagram
namespace http://www.railml.org/schemas/2013
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           
remarks   xs:string           
documentation 
a free attribute for further descriptions

complexType rail:tAdditionalOcpName
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:tOcpWithIDAndName/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
type   rail:tOcpNameType           
documentation 
type of the ocp name

complexType rail:tAttribute
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eAttributes/attribute
attributes
Name   Type   Use   Default   Fixed   Annotation
name   xs:string   required        
value   xs:string   required        

complexType rail:tAxleWeight
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/axleWeight
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           

complexType rail:tAxleWeightChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           

complexType rail:tBalise
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOrientedElement
children additionalName geoCoord states
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           
documentation 
a direction, which allows for all direction attributes
countryID   rail:tBaliseCountryID           
groupID   rail:tBaliseGroupID           
linkingAccuracy   rail:tBaliseLinkingAcc           
linkReactionAscending   rail:tBaliseLinkReaction           
linkReactionDescending   rail:tBaliseLinkReaction           
staticTelegram   xs:string           
ndx   rail:tPIG           

complexType rail:tBaliseGroup
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName baliseRef
used by
element  rail:eBalises/baliseGroup
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:tBaliseGroupType           
documentation 
functional type of the balise group

element rail:tBaliseGroup/baliseRef
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:tBaliseRefInGroup
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementRefInGroup
used by
element  rail:tBaliseGroup/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           

complexType rail:tBasePlacedElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName geoCoord
used by
complexTypes  rail:tPlacedElement rail:tPlacedElementWithLength
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

element rail:tBasePlacedElement/geoCoord
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           

complexType rail:tBaseServiceSection
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElementWithLength
children additionalName geoCoord states
used by
complexTypes  rail:tPlatformEdge rail:tServiceSection
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to

complexType rail:tBorder
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElement
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
type   rail:tBorderType   required        

complexType rail:tBraking
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:tSpeedProfile/braking
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
minimumBrakePercentage   rail:tBrakePercentage           
documentation 
minimum brake percentage of the train
annotation
documentation 
parameters describing the train braking configuration

complexType rail:tBridge
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElementWithLength
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
kind   xs:string           
meterload   rail:tMeterloadTonsPerMeter           

complexType rail:tBufferStop
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tCommonSwitchAndCrossingData
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElement
children additionalName geoCoord states
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

complexType rail:tConnectionData
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eTrackNode/connection
complexType  rail:tSwitchConnectionData
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
ref   rail:tGenericRef   required        

complexType rail:tController
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName states
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

element rail:tController/states
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStates
children state
annotation
documentation 
Container to define disabled/enabled controllers

complexType rail:tCrossing
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tCommonSwitchAndCrossingData
children additionalName geoCoord states
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           

complexType rail:tCrossSection
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElement
children additionalName geoCoord states
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
type   rail:tCrossSectionBlockType           
ocpRef   rail:tGenericRef   required        
ocpTrackID   xs:unsignedByte           
documentation 
DEPRECATED since it is not needed anymore (for defining platforms, please use the platform element instead)
dir   rail:tLaxDirection           
documentation 
DEPRECATED since it is not needed here.

complexType rail:tDelimitedOrientedElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElement
children additionalName geoCoord states
used by
complexTypes  rail:tBorder rail:tLevelCrossing rail:tTrackCircuitBorder rail:tTrackCondition rail:tTrainDetector
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"

complexType rail:tDelimitedOrientedElementWithLength
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElementWithLength
children additionalName geoCoord states
used by
complexTypes  rail:tBridge 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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"

complexType rail:tDerailer
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tRuleCodeElement
children additionalName geoCoord states
used by
element  rail:eDerailers/derailer
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           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
derailSide   rail:tSide           
documentation 
Side, to which the vehicle will be derailed (left or right) considering the orientation of the track.
kind   rail:tDerailKind           
documentation 
kind of derail device (cp. book "Railway Signalling and Interlocking" by Gregor Theeg and Sergej Vlasenko (Editors), p. 155)
model   xs:string           
documentation 
specification of the derailer

complexType rail:tDesignator
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eOcp/designator
attributes
Name   Type   Use   Default   Fixed   Annotation
register   xs:string   required        
documentation 
name of the register, e.g. IBNR, DB640, RL100 or DIDOK
entry   xs:string   required        
documentation 
the OCP's code in the specified register
startDate   xs:date           
endDate   xs:date           

complexType rail:tElectrification
diagram
namespace http://www.railml.org/schemas/2013
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     

complexType rail:tElectrificationChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
type   rail:tElectrificationType      none     
voltage   rail:tVoltageVolt      15000     
frequency   rail:tFrequencyHertz      16.667     
vMax   rail:tSpeedKmPerHour           
isolatedSection   xs:boolean      false     

complexType rail:tEpsgCode
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/epsgCode
attributes
Name   Type   Use   Default   Fixed   Annotation
default   xs:anyURI   required        
extraHeight   xs:anyURI           

complexType rail:tGauge
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/gauge
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tLengthMM      1435     

complexType rail:tGaugeChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
value   rail:tLengthMM      1435     

complexType rail:tGeoCoord
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:eOcp/geoCoord rail:tBasePlacedElement/geoCoord rail:tLocation/geoCoord rail:tMileageChange/geoCoord rail:tTrackNode/geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           

complexType rail:tGradientChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
slope   rail:tGradientPromille   required        
transitionLenght   rail:tLengthM           
transitionRadius   rail:tRadiusM           

complexType rail:tInfrastructure
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:tInfrastructureVisualization
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eInfrastructureVisualization
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion   required        
infrastructureRef   rail:tGenericRef           
id   rail:tGenericID   required        

complexType rail:tLevelCrossing
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElement
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
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

complexType rail:tLine
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName states
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           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

element rail:tLine/states
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStates
children state
annotation
documentation 
Container to define disabled/enabled lines

complexType rail:tLocallyControlledArea
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName states
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

element rail:tLocallyControlledArea/states
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStates
children state
annotation
documentation 
Container to define disabled/enabled locally controlled areas

complexType rail:tLocation
diagram
namespace http://www.railml.org/schemas/2013
children geoCoord
used by
elements  rail:tStateWithLength/from rail:tStateWithLength/to
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef           
documentation 
location described by the reference to a well-known 'operation or control point' defined in the same railML file
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used

element rail:tLocation/geoCoord
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           
annotation
documentation 
location described by geographic coordinates

complexType rail:tMacroscopicNode
diagram
namespace http://www.railml.org/schemas/2013
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"

complexType rail:tMileageChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName geoCoord
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        
absDir   rail:tMileageDirection           
documentation 
defining a change direction for the mileageChange with values "raising" or "falling"
dir   rail:tStrictDirection           
documentation 
DEPRECATED: use the new attribute absDir instead to define the mileage's change direction

element rail:tMileageChange/geoCoord
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           

complexType rail:tOcpAdditionalName
diagram
namespace http://www.railml.org/schemas/2013
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, element "additionalName" in "ocp" provides the same attribute
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"

complexType rail:tOcpArea
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eOcp/area
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
number   rail:tPositiveCounter           
zip   xs:string   optional        

complexType rail:tOcpPropEquipmentSummary
diagram
namespace http://www.railml.org/schemas/2013
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     

complexType rail:tOcpPropOperational
diagram
namespace http://www.railml.org/schemas/2013
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     

complexType rail:tOcpPropOther
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eOcpPropOther
attributes
Name   Type   Use   Default   Fixed   Annotation
frontier   xs:boolean      false     
chargeFrontier   xs:boolean      false     
status   rail:tOcpStatus      operational     

complexType rail:tOcpPropService
diagram
namespace http://www.railml.org/schemas/2013
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     
airport   xs:boolean      false     
tariffpoint   xs:boolean      false     
goodsLoading   xs:boolean      false     
goodsSiding   xs:boolean      false     
goodsIntermodal   xs:boolean      false     
goodsMarshalling   xs:boolean      false     

complexType rail:tOcpRefInGroup
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementRefInGroup
used by
element  rail:tPath/ocpRef
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           

complexType rail:tOcpTsi
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eOcp/tsi
attributes
Name   Type   Use   Default   Fixed   Annotation
country   rail:tTwoDigits           
location   rail:tFiveDigits           
check   rail:tOneDigit           

complexType rail:tOcpUptime
diagram
namespace http://www.railml.org/schemas/2013
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        

complexType rail:tOcpWithIDAndName
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tAdditionalName
children additionalName
used by
complexType  rail:tOperationControlPoint
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
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
type   rail:tOcpNameType           
documentation 
type of the ocp name
annotation
documentation 
generic base type, used for inheritance of many railML types

element rail:tOcpWithIDAndName/additionalName
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAdditionalOcpName
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
type   rail:tOcpNameType           
documentation 
type of the ocp name
annotation
documentation 
additional names and its according descriptions to be provided in other languages, dialects, encodings...

complexType rail:tOpenEnd
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tOperationControlPoint
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOcpWithIDAndName
children additionalName
used by
complexType  rail:eOcp
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
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
type   rail:tOcpNameType           
documentation 
type of the ocp name
number   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
timezone   rail:tTimeZone           
parentOcpRef   rail:tGenericRef   optional        
documentation 
references the one and only parent ocp of this ocp

complexType rail:tOperationMode
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/operationMode
attributes
Name   Type   Use   Default   Fixed   Annotation
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           

complexType rail:tOperationModeChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
modeLegislative   xs:string   required        
modeExecutive   xs:string   required        
clearanceManaging   rail:tClearanceManaging           

complexType rail:tOrientedElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElement
children additionalName geoCoord states
used by
complexTypes  rail:tBalise rail:tRuleCodeElement rail:tTrainProtectionElement
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           
documentation 
a direction, which allows for all direction attributes

complexType rail:tOrientedElementWithLength
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElementWithLength
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tLaxDirection           
documentation 
a direction, which allows for all direction attributes

complexType rail:tOwner
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/owner
attributes
Name   Type   Use   Default   Fixed   Annotation
ownerName   xs:string   optional        
documentation 
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager
uic-no   rail:tPositiveCounter           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

complexType rail:tOwnerChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
ownerName   xs:string   optional        
documentation 
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager
uic-no   rail:tPositiveCounter           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

complexType rail:tPath
diagram
namespace http://www.railml.org/schemas/2013
children ocpRef
used by
element  rail:tSpeedProfile/path

element rail:tPath/ocpRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOcpRefInGroup
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           

complexType rail:tPlacedElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tBasePlacedElement
children additionalName geoCoord states
used by
element  rail:eGeoMappings/geoMapping
complexTypes  rail:tCommonSwitchAndCrossingData rail:tCrossSection rail:tDelimitedOrientedElement rail:tOrientedElement rail:tStrictOrientedElement
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

element rail:tPlacedElement/states
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStates
children state
annotation
documentation 
Container to define disabled/enabled pieces of infrastructure.

complexType rail:tPlacedElementWithLength
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tBasePlacedElement
children additionalName geoCoord states
used by
complexTypes  rail:tDelimitedOrientedElementWithLength rail:tOrientedElementWithLength rail:tStrictOrientedElementWithLength
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
length   rail:tLengthM           
documentation 
length along the track in meters

element rail:tPlacedElementWithLength/states
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStatesWithLength
children state
annotation
documentation 
Container to define disabled/enabled pieces of infrastructure with length values

complexType rail:tPlatformEdge
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tBaseServiceSection
children additionalName geoCoord states
used by
element  rail:ePlatformEdges/platformEdge
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to
parentPlatformEdgeRef   rail:tGenericRef           
documentation 
reference to a parent platform edge for grouping platform edge parts together

complexType rail:tPoint
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:eTrackElementVis/position rail:eOcpVis/position
attributes
Name   Type   Use   Default   Fixed   Annotation
x   xs:double   required        
y   xs:double   required        

complexType rail:tPowerTransmission
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/powerTransmission
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           

complexType rail:tPowerTransmissionChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           

complexType rail:tRadiusChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
radius   rail:tRadiusM   required        
superelevation   rail:tLengthMM           

complexType rail:tRuleCodeElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOrientedElement
children additionalName geoCoord states
used by
complexTypes  rail:tDerailer rail:tSignal rail:tStopPost
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           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E

complexType rail:tServiceSection
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tBaseServiceSection
children additionalName geoCoord states
used by
element  rail:eServiceSections/serviceSection
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to
parentServiceSectionRef   rail:tGenericRef           
documentation 
reference to a parent service section for grouping service section parts together
ramp   xs:boolean           
documentation 
defining the service section as being a ramp
maintenance   xs:boolean           
documentation 
defining the service section as being a maintenance area
loadingFacility   xs:boolean           
documentation 
defining the service section as being equipped with loading facilities
cleaning   xs:boolean           
documentation 
defining the service section as being a cleaning area
fueling   xs:boolean           
documentation 
defining the service section as being a fueling area
parking   xs:boolean           
documentation 
defining the service section as being a parking area
preheating   xs:boolean           
documentation 
defining the service section as being a preheating area

complexType rail:tSignal
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tRuleCodeElement
children additionalName geoCoord states speed etcs levelCrossing trainRadio catenary line milepost braking trainProtectionElementGroupRef baliseGroupRef
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           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
sight   rail:tLengthM           
type   rail:tSignalType           
function   rail:tSignalFunction           
sigSystem   xs:string           
switchable   xs:boolean           
documentation 
DEPRECATED: use attribute 'switchable' in sub-elements instead
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

element rail:tSignal/speed
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalSpeed
children speedChangeRef
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
kind   rail:tSignalKind           
documentation 
speed signal/panel kind (announcement, execution)
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the signal is valid.
annotation
documentation 
sub-element for defining a speed signal or panel

element rail:tSignal/etcs
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalEtcs
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
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 
sub-element for defining an ETCS panel

element rail:tSignal/levelCrossing
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalLevelCrossing
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
type   rail:tLevelCrossingSignalType           
documentation 
level crossing signal type (bell, whistle, announcing, activating)
ref   rail:tGenericRef           
documentation 
reference to a level crossing
annotation
documentation 
sub-element for defining a level crossing signal or panel

element rail:tSignal/trainRadio
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalTrainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
trackConditionRef   rail:tGenericRef           
documentation 
reference to a trackCondition element
annotation
documentation 
sub-element for defining a train radio signal or panel

element rail:tSignal/catenary
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalCatenary
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
trackConditionRef   rail:tGenericRef           
documentation 
reference to a trackCondition element
annotation
documentation 
sub-element for defining a catenary signal or panel

element rail:tSignal/line
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalLine
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
ref   rail:tGenericRef           
documentation 
reference to a line
annotation
documentation 
sub-element for defining a line signal or panel

element rail:tSignal/milepost
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalMilepost
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
shownValue   rail:tLength           
documentation 
mileage value printed on the milepost
shownRemark   xs:string           
documentation 
any remark that is printed on the milepost, e.g. for documenting a mileage gap
mileageChangeRef   rail:tGenericRef           
documentation 
reference to a mileageChange element
lineRef   rail:tGenericRef           
documentation 
reference to a line, for which the milepost is valid
annotation
documentation 
sub-element for defining a mileage signpost

element rail:tSignal/braking
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalBraking
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
trackConditionRef   rail:tGenericRef           
documentation 
reference to a trackCondition element
annotation
documentation 
sub-element for defining a braking signal or panel

element rail:tSignal/trainProtectionElementGroupRef
diagram
namespace http://www.railml.org/schemas/2013
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 
sub-element for a reference to a trainProtectionElementGroup, which is connected to the signal's aspect

element rail:tSignal/baliseGroupRef
diagram
namespace http://www.railml.org/schemas/2013
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 
sub-element for a reference to a baliseGroup, which is connected to the signal's aspect

complexType rail:tSignalBase
diagram
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tSignalBraking rail:tSignalCatenary rail:tSignalEtcs rail:tSignalLevelCrossing rail:tSignalLine rail:tSignalMilepost rail:tSignalSpeed rail:tSignalTrainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)

complexType rail:tSignalBraking
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/braking
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
trackConditionRef   rail:tGenericRef           
documentation 
reference to a trackCondition element

complexType rail:tSignalCatenary
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/catenary
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
trackConditionRef   rail:tGenericRef           
documentation 
reference to a trackCondition element

complexType rail:tSignalEtcs
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/etcs
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
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

complexType rail:tSignalGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:tSignalLevelCrossing
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/levelCrossing
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
type   rail:tLevelCrossingSignalType           
documentation 
level crossing signal type (bell, whistle, announcing, activating)
ref   rail:tGenericRef           
documentation 
reference to a level crossing

complexType rail:tSignalLine
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/line
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
ref   rail:tGenericRef           
documentation 
reference to a line

complexType rail:tSignalMilepost
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/milepost
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
shownValue   rail:tLength           
documentation 
mileage value printed on the milepost
shownRemark   xs:string           
documentation 
any remark that is printed on the milepost, e.g. for documenting a mileage gap
mileageChangeRef   rail:tGenericRef           
documentation 
reference to a mileageChange element
lineRef   rail:tGenericRef           
documentation 
reference to a line, for which the milepost is valid

complexType rail:tSignalRefInGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:tSignalSpeed
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
children speedChangeRef
used by
element  rail:tSignal/speed
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
kind   rail:tSignalKind           
documentation 
speed signal/panel kind (announcement, execution)
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the signal is valid.

element rail:tSignalSpeed/speedChangeRef
diagram
namespace http://www.railml.org/schemas/2013
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 a speed change

complexType rail:tSignalTrainRadio
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tSignalBase
used by
element  rail:tSignal/trainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
switchable   xs:boolean           
documentation 
defining the signal to be switchable or fixed (panel)
trackConditionRef   rail:tGenericRef           
documentation 
reference to a trackCondition element

complexType rail:tSize
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eOcpVis/size
attributes
Name   Type   Use   Default   Fixed   Annotation
width   xs:double   required        
height   xs:double   required        

complexType rail:tSpeedChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
trainCategory   rail:tTrainCategory           
documentation 
DEPRECATED. Use the new attribute etcsTrainCategory instead.
etcsTrainCategory   rail:tEtcsTrainCategory           
documentation 
the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
profileRef   rail:tGenericRef           
documentation 
reference to a speedProfile
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
documentation 
maximum allowed speed in km/h
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the speed change is valid. Normally, a speed restriction that is higher than the train's current speed will be valid when the end of the train has passed the speed change while a speed restriction that is lower than the train's current speed will be valid already when the head of train passes the speedChange. Only define this attribute if your train relation differs from this default value.
mandatoryStop   xs:boolean           
documentation 
specifying the speedChange as a mandatory stop point, e.g. in front of a level crossing
signalised   xs:boolean           
documentation 
indicates whether the speed aspect is shown next to the track by a signal or panel (true) or only in the "driver's timetable" (false)

complexType rail:tSpeedInfo
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eSpeeds/speed
attributes
Name   Type   Use   Default   Fixed   Annotation
trainCategory   rail:tTrainCategory           
documentation 
DEPRECATED. Use the new attribute etcsTrainCategory instead.
etcsTrainCategory   rail:tEtcsTrainCategory           
documentation 
the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
profileRef   rail:tGenericRef           
documentation 
reference to a speedProfile
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
documentation 
maximum allowed speed in km/h

complexType rail:tSpeedProfile
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName tilting braking path
used by
element  rail:eSpeedProfiles/speedProfile
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
influence   rail:tInfluence   required        
documentation 
allows for overlaying speed profiles
maxAxleLoad   rail:tWeightTons           
documentation 
maximum axle load of the train in tons
maxMeterLoad   rail:tMeterloadTonsPerMeter           
documentation 
maximum meter load of the train in tons per meter
operatingPeriodRef   rail:tGenericRef           
documentation 
reference to an operatingPeriod element from the timetable sub-schema
trainProtectionSystem   xs:string           
documentation 
defining the train protection system
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsAtTrack
verbalConstraint   xs:string           
documentation 
defining additional verbal constraints like certain train types
annotation
documentation 
speed profile element that is referenced by speedChange elements

element rail:tSpeedProfile/tilting
diagram
namespace http://www.railml.org/schemas/2013
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 car body tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second
annotation
documentation 
the tilting element contains parameters describing the required train tilting characteristics

element rail:tSpeedProfile/braking
diagram
namespace http://www.railml.org/schemas/2013
type rail:tBraking
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
minimumBrakePercentage   rail:tBrakePercentage           
documentation 
minimum brake percentage of the train
annotation
documentation 
the braking element contains parameters describing the required train braking configuration

element rail:tSpeedProfile/path
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPath
children ocpRef
annotation
documentation 
the path element indicates a train run between two neighbouring OCPs

complexType rail:tState
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:tStates/state
complexType  rail:tStateWithLength
attributes
Name   Type   Use   Default   Fixed   Annotation
disabled   xs:boolean   required        
documentation 
This attribute is 'true' if the infrastructure piece is somehow disabled.
operatingPeriodRef   rail:tGenericRef           
documentation 
The temporal frame of the 'state' should be defined in the 'timetable' part of the railML file, using the 'operatingPeriod' element.
remarks   rail:tElementDescription           
documentation 
This is to further explain the 'state' definition.

complexType rail:tStates
diagram
namespace http://www.railml.org/schemas/2013
children state
used by
elements  rail:tPlacedElement/states rail:tController/states rail:tLine/states rail:tLocallyControlledArea/states

element rail:tStates/state
diagram
namespace http://www.railml.org/schemas/2013
type rail:tState
attributes
Name   Type   Use   Default   Fixed   Annotation
disabled   xs:boolean   required        
documentation 
This attribute is 'true' if the infrastructure piece is somehow disabled.
operatingPeriodRef   rail:tGenericRef           
documentation 
The temporal frame of the 'state' should be defined in the 'timetable' part of the railML file, using the 'operatingPeriod' element.
remarks   rail:tElementDescription           
documentation 
This is to further explain the 'state' definition.
annotation
documentation 
This is to define disabled/enabled infrastructure pieces with a given time frame.

complexType rail:tStatesWithLength
diagram
namespace http://www.railml.org/schemas/2013
children state
used by
elements  rail:tPlacedElementWithLength/states rail:tTrack/states

element rail:tStatesWithLength/state
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStateWithLength
children from to
attributes
Name   Type   Use   Default   Fixed   Annotation
disabled   xs:boolean   required        
documentation 
This attribute is 'true' if the infrastructure piece is somehow disabled.
operatingPeriodRef   rail:tGenericRef           
documentation 
The temporal frame of the 'state' should be defined in the 'timetable' part of the railML file, using the 'operatingPeriod' element.
remarks   rail:tElementDescription           
documentation 
This is to further explain the 'state' definition.
annotation
documentation 
This is to define disabled/enabled infrastructure pieces with a given time frame for a certain length.

complexType rail:tStateWithLength
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tState
children from to
used by
element  rail:tStatesWithLength/state
attributes
Name   Type   Use   Default   Fixed   Annotation
disabled   xs:boolean   required        
documentation 
This attribute is 'true' if the infrastructure piece is somehow disabled.
operatingPeriodRef   rail:tGenericRef           
documentation 
The temporal frame of the 'state' should be defined in the 'timetable' part of the railML file, using the 'operatingPeriod' element.
remarks   rail:tElementDescription           
documentation 
This is to further explain the 'state' definition.

element rail:tStateWithLength/from
diagram
namespace http://www.railml.org/schemas/2013
type rail:tLocation
children geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef           
documentation 
location described by the reference to a well-known 'operation or control point' defined in the same railML file
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
annotation
documentation 
starting point where the 'state' takes place, e.g. kilometric position

element rail:tStateWithLength/to
diagram
namespace http://www.railml.org/schemas/2013
type rail:tLocation
children geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
ocpRef   rail:tGenericRef           
documentation 
location described by the reference to a well-known 'operation or control point' defined in the same railML file
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
annotation
documentation 
end point where the 'state' takes place, e.g. kilometric position

complexType rail:tStopPost
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tRuleCodeElement
children additionalName geoCoord states validForMovements signalRef
used by
element  rail:eStopPosts/stopPost
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           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the stop post is valid. Normally, a stop post relates to the head of the train.
platformEdgeRef   rail:tGenericRef           
documentation 
reference to a platform edge for which the stop post is relevant
trainLength   rail:tLengthM           
documentation 
set this value if the stop post is only valid for trains with a certain train length
axleCount   rail:tPositiveCounter           
documentation 
set this value if the stop post is only valid for trains with a certain number of axles
wagonCount   rail:tPositiveCounter           
documentation 
set this value if the stop post is only valid for trains with a certain number of wagons
verbalConstraints   xs:string           
documentation 
set this value if the stop post is only valid for trains fulfilling a certain verbal constraint
virtual   xs:boolean           
documentation 
marks a stop post being virtual if there is no physical representation along the track
ocpRef   rail:tGenericRef           
documentation 
reference to an OCP, which the stop post belongs to

element rail:tStopPost/validForMovements
diagram
namespace http://www.railml.org/schemas/2013
type rail:tValidForMovements
attributes
Name   Type   Use   Default   Fixed   Annotation
kind   rail:tTrainMovements           
documentation 
specification of the train types
annotation
documentation 
specification of the train types for which the stop post is relevant

element rail:tStopPost/signalRef
diagram
namespace http://www.railml.org/schemas/2013
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 a (main) signal that is valid for a train waiting at the stop post

complexType rail:tStrictOrientedElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElement
children additionalName geoCoord states
used by
complexTypes  rail:tAxleWeightChange rail:tElectrificationChange rail:tGaugeChange rail:tGradientChange rail:tOperationModeChange rail:tOwnerChange rail:tPowerTransmissionChange rail:tRadiusChange rail:tSpeedChange rail:tTrainProtectionChange
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"

complexType rail:tStrictOrientedElementWithLength
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tPlacedElementWithLength
children additionalName geoCoord states
used by
complexType  rail:tBaseServiceSection
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"

complexType rail:tSwitch
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tCommonSwitchAndCrossingData
children additionalName geoCoord states
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           

complexType rail:tSwitchConnectionData
diagram
namespace http://www.railml.org/schemas/2013
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     

complexType rail:tTrack
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName states
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           
documentation 
DEPRECATED: use sub-element infraAttrGroupRef instead.

element rail:tTrack/states
diagram
namespace http://www.railml.org/schemas/2013
type rail:tStatesWithLength
children state
annotation
documentation 
Container to define disabled/enabled pieces of a track

complexType rail:tTrackCircuitBorder
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElement
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
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

complexType rail:tTrackCondition
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElement
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
length   rail:tLengthM           
type   rail:tTrackConditionType           

complexType rail:tTrackNode
diagram
namespace http://www.railml.org/schemas/2013
children geoCoord
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

element rail:tTrackNode/geoCoord
diagram
namespace http://www.railml.org/schemas/2013
type rail:tGeoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
coord   rail:tCoordinateList   required        
extraHeight   xs:double           
epsgCode   xs:anyURI           
heightEpsgCode   xs:anyURI           

complexType rail:tTrackRefInGroup
diagram
namespace http://www.railml.org/schemas/2013
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           

complexType rail:tTrainDetector
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElement
children additionalName geoCoord states
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:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
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

complexType rail:tTrainProtection
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eInfraAttr/trainProtection
attributes
Name   Type   Use   Default   Fixed   Annotation
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           

complexType rail:tTrainProtectionChange
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tStrictOrientedElement
children additionalName geoCoord states
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:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           

complexType rail:tTrainProtectionElement
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOrientedElement
children additionalName geoCoord states
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           
documentation 
a direction, which allows for all direction attributes
medium   rail:tTrainProtectionMedium           
system   xs:string           
documentation 
DEPRECATED: use the enumeration parameter trainProtectionSystem instead
trainProtectionSystem   xs:string           
documentation 
definition of the national train protection system, which is installed at the track
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsAtTrack
model   xs:string           

complexType rail:tTrainProtectionElementGroup
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName trainProtectionElementRef
used by
element  rail:eTrainProtectionElements/trainProtectionElementGroup
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

element rail:tTrainProtectionElementGroup/trainProtectionElementRef
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tTunnel
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tDelimitedOrientedElementWithLength
children additionalName geoCoord states
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
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"
crossSection   rail:tLengthM           
kind   rail:tTunnelType           

complexType rail:tValidForMovements
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:tStopPost/validForMovements
attributes
Name   Type   Use   Default   Fixed   Annotation
kind   rail:tTrainMovements           
documentation 
specification of the train types

simpleType rail:tBaliseCountryID
namespace http://www.railml.org/schemas/2013
type restriction of xs:integer
used by
attribute  rail:aBalise/@countryID
facets
minInclusive  0
maxInclusive  1023

simpleType rail:tBaliseGroupID
namespace http://www.railml.org/schemas/2013
type restriction of xs:integer
used by
attribute  rail:aBalise/@groupID
facets
minInclusive  0
maxInclusive  16383

simpleType rail:tBaliseGroupType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tBaliseGroup/@type

simpleType rail:tBaliseLinkingAcc
namespace http://www.railml.org/schemas/2013
type restriction of xs:integer
used by
attribute  rail:aBalise/@linkingAccuracy
facets
minInclusive  -63
maxInclusive  63

simpleType rail:tBaliseLinkReaction
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attributes  rail:aBalise/@linkReactionAscending rail:aBalise/@linkReactionDescending
facets
enumeration  trainTrip
enumeration  applyServiceBrake
enumeration  noReaction

simpleType rail:tBorderType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tBorder/@type

simpleType rail:tClearanceManaging
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aOperationMode/@clearanceManaging

simpleType rail:tConnectionOrientation
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aConnectionData/@orientation

simpleType rail:tCourse
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:aConnectionData/@course rail:tCommonSwitchAndCrossingData/@normalPosition rail:tCommonSwitchAndCrossingData/@trackContinueCourse

simpleType rail:tCrossingType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tCrossing/@type

simpleType rail:tCrossSectionBlockType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tCrossSection/@type

simpleType rail:tDerailKind
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:tDerailer/@kind
facets
enumeration  blockDerail
enumeration  singleCatchPoints
enumeration  doubleCatchPoints

simpleType rail:tDetectionObject
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrainDetector/@detectionObject

simpleType rail:tDetectorMedium
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrainDetector/@medium

simpleType rail:tElectrificationType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aElectrification/@type

simpleType rail:tInfluence
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tSpeedProfile/@influence

simpleType rail:tInsulatedRailSide
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:tTrackCircuitBorder/@insulatedRail
facets
enumeration  none
enumeration  left
enumeration  right
enumeration  both

simpleType rail:tLevelCrossingSignalType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tSignalLevelCrossing/@type

simpleType rail:tLineType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tLine/@type

simpleType rail:tMileageChangeDescr
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:tMileageChange/@type
facets
enumeration  overlapping
enumeration  missing

simpleType rail:tOcpManMode
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpUptime/@mode

simpleType rail:tOcpNameType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:tOcpWithIDAndName/@type rail:tAdditionalOcpName/@type rail:tOcpAdditionalName/@type

simpleType rail:tOcpOperationalType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpPropOperational/@operationalType

simpleType rail:tOcpStatus
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpPropOther/@status

simpleType rail:tOcpTrafficType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tOcpPropOperational/@trafficType

simpleType rail:tPIG
namespace http://www.railml.org/schemas/2013
type restriction of xs:integer
used by
attribute  rail:tBalise/@ndx
facets
minInclusive  0
maxInclusive  7

simpleType rail:tPosInTrack
namespace http://www.railml.org/schemas/2013
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

simpleType rail:tPowerTransmissionType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPowerTransmission/@type

simpleType rail:tSide
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attributes  rail:tDerailer/@derailSide rail:tBaseServiceSection/@side
facets
enumeration  left
enumeration  right

simpleType rail:tSignalFunction
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aSignal/@function

simpleType rail:tSignalGroupType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aSignalGroup/@type

simpleType rail:tSignalKind
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tSignalSpeed/@kind

simpleType rail:tSignalType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aSignal/@type

simpleType rail:tSwitchType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tSwitch/@type

simpleType rail:tTrackConditionType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrackCondition/@type

simpleType rail:tTrackType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTrack/@type

simpleType rail:tTrainMovements
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tValidForMovements/@kind

simpleType rail:tTrainRelation
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:tSpeedChange/@trainRelation rail:tSignalSpeed/@trainRelation rail:aStopPost/@trainRelation

simpleType rail:tTunnelType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tTunnel/@kind

attributeGroup rail:aAbsPosition
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tBasePlacedElement rail:tLocation rail:tTrackNode
attributes
Name   Type   Use   Default   Fixed   Annotation
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used

attributeGroup rail:aAxleWeight
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tAxleWeight rail:tAxleWeightChange
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tWeightTons   required        
meterload   rail:tMeterloadTonsPerMeter           

attributeGroup rail:aBalise
namespace http://www.railml.org/schemas/2013
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           

attributeGroup rail:aConnectionData
namespace http://www.railml.org/schemas/2013
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     

attributeGroup rail:aDelimitedOrientation
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tDelimitedOrientedElement rail:tDelimitedOrientedElementWithLength
attributes
Name   Type   Use   Default   Fixed   Annotation
dir   rail:tDelimitedDirection           
documentation 
a limited direction, which allows only for "up", "down" and "unknown"

attributeGroup rail:aElectrification
namespace http://www.railml.org/schemas/2013
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     

attributeGroup rail:aEpsgCode
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tEpsgCode
attributes
Name   Type   Use   Default   Fixed   Annotation
default   xs:anyURI   required        
extraHeight   xs:anyURI           

attributeGroup rail:aGauge
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tGauge rail:tGaugeChange
attributes
Name   Type   Use   Default   Fixed   Annotation
value   rail:tLengthMM      1435     

attributeGroup rail:aInfrastructure
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tInfrastructure
attributes
Name   Type   Use   Default   Fixed   Annotation
timetableRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           

attributeGroup rail:aOcpRef
namespace http://www.railml.org/schemas/2013
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

attributeGroup rail:aOperationMode
namespace http://www.railml.org/schemas/2013
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           

attributeGroup rail:aOrientation
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tOrientedElement rail:tOrientedElementWithLength
attributes
Name   Type   Use   Default   Fixed   Annotation
dir   rail:tLaxDirection           
documentation 
a direction, which allows for all direction attributes

attributeGroup rail:aOwner
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tOwner rail:tOwnerChange
attributes
Name   Type   Use   Default   Fixed   Annotation
ownerName   xs:string   optional        
documentation 
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager
uic-no   rail:tPositiveCounter           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

attributeGroup rail:aPowerTransmission
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tPowerTransmission rail:tPowerTransmissionChange
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tPowerTransmissionType      adhesion     
style   xs:string           

attributeGroup rail:aRelPosition
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tBasePlacedElement rail:tLocation rail:tTrackNode
attributes
Name   Type   Use   Default   Fixed   Annotation
pos   rail:tLengthM   required        

attributeGroup rail:aSignal
namespace http://www.railml.org/schemas/2013
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           
documentation 
DEPRECATED: use attribute 'switchable' in sub-elements instead
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           

attributeGroup rail:aSignalGroup
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tSignalGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSignalGroupType           

attributeGroup rail:aSpeed
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tSpeedChange rail:tSpeedInfo
attributes
Name   Type   Use   Default   Fixed   Annotation
trainCategory   rail:tTrainCategory           
documentation 
DEPRECATED. Use the new attribute etcsTrainCategory instead.
etcsTrainCategory   rail:tEtcsTrainCategory           
documentation 
the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
profileRef   rail:tGenericRef           
documentation 
reference to a speedProfile
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
documentation 
maximum allowed speed in km/h

attributeGroup rail:aStopPost
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tStopPost
attributes
Name   Type   Use   Default   Fixed   Annotation
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the stop post is valid. Normally, a stop post relates to the head of the train.
platformEdgeRef   rail:tGenericRef           
documentation 
reference to a platform edge for which the stop post is relevant
trainLength   rail:tLengthM           
documentation 
set this value if the stop post is only valid for trains with a certain train length
axleCount   rail:tPositiveCounter           
documentation 
set this value if the stop post is only valid for trains with a certain number of axles
wagonCount   rail:tPositiveCounter           
documentation 
set this value if the stop post is only valid for trains with a certain number of wagons
verbalConstraints   xs:string           
documentation 
set this value if the stop post is only valid for trains fulfilling a certain verbal constraint
virtual   xs:boolean           
documentation 
marks a stop post being virtual if there is no physical representation along the track
ocpRef   rail:tGenericRef           
documentation 
reference to an OCP, which the stop post belongs to

attributeGroup rail:aStrictOrientation
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tStrictOrientedElement rail:tStrictOrientedElementWithLength
attributes
Name   Type   Use   Default   Fixed   Annotation
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"

attributeGroup rail:aTrainProtection
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tTrainProtection rail:tTrainProtectionChange
attributes
Name   Type   Use   Default   Fixed   Annotation
monitoring   rail:tTrainProtectionMonitoring      none     
medium   rail:tTrainProtectionMedium           

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     

complexType rail:tAuxiliarySupply
diagram
namespace http://www.railml.org/schemas/2013
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)

complexType rail:tAuxiliarySupplySystem
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tCurrentCurve
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tCurrentLimitation
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tCurve
diagram
namespace http://www.railml.org/schemas/2013
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)

element rail:tCurve/valueTable
diagram
namespace http://www.railml.org/schemas/2013
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 values in 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)

complexType rail:tCurvingLimitationType
diagram
namespace http://www.railml.org/schemas/2013
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 (de: Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (de: Wanne) in metres allowed for the vehicle running
annotation
documentation 
container for list of physical curving limits

complexType rail:tDieselEngine
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tDoors
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tDriversCabType
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tEddyCurrentBrake
diagram
namespace http://www.railml.org/schemas/2013
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 braking effort achieved 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

complexType rail:tEfficiencyCurve
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tEffortCurve
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tElectricalWagonCouplerType
diagram
namespace http://www.railml.org/schemas/2013
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 electrical 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

complexType rail:tElectrificationSystem
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tEngine
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tETCS
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tFormation
diagram
namespace http://www.railml.org/schemas/2013
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 
gross 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 
tare 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

complexType rail:tFourQuadrantChopper
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tGangway
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tGear
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tGoods
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eGoods
attributes
Name   Type   Use   Default   Fixed   Annotation
load   rail:tWeightTons           
documentation 
maximum payload per wagon in metric tons
loadArea   rail:tAreaSquareMeter           
documentation 
maximum area to be used for payload 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

complexType rail:tLineClassification
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tLink
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tLoadLimitMatrixType
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tLoadLimitType
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tLosses
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tManufacturer
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eClassification/manufacturer
attributes
Name   Type   Use   Default   Fixed   Annotation
manufacturerName   rail:tGenericName           
documentation 
DEPRECATED: name of manufacturer, use reference to manufacturer list instead
vehicleManufacturerRef   rail:tGenericRef           
documentation 
reference to the vehicle manufacturer entry
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

complexType rail:tMechanicalWagonCouplerType
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
coupling level above top of rail in mm
pullingForce   rail:tForceNewton           
documentation 
maximum force in Newton to be used for pulling vehicles with this type of coupling
pushingForce   rail:tForceNewton           
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

complexType rail:tMonitoring
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eMonitoring
annotation
documentation 
types of signalling systems fitted to the vehicle

complexType rail:tNationalSystem
diagram
namespace http://www.railml.org/schemas/2013
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   xs:string   required        
documentation 
type of national system as enumeration
documentation 
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsOnVehicle
trainProtectionMedium   rail:tTrainProtectionMedium   required        
documentation 
type of transmission medium for the train protection system
trainProtectionMonitoring   rail:tTrainProtectionMonitoring   required        
documentation 
way of information transmission between line-side and train-borne equipment
annotation
documentation 
description of installed national train protection/monitoring systems like PZB, CIR-ELKE, TVM, LEA, ...

complexType rail:tOperator
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eClassification/operator
attributes
Name   Type   Use   Default   Fixed   Annotation
operatorName   rail:tGenericName           
documentation 
DEPRECATED: name of vehicle operator, use reference to operator list instead
vehicleOperatorRef   rail:tGenericRef           
documentation 
reference to the vehicle operator entry
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

complexType rail:tOtherEquipment
diagram
namespace http://www.railml.org/schemas/2013
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)

complexType rail:tPantograph
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tPassenger
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tPneumaticWagonCouplerType
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tPropulsion
diagram
namespace http://www.railml.org/schemas/2013
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 propulsion system per vehicle in Watt
powerType   rail:tMotivePowerType   required        
documentation 
type of power for propulsion 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 propulsion 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 
under voltage threshold to switch off traction 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

complexType rail:tRackTractionType
diagram
namespace http://www.railml.org/schemas/2013
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, whether the cog wheel(s) is(are) resilently suspended
annotation
documentation 
description of any installed rack traction equipment

complexType rail:tRailNetwork
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tRollingstock
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tSpecificTransmissionModule
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tStorage
diagram
namespace http://www.railml.org/schemas/2013
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           
documentation 
The efficiency while charging the energy storage.
dischargingEfficiency   rail:tOneToZero           
documentation 
The efficiency while discharging the energy storage.
meanStorageEfficiency   rail:tOneToZero           
documentation 
The mean efficiency of the energy storage.
annotation
documentation 
technical data of energy storage device

complexType rail:tTractionInverter
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tTractionMotor
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tTrainEngine
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tTrainRadio
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tTrainResistance
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tTransformer
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tValueTable
diagram
namespace http://www.railml.org/schemas/2013
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 values in 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

element rail:tValueTable/columnHeader
diagram
namespace http://www.railml.org/schemas/2013
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

element rail:tValueTable/valueLine
diagram
namespace http://www.railml.org/schemas/2013
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)

element rail:tValueTable/valueLine/values
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tVehicle
diagram
namespace http://www.railml.org/schemas/2013
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 conjunction 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

complexType rail:tVehicleRef
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tWagon
diagram
namespace http://www.railml.org/schemas/2013
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

complexType rail:tWinding
diagram
namespace http://www.railml.org/schemas/2013
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

simpleType rail:tAcousticSignalType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aDriversCab/@acousticSignaller

simpleType rail:tAxleDriveType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aEngine/@axleDriveType

simpleType rail:tBearingType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aWagon/@bearingType

simpleType rail:tCabPositionType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aDriversCab/@position
facets
enumeration  none
enumeration  front
enumeration  middle
enumeration  rear

simpleType rail:tElectricalCouplerDesignType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aElectricalWagonCoupler/@designType

simpleType rail:tEndPositionType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attributes  rail:aPneumaticWagonCoupler/@positionOnCarEnd rail:aElectricalWagonCoupler/@positionOnCarEnd rail:aMechanicalWagonCoupler/@positionOnCarEnd
facets
enumeration  both
enumeration  front
enumeration  rear

simpleType rail:tFreightCarType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGoods/@freightCarType

simpleType rail:tGangwayDesignType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGangway/@designType

simpleType rail:tGangwayPosition
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGangway/@position

simpleType rail:tHeadShapeType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aWagon/@headShape

simpleType rail:tLoadSwitch
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aVehicleBrake/@loadSwitch
facets
enumeration  empty
enumeration  full

simpleType rail:tMechanicalCouplerDesignType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aMechanicalWagonCoupler/@designType

simpleType rail:tModulationType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aTrainRadio/@modulation

simpleType rail:tMotivePowerType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPropulsion/@powerType

simpleType rail:tPantographControlType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPantograph/@controlType

simpleType rail:tPantographPositionType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPantograph/@positionOnSection

simpleType rail:tPneumaticCouplerFunctionType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPneumaticWagonCoupler/@couplerFunction

simpleType rail:tPropulsionControlType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPropulsion/@controlType

simpleType rail:tRackSystemType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aRackTraction/@rackSystem

simpleType rail:tRadioSystem
namespace http://www.railml.org/schemas/2013
type rail:tGenericName
used by
element  rail:eTrainRadio/radioSystem
annotation
documentation 
list of available radio systems for communication like 'GSM-R'

simpleType rail:tRelatedPositionType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aElectricalWagonCoupler/@positionOnMechanicalCoupler
facets
enumeration  none
enumeration  aside
enumeration  ontop
enumeration  below

simpleType rail:tSpeedRangeType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aPropulsion/@speedRange
facets
enumeration  dontcare
enumeration  slow
enumeration  fast

simpleType rail:tTorqueConversionType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aGear/@torqueConversion

simpleType rail:tTransmission
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aPropulsion/@transmission

attributeGroup rail:aAssemblyNameNumber
namespace http://www.railml.org/schemas/2013
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

attributeGroup rail:aAuxiliarySupply
namespace http://www.railml.org/schemas/2013
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)

attributeGroup rail:aCurvingLimitation
namespace http://www.railml.org/schemas/2013
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 (de: Kuppe) in metres allowed for the vehicle running
verticalSagRadius   rail:tLengthM           
documentation 
maximum vertical radius of any sag (de: Wanne) in metres allowed for the vehicle running

attributeGroup rail:aDieselEngine
namespace http://www.railml.org/schemas/2013
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

attributeGroup rail:aDoors
namespace http://www.railml.org/schemas/2013
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

attributeGroup rail:aDriversCab
namespace http://www.railml.org/schemas/2013
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

attributeGroup rail:aEddyCurrentBrake
namespace http://www.railml.org/schemas/2013
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 braking effort achieved in Newton
minSpeed   rail:tSpeedKmPerHour   required        
documentation 
minimum speed for use of eddy current brake in km/h

attributeGroup rail:aElectricalWagonCoupler
namespace http://www.railml.org/schemas/2013
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 electrical 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)

attributeGroup rail:aElectrificationSystem
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tAuxiliarySupplySystem rail:tElectrificationSystem rail:tPropulsion
attributes
Name   Type   Use