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   Default   Fixed   Annotation
voltage   rail:tVoltageVolt           
documentation 
as values (not enumeration)!!
frequency   rail:tFrequencyHertz           
documentation 
for DC the frequency shall be set to Zero
annotation
documentation 
nominal values (voltage + frequency) of electrification system

attributeGroup rail:aEngine
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
axleDriveType   rail:tAxleDriveType           
documentation 
way of transmitting the torque onto axle
haulageLoad   rail:tWeightTons           
documentation 
permissible load attached to the vehicle in metric tons

attributeGroup rail:aFormation
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tFormation
attributes
Name   Type   Use   Default   Fixed   Annotation
formationCount   rail:tCounter           
documentation 
number of similar formations forming that train
length   rail:tLengthM           
documentation 
entire length of the formation (shall be in accordance with the sum of single vehicles)
speed   rail:tSpeedKmPerHour           
documentation 
allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)
weight   rail:tWeightTons           
documentation 
DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)
bruttoWeight   rail:tWeightTons           
documentation 
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)

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

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

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

attributeGroup rail:aGoods
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tGoods
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

attributeGroup rail:aLineClassification
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tLineClassification
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tLineClassificationType   required        
documentation 
the name of the line class according RIV or any other distinctive name
payLoad   rail:tWeightTons   required        
documentation 
permissible payload for the vehicle with respect to line classification

attributeGroup rail:aLoadLimit
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tLoadLimitType
attributes
Name   Type   Use   Default   Fixed   Annotation
maxSpeed   rail:tSpeedKmPerHour   required        
documentation 
maximum speed allowed with the load limit

attributeGroup rail:aLoadLimitMatrix
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tLoadLimitMatrixType
attributes
Name   Type   Use   Default   Fixed   Annotation
chassisSpeed   rail:tSpeedKmPerHour           
documentation 
maximum speed allowed for the vehicle not considering braking capabilities

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

attributeGroup rail:aMechanicalWagonCoupler
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tMechanicalWagonCouplerType
attributes
Name   Type   Use   Default   Fixed   Annotation
designType   rail:tMechanicalCouplerDesignType   required        
documentation 
design type of the mechanical wagon coupler
positionOnCarEnd   rail:tEndPositionType   required        
documentation 
basic position of the mechanical wagon coupler (front/rear/both)
couplingHeight   rail:tLengthM           
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

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

attributeGroup rail:aMonitoringSystem
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tNationalSystem
attributes
Name   Type   Use   Default   Fixed   Annotation
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

attributeGroup rail:aNominalElectrical
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tLink
attributes
Name   Type   Use   Default   Fixed   Annotation
nominalVoltage   rail:tVoltageVolt   required        
documentation 
nominal voltage of circuit in Volts
nominalCurrent   rail:tCurrentAmpere   required        
documentation 
nominal current of circuit in Amps
annotation
documentation 
nominal values (voltage + current) of an electrical circuit

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

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

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

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

attributeGroup rail:aPropulsion
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tPropulsion
attributes
Name   Type   Use   Default   Fixed   Annotation
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

attributeGroup rail:aRackTraction
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tRackTractionType
attributes
Name   Type   Use   Default   Fixed   Annotation
number   rail:tCounter   required        
documentation 
number of cog wheels on the vehicle
rackSystem   rail:tRackSystemType   required        
documentation 
kind of rack system used
resilentCogWheel   xs:boolean   required        
documentation 
flag, whether the cog wheel(s) is(are) resilently suspended

attributeGroup rail:aRailNetwork
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tRailNetwork
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
documentation 
name of the rail network the load limit and line classification is applicable

attributeGroup rail:aRollingstock
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tRollingstock
attributes
Name   Type   Use   Default   Fixed   Annotation
timetableRef   rail:tGenericRef           
documentation 
identifier for status of related timetable data as reference
infrastructureRef   rail:tGenericRef           
documentation 
identifier for status of related infrastructure data as reference

attributeGroup rail:aSpecificTransmissionModule
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tSpecificTransmissionModule
attributes
Name   Type   Use   Default   Fixed   Annotation
nationalSystemRef   rail:tGenericRef           

attributeGroup rail:aStorage
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tStorage
attributes
Name   Type   Use   Default   Fixed   Annotation
maximumCurrentCharging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while charging the energy storage.
maximumCurrentDischarging   rail:tCurrentAmpere   required        
documentation 
The maximum current in A while discharging the energy storage.
maximumPowerCharging   rail:tPowerWatt   required        
documentation 
The maximum power in W while charging the energy storage.
maximumPowerDischarging   rail:tPowerWatt   required        
documentation 
The maximum power in W while discharging the energy storage.
maximumChargingEnergy   rail:tEnergyKiloWattHours   required        
documentation 
The maximum energy in kWh charging to the energy storage.
chargingEfficiency   rail:tOneToZero           
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.

attributeGroup rail:aTractionInverter
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTractionInverter
attributes
Name   Type   Use   Default   Fixed   Annotation
meanEfficiency   rail:tOneToZero           
documentation 
The traction inverter mean efficiency in the range 0..1.

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

attributeGroup rail:aTrainEngine
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrainEngine
attributes
Name   Type   Use   Default   Fixed   Annotation
trainMeanAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole mean acceleration in m/s^2
trainMaxAcceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
formation whole maximum acceleration in m/s^2

attributeGroup rail:aTrainRadio
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrainRadio
attributes
Name   Type   Use   Default   Fixed   Annotation
modulation   rail:tModulationType           

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

attributeGroup rail:aVehicle
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tVehicle
attributes
Name   Type   Use   Default   Fixed   Annotation
vehicleFamilyRef   rail:tGenericRef           
documentation 
reference to 'id' in vehicle data in order to obtain all data common for the vehicle family not explicitly specified in this element of an individual vehicle
axleSequence   xs:string           
documentation 
description of axle sequence
numberDrivenAxles   rail:tCounter           
documentation 
the number of motored axles used for traction
numberNonDrivenAxles   rail:tCounter           
documentation 
the number of axles not used for traction (without motor or gear)
trackGauge   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is mainly used for
trackGaugeAlternative   rail:tLengthM           
documentation 
the track gauge in metres the vehicle is alternatively used for
adjustableWheelSet   xs:boolean           
documentation 
the vehicle comprises wheelsets adjustable to different track gauge
length   rail:tLengthM           
documentation 
vehicle length in metres
speed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h
towingSpeed   rail:tSpeedKmPerHour           
documentation 
maximum allowed vehicle speed in km/h when its towed (not powered)
bruttoWeight   rail:tWeightTons           
documentation 
total weight of vehicle with full payload in metric tons (gross weight)
nettoWeight   rail:tWeightTons           
documentation 
net weight of vehicle payload in metric tons
tareWeight   rail:tWeightTons           
documentation 
tare weight of vehicle (empty) in metric tons
bruttoAdhesionWeight   rail:tWeightTons           
documentation 
portion of total vehicle weight on motored axles in metric tons (adhesion weight)
tareAdhesionWeight   rail:tWeightTons           
documentation 
portion of tare vehicle weight on motored axles in metric tons (adhesion weight)
nettoAdhesionWeight   rail:tWeightTons           
documentation 
DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)
axleLoad   rail:tWeightTons           
documentation 
weight per axle of vehicle in metric tons
resistanceFactor   xs:decimal           
documentation 
running resistance of vehicle in N/kN (to be used in 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

attributeGroup rail:aVehicleBrake
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eVehicleBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
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

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

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

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

complexType rail:tAnnotation
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eAnnotation
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its 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:tAnnotationRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
elements  rail:eTrainPart/annotationRef rail:eConnectionTT/annotationRef rail:eStopDescription/annotationRef
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

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

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

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

complexType rail:tBlockPart
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:eBlockParts/blockPart
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
begin   xs:time           
beginDay   xs:integer      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:tBlockPartRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eBlockPartSequence/blockPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element

complexType rail:tBlockPartSequence
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eBlockPartSequence
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:tBooking
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eReservationInfo/booking
attributes
Name   Type   Use   Default   Fixed   Annotation
bookingNumber   rail:tGenericName   required        
posInFormation   rail:tPositiveCounter           
documentation 
needed as reference, if the same vehicle is referenced several times inside a formation
vehicleRef   rail:tGenericRef           

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

complexType rail:tCirculation
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eCirculations/circulation
attributes
Name   Type   Use   Default   Fixed   Annotation
blockRef   rail:tGenericRef   required        
startDate   xs:date           
documentation 
if not defined: operatingPeriodRef must be defined
endDate   xs:date           
documentation 
if not defined: as operatingPeriod or open end
operatingPeriodRef   rail:tGenericRef           
documentation 
if not defined: daily from startDate to endDate
repeatCount   rail:tCounter           
documentation 
for abstract circulations without start/endDate
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:tConnectionTT
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eConnectionTT
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:tEquipment
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eEquipment
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:tEtcsTT
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eEquipment/etcs
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:tFormationTT
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eFormationTT
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

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

complexType rail:tOcpTT
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eOcpTT
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:tOperatingDay
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eOperatingDay
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"
startDate   xs:date           
endDate   xs:date           

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

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

complexType rail:tPlacesTT
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:ePassengerFacilityTT/places
attributes
Name   Type   Use   Default   Fixed   Annotation
category   rail:tPlaceCategory   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is no place of this category
description   rail:tElementDescription           
reservation   rail:tPlaceReservation           
documentation 
is needed to define a mandatory reservation for "places" in general and for bicycles in special
annotation
documentation 
description of any places of the passenger car(part)

complexType rail:tPlatformEdgeRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eStopDescription/platformEdgeRef
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:tRostering
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
complexType  rail:eRostering
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
vehicleRef   rail:tGenericRef           
documentation 
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart
formationRef   rail:tGenericRef           
documentation 
default formation, normally identical for all blockParts; can be superset by a certain blockPart
depot   xs:string           
documentation 
depot or location this rostering belongs to
defaultPreProcessingTime   xs:duration           
documentation 
default duration from the beginning of blocking of the 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:tRunTimes
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eSectionTT/runTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           

complexType rail:tSectionTT
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eSectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
section   xs:string           
lineRef   rail:tGenericRef           
trackInfo   xs:string           
description   rail:tElementDescription           
remarks   xs:string           
percentageSupplement   xs:decimal           
distance   rail:tLengthM           

complexType rail:tServiceSectionRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eStopDescription/serviceSectionRef
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:tSpecialService
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:eOperatingPeriod/specialService rail:eOperatingPeriodRef/specialService
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSpecialServiceType   required        
singleDate   xs:date           
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           

complexType rail:tSpeedProfileRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eTrainPartSequence/speedProfileRef
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 one of several speed profiles.

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

complexType rail:tStatistic
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eStatistic
attributes
Name   Type   Use   Default   Fixed   Annotation

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

complexType rail:tStatisticTimes
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:eStatistic/mean rail:eStatistic/median
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           

complexType rail:tStopDescription
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eStopDescription
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:tStopTimes
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:eStopDescription/stopTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
shuntingTime   xs:duration           
clearanceTime   xs:duration           

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

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

complexType rail:tTrackRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eSectionTT/trackRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
dir   rail:tStrictDirection           
documentation 
driving direction in relation to track definition direction

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

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

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

complexType rail:tTrainPartRef
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eTrainPartSequence/trainPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
position   rail:tPositiveCounter           

complexType rail:tTrainPartSequence
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eTrainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
pathStatus   rail:tPathStatus           
categoryRef   rail:tGenericRef           
documentation 
the category of a train which could differ (by its meaning) from a train part category

simpleType rail:tBitMask
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aServicePeriod/@bitMask
facets
pattern  [0-1]*

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

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

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

simpleType rail:tOcpTTType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aOcpTT/@ocpType
facets
enumeration  stop
enumeration  pass
enumeration  begin
enumeration  end

simpleType rail:tOnOff
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aStopDescription/@onOff
facets
enumeration  both
enumeration  on
enumeration  off

simpleType rail:tOperatingCode
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aOperatingCode/@operatingCode
facets
length  7
pattern  [0-1]{7}

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

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

simpleType rail:tProcessStatus
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:aTrainPart/@processStatus rail:aTrain/@processStatus rail:aTrainGroup/@processStatus

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

simpleType rail:tSpecialServiceType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aSpecialService/@type
facets
enumeration  include
enumeration  exclude

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

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

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

simpleType rail:tTrainScope
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aTrain/@scope
facets
enumeration  primary
enumeration  secondary
enumeration  secondaryStart
enumeration  secondaryEnd
enumeration  secondaryInner

simpleType rail:tTrainType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aTrain/@type
facets
enumeration  operational
enumeration  commercial

simpleType rail:tUsageType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aCategory/@trainUsage
facets
enumeration  passenger
enumeration  goods
enumeration  mixed

attributeGroup rail:aAnnotation
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tAnnotation

attributeGroup rail:aAnnotationRef
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tAnnotationRef
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingPeriodRef   rail:tGenericRef           
documentation 
references a reduction of the operating days of the annotation, must be a subset of the parents operating days

attributeGroup rail:aArrivalDepartureDelay
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tStandardDeviationTimes rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrivalDelay   xs:duration           
departureDelay   xs:duration           

attributeGroup rail:aArrivalDepartureTimes
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tArrivalDepartureTimes rail:tStatisticTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
arrival   xs:time           
arrivalDay   xs:integer      0     
departure   xs:time           
departureDay   xs:integer      0     

attributeGroup rail:aBlock
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tBlock
attributes
Name   Type   Use   Default   Fixed   Annotation
blockGroupNumber   xs:string           
fixed   xs:boolean           

attributeGroup rail:aBlockPart
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tBlockPart
attributes
Name   Type   Use   Default   Fixed   Annotation
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           

attributeGroup rail:aBlockPartSequence
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tBlockPartSequence
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           

attributeGroup rail:aBooking
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tBooking
attributes
Name   Type   Use   Default   Fixed   Annotation
bookingNumber   rail:tGenericName   required        
posInFormation   rail:tPositiveCounter           
documentation 
needed as reference, if the same vehicle is referenced several times inside a formation
vehicleRef   rail:tGenericRef           

attributeGroup rail:aBrakeUsage
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:eBrakeUsage
attributes
Name   Type   Use   Default   Fixed   Annotation
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"

attributeGroup rail:aCategory
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tCategory
attributes
Name   Type   Use   Default   Fixed   Annotation
trainUsage   rail:tUsageType           
deadrun   xs:boolean           
categoryPriority   xs:string           

attributeGroup rail:aCirculation
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tCirculation
attributes
Name   Type   Use   Default   Fixed   Annotation
blockRef   rail:tGenericRef   required        
startDate   xs:date           
documentation 
if not defined: operatingPeriodRef must be defined
endDate   xs:date           
documentation 
if not defined: as operatingPeriod or open end
operatingPeriodRef   rail:tGenericRef           
documentation 
if not defined: daily from startDate to endDate
repeatCount   rail:tCounter           
documentation 
for abstract circulations without start/endDate
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

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

attributeGroup rail:aEquipment
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tEquipment
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           

attributeGroup rail:aFormationTT
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tFormationTT
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

attributeGroup rail:aHoliday
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tHoliday
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayDate   xs:date   required        
description   rail:tElementDescription           

attributeGroup rail:aOcpTT
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tOcpTT
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

attributeGroup rail:aOperatingCode
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tOperatingDay rail:tOperatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
operatingCode   rail:tOperatingCode   required        
onRequest   xs:boolean           
documentation 
needed for "runs Monday to Friday and additionally Sunday on request"

attributeGroup rail:aOperatingDayDeviance
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tOperatingDayDeviance
attributes
Name   Type   Use   Default   Fixed   Annotation
holidayOffset   xs:integer   required        
ranking   rail:tPositiveCounter           

attributeGroup rail:aOperatingPeriod
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tOperatingPeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
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

attributeGroup rail:aOperatingPeriodRef
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tOperatingPeriodRef
attributes
Name   Type   Use   Default   Fixed   Annotation
startDate   xs:date           
endDate   xs:date           

attributeGroup rail:aRostering
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tRostering
attributes
Name   Type   Use   Default   Fixed   Annotation
vehicleRef   rail:tGenericRef           
documentation 
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart
formationRef   rail:tGenericRef           
documentation 
default formation, normally identical for all blockParts; can be superset by a certain blockPart
depot   xs:string           
documentation 
depot or location this rostering belongs to
defaultPreProcessingTime   xs:duration           
documentation 
default duration from the beginning of blocking of the 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"

attributeGroup rail:aRunTimes
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tRunTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           

attributeGroup rail:aSectionTT
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tSectionTT
attributes
Name   Type   Use   Default   Fixed   Annotation
section   xs:string           
lineRef   rail:tGenericRef           
trackInfo   xs:string           
description   rail:tElementDescription           
remarks   xs:string           
percentageSupplement   xs:decimal           
distance   rail:tLengthM           

attributeGroup rail:aServicePeriod
namespace http://www.railml.org/schemas/2013
used by
attributeGroup  rail:aOperatingPeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
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

attributeGroup rail:aSpecialService
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tSpecialService
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tSpecialServiceType   required        
singleDate   xs:date           
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           

attributeGroup rail:aStatistic
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tStatistic
attributes
Name   Type   Use   Default   Fixed   Annotation

attributeGroup rail:aStatisticAnalyses
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tStatisticAnalyses
attributes
Name   Type   Use   Default   Fixed   Annotation
description   xs:string           
percentage   xs:decimal           
value   xs:duration           
figure   rail:tStatisticFigure           

attributeGroup rail:aStopDescription
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tStopDescription
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

attributeGroup rail:aStopTimes
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tStopTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
minimalTime   xs:duration           
operationalReserve   xs:duration           
additionalReserve   xs:duration           
shuntingTime   xs:duration           
clearanceTime   xs:duration           

attributeGroup rail:aTimesScope
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tArrivalDepartureTimes
attributes
Name   Type   Use   Default   Fixed   Annotation
scope   rail:tTimeScope   required        

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

attributeGroup rail:aTimetablePeriod
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTimetablePeriod
attributes
Name   Type   Use   Default   Fixed   Annotation
startDate   xs:date           
endDate   xs:date           
startTime   xs:time           
endTime   xs:time           

attributeGroup rail:aTrain
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrain
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tTrainType   required        
trainNumber   xs:string           
additionalTrainNumber   xs:string           
scope   rail:tTrainScope           
processStatus   rail:tProcessStatus           
remarks   xs:string           
documentation 
a free attribute for further descriptions

attributeGroup rail:aTrainGroup
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrainGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
type   rail:tTrainGroupType           
trainNumber   xs:string           
processStatus   rail:tProcessStatus           

attributeGroup rail:aTrainPart
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrainPart
attributes
Name   Type   Use   Default   Fixed   Annotation
line   xs:string           
documentation 
the "train part line", which could be different from the "train line"
trainLine   xs:string           
documentation 
DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"
trainNumber   xs:string           
additionalTrainNumber   xs:string           
processStatus   rail:tProcessStatus           
debitcode   xs:integer           
remarks   xs:string           
timetablePeriodRef   rail:tGenericRef           
categoryRef   rail:tGenericRef           
operator   xs:string           

attributeGroup rail:aTrainPartRef
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrainPartRef
attributes
Name   Type   Use   Default   Fixed   Annotation
position   rail:tPositiveCounter           

attributeGroup rail:aTrainPartSequence
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTrainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation
sequence   rail:tPositiveCounter   required        
pathStatus   rail:tPathStatus           
categoryRef   rail:tGenericRef           
documentation 
the category of a train which could differ (by its meaning) from a train part category

simpleType rail:tDelimitedDirection
namespace http://www.railml.org/schemas/2013
type restriction of rail:tLaxDirection
used by
attribute  rail:aDelimitedOrientation/@dir
facets
enumeration  up
enumeration  down
enumeration  unknown
annotation
documentation 
generic type for more constrained direction statements

simpleType rail:tEffortNewton
namespace http://www.railml.org/schemas/2013
type rail:tForceNewton
used by
attributes  rail:aPropulsion/@maxBrakeEffort rail:aEddyCurrentBrake/@maxEffort rail:aPropulsion/@maxTractEffort
facets
fractionDigits  0
annotation
documentation 
generic type for effort values measured in newton

simpleType rail:tEtcsTrainCategory
namespace http://www.railml.org/schemas/2013
type restriction of xs:integer
used by
attribute  rail:aSpeed/@etcsTrainCategory
facets
minInclusive  0
maxInclusive  15
annotation
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

simpleType rail:tExtendedDirection
namespace http://www.railml.org/schemas/2013
type restriction of rail:tLaxDirection
used by
attribute  rail:tTrack/@mainDir
facets
enumeration  up
enumeration  down
enumeration  unknown
enumeration  none
annotation
documentation 
generic type for more constrained direction statements

simpleType rail:tFlowDirection
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:tMacroscopicNode/@flowDirection
annotation
documentation 
extensible generic type for flow statements

simpleType rail:tLaxDirection
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
simpleTypes  rail:tDelimitedDirection rail:tExtendedDirection rail:tStrictDirection
attributes  rail:tCrossSection/@dir rail:aOrientation/@dir
facets
enumeration  up
enumeration  down
enumeration  unknown
enumeration  none
enumeration  both
annotation
documentation 
generic type for direction statements

simpleType rail:tMeterload
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tMeterloadTonsPerMeter
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tMeterloadTonsPerMeter
namespace http://www.railml.org/schemas/2013
type rail:tMeterload
used by
attributes  rail:tSpeedProfile/@maxMeterLoad rail:tBridge/@meterload rail:aAxleWeight/@meterload
facets
fractionDigits  3
annotation
documentation 
generic type for load per meter values measured in ton per meter

simpleType rail:tMileageDirection
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attributes  rail:eTrackBegin/@absDir rail:tMileageChange/@absDir
facets
enumeration  raising
enumeration  falling
annotation
documentation 
generic type for mileage direction statements

simpleType rail:tStrictDirection
namespace http://www.railml.org/schemas/2013
type restriction of rail:tLaxDirection
used by
attributes  rail:tMileageChange/@dir rail:tTrackRef/@dir rail:aStrictOrientation/@dir
facets
enumeration  up
enumeration  down
annotation
documentation 
generic type for even more constrained direction statements as optional attributes

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

simpleType rail:tTrainCategory
namespace http://www.railml.org/schemas/2013
type xs:string
used by
attribute  rail:aSpeed/@trainCategory
annotation
documentation 
generic type for category names of trains; allowing digits, letters and white spaces; length not limited

complexType rail:ePassengerFacility
diagram
namespace http://www.railml.org/schemas/2013
children places service
used by
complexType  rail:tPassenger

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

element rail:ePassengerFacility/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:tBasicBrakeType
diagram
namespace http://www.railml.org/schemas/2013
children auxiliaryBrakes
used by
element  rail:eFormation/trainBrakes
complexTypes  rail:eBrakeUsage rail:eVehicleBrake
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeType   rail:tBrakeType   required        
documentation 
vacuum or compressed air brake, hand brake, parking brake, cable brake
airBrakeApplicationPosition   rail:tAirBrakeApplicationPosition           
documentation 
base brake switch, one of G, P or R
regularBrakeMass   rail:tWeightTons           
documentation 
brake mass for normal brake operations of none-automatic brakes
emergencyBrakeMass   rail:tWeightTons           
documentation 
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes
maxDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of maximum possible momentary deceleration
meanDeceleration   rail:tAccelerationMeterPerSquareSec           
documentation 
alternative specification of effective mean deceleration of a whole brake operation
annotation
documentation 
settings and characteristic of a particular brake type or brake application position

element rail:tBasicBrakeType/auxiliaryBrakes
diagram
namespace http://www.railml.org/schemas/2013
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeUse   rail:tBrakeUse           
H   xs:boolean           
documentation 
de: hydro-dynamisch
E   xs:boolean           
documentation 
de: elektro-motorisch
Mg   xs:boolean           
documentation 
de: Magnetschienenbremse
Wb   xs:boolean           
documentation 
de: Wirbelstrombremse
ep   xs:boolean           
documentation 
de: elektro-pneumatisch
annotation
documentation 
provides access to the list of possible auxiliary brake systems

complexType rail:tConcessionaire
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:tOrganizationalUnits/concessionaire
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its 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:tContractor
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:tOrganizationalUnits/contractor
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
role   rail:tGenericName           
documentation 
characterizes the kind of work that has to be fulfilled with the contract, e.g. catering, cleaning
subLevel   rail:tCounter           
documentation 
the level of sub-contract, if appropriate, starting with zero for direct contracts

complexType rail:tCustomer
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:tOrganizationalUnits/customer
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its 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:tInfrastructureManager
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:tOrganizationalUnits/infrastructureManager
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its 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 
use the separated infrastructureManagerCode list for the 'code' attribute

complexType rail:tMetadata
diagram
namespace http://www.railml.org/schemas/2013
type extension of dc:elementContainer
children dc:any organizationalUnits
used by
element  railml/metadata
annotation
documentation 
flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/

element rail:tMetadata/organizationalUnits
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOrganizationalUnits
children infrastructureManager vehicleManufacturer vehicleOperator customer railwayUndertaking operationalUndertaking concessionaire contractor
annotation
documentation 
Container element for various company definitions regarding the railway service of this file

complexType rail:tOperationalUndertaking
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:tOrganizationalUnits/operationalUndertaking
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its 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:tOrganizationalUnits
diagram
namespace http://www.railml.org/schemas/2013
children infrastructureManager vehicleManufacturer vehicleOperator customer railwayUndertaking operationalUndertaking concessionaire contractor
used by
element  rail:tMetadata/organizationalUnits

element rail:tOrganizationalUnits/infrastructureManager
diagram
namespace http://www.railml.org/schemas/2013
type rail:tInfrastructureManager
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
annotation
documentation 
de: Infrastrukturbetreiber

element rail:tOrganizationalUnits/vehicleManufacturer
diagram
namespace http://www.railml.org/schemas/2013
type rail:tVehicleManufacturer
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
annotation
documentation 
de: Fahrzeughersteller

element rail:tOrganizationalUnits/vehicleOperator
diagram
namespace http://www.railml.org/schemas/2013
type rail:tVehicleOperator
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
annotation
documentation 
Some kind of subcontractor (railway undertaking) that operates the vehicle, if different from the one that is responsible for the commercial service

element rail:tOrganizationalUnits/customer
diagram
namespace http://www.railml.org/schemas/2013
type rail:tCustomer
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
annotation
documentation 
The authority or enterprise that ordered the transportation service, i.e., an integrated transit system

element rail:tOrganizationalUnits/railwayUndertaking
diagram
namespace http://www.railml.org/schemas/2013
type rail:tRailwayUndertaking
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
annotation
documentation 
The undertaking that is commercially responsible for the service

element rail:tOrganizationalUnits/operationalUndertaking
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOperationalUndertaking
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
annotation
documentation 
The unit that is responsible for the operational planning of this service

element rail:tOrganizationalUnits/concessionaire
diagram
namespace http://www.railml.org/schemas/2013
type rail:tConcessionaire
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
annotation
documentation 
de: Konzessionsinhaber

element rail:tOrganizationalUnits/contractor
diagram
namespace http://www.railml.org/schemas/2013
type rail:tContractor
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
role   rail:tGenericName           
documentation 
characterizes the kind of work that has to be fulfilled with the contract, e.g. catering, cleaning
subLevel   rail:tCounter           
documentation 
the level of sub-contract, if appropriate, starting with zero for direct contracts
annotation
documentation 
Any unit or undertaking that has a binding not defined in a neighbouring element

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

complexType rail:tRailwayUndertaking
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithIDAndName
children additionalName
used by
element  rail:tOrganizationalUnits/railwayUndertaking
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its 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:tService
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:eGoods/service rail:ePassengerFacilityTT/service rail:ePassengerFacility/service
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName   required        
count   rail:tCounter   required        
documentation 
count="0" means: there is not such a service
description   rail:tElementDescription           
value   xs:decimal           
documentation 
generic decimal value for additional information of the service, meaning should be clarified by its "description"
type   rail:tServiceType           
annotation
documentation 
description of any service provided by the passenger car(part)

complexType rail:tTilting
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:ePassenger/tilting rail:tSpeedProfile/tilting
attributes
Name   Type   Use   Default   Fixed   Annotation
maxTiltingAngle   rail:tAngleDegQuadrant           
documentation 
maximum tilting angle in degrees
actuation   rail:tTiltingActuationType           
documentation 
way of actuating the car body tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second
annotation
documentation 
data for tilting mechanism of passenger cars

complexType rail:tTimeSpan
diagram
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tOcpUptime
attributes
Name   Type   Use   Default   Fixed   Annotation
from   xs:time   required        
until   xs:time   required        
annotation
documentation 
generic type for time spans/periods in required context

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

simpleType rail:tAirBrakeApplicationPosition
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aMinBasicBrakeAttributes/@airBrakeApplicationPosition
facets
enumeration  N/A
enumeration  G
enumeration  P
enumeration  R

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

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

simpleType rail:tBrakeUse
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aAuxiliaryBrakes/@brakeUse
facets
enumeration  unknown
enumeration  normal
enumeration  emergency
enumeration  both
annotation
documentation 
planned/calculated usage of specified brakes

simpleType rail:tInterlockingTypes
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:tOcpPropEquipmentSummary/@signalBox
facets
enumeration  none
enumeration  mechanical
enumeration  electro-mechanical
enumeration  electrical
enumeration  electronical
annotation
documentation 
classification of an interlocking system by kind of implementation

simpleType rail:tLineClassificationType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aLineClassification/@name
annotation
documentation 
according RIV

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

simpleType rail:tServiceType
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute  rail:aService/@type
annotation
documentation 
list of common service types

simpleType rail:tTiltingActuationType
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aTilting/@actuation
facets
enumeration  none
enumeration  active
enumeration  passive
enumeration  rollCompensation

simpleType rail:tTimeZone
namespace http://www.railml.org/schemas/2013
type xs:string
used by
attribute  rail:tOperationControlPoint/@timezone
annotation
documentation 
timezone as defined in the tz database, e.g. "America/New_York"

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

simpleType rail:tTrainProtectionMonitoring
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attributes  rail:aTrainProtection/@monitoring rail:aMonitoringSystem/@trainProtectionMonitoring
facets
enumeration  none
enumeration  intermittent
enumeration  continuous
annotation
documentation 
classification of a train protection system by coverage

attributeGroup rail:aAuxiliaryBrakes
namespace http://www.railml.org/schemas/2013
used by
element  rail:tBasicBrakeType/auxiliaryBrakes
attributes
Name   Type   Use   Default   Fixed   Annotation
brakeUse   rail:tBrakeUse           
H   xs:boolean           
documentation 
de: hydro-dynamisch
E   xs:boolean           
documentation 
de: elektro-motorisch
Mg   xs:boolean           
documentation 
de: Magnetschienenbremse
Wb   xs:boolean           
documentation 
de: Wirbelstrombremse
ep   xs:boolean           
documentation 
de: elektro-pneumatisch
annotation
documentation 
de: Zusatz-/Hilfsbremsen

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

attributeGroup rail:aETCS
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tETCS rail:tEtcsTT rail:tSignalEtcs
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

attributeGroup rail:aMinBasicBrakeAttributes
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tBraking
attributeGroup  rail:aBasicBrakeAttributes
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

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

attributeGroup rail:aPlaces
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tPlaces 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           

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

attributeGroup rail:aTilting
namespace http://www.railml.org/schemas/2013
used by
complexType  rail:tTilting
attributes
Name   Type   Use   Default   Fixed   Annotation
maxTiltingAngle   rail:tAngleDegQuadrant           
documentation 
maximum tilting angle in degrees
actuation   rail:tTiltingActuationType           
documentation 
way of actuating the car body tilting (active/passive)
tiltingSpeed   rail:tSpeedDegreesPerSecond           
documentation 
speed of changing the tilting angle in degrees per second

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

simpleType rail:tAcceleration
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tAccelerationMeterPerSquareSec
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tAccelerationMeterPerSquareSec
namespace http://www.railml.org/schemas/2013
type rail:tAcceleration
used by
attributes  rail:aBasicBrakeAttributes/@maxDeceleration rail:aBasicBrakeAttributes/@meanDeceleration rail:aTrainEngine/@trainMaxAcceleration rail:aTrainEngine/@trainMeanAcceleration
facets
fractionDigits  3
annotation
documentation 
generic type for acceleration values measured in meter per square second

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

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

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

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

simpleType rail:tAreaSquareMeter
namespace http://www.railml.org/schemas/2013
type rail:tArea
used by
attributes  rail:aWagon/@headSurface rail:aGoods/@loadArea
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for area values measured in square meter

simpleType rail:tCurrent
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tCurrentAmpere
facets
fractionDigits  1
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tCurrentAmpere
namespace http://www.railml.org/schemas/2013
type rail:tCurrent
used by
attributes  rail:aPantograph/@maxCurrentDriving rail:aPantograph/@maxCurrentStandstill rail:aStorage/@maximumCurrentCharging rail:aStorage/@maximumCurrentDischarging rail:aWinding/@nominalCurrent rail:aNominalElectrical/@nominalCurrent rail:aTractionMotor/@nominalCurrent rail:aPropulsion/@zeroSpeedCurrentLimitation
facets
fractionDigits  1
annotation
documentation 
generic type for electric current values measured in ampere

simpleType rail:tEnergy
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tEnergyKiloWattHours
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tEnergyKiloWattHours
namespace http://www.railml.org/schemas/2013
type rail:tEnergy
used by
attribute  rail:aStorage/@maximumChargingEnergy
facets
fractionDigits  3
annotation
documentation 
generic type for energy values measured in kilowatt*hour

simpleType rail:tFlux
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tFluxVoltSecond
facets
fractionDigits  6
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tFluxVoltSecond
namespace http://www.railml.org/schemas/2013
type rail:tFlux
used by
attribute  rail:aTractionMotor/@nominalFlux
facets
fractionDigits  6
annotation
documentation 
generic type for electric flux values measured in volt*second

simpleType rail:tForce
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tForceNewton
facets
fractionDigits  0
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tForceNewton
namespace http://www.railml.org/schemas/2013
type rail:tForce
used by
simpleType  rail:tEffortNewton
attributes  rail:aMechanicalWagonCoupler/@pullingForce rail:aMechanicalWagonCoupler/@pushingForce
facets
fractionDigits  0
annotation
documentation 
generic type for force values measured in newton

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

simpleType rail:tFrequencyHertz
namespace http://www.railml.org/schemas/2013
type rail:tFrequency
used by
attributes  rail:aElectrification/@frequency rail:aElectrificationSystem/@frequency rail:aTractionMotor/@nominalFrequency
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for frequency values measured in hertz

simpleType rail:tGradient
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tGradientPromille
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tGradientPromille
namespace http://www.railml.org/schemas/2013
type rail:tGradient
used by
attribute  rail:tGradientChange/@slope
facets
fractionDigits  3
annotation
documentation 
generic type for gradient values measured in per thousand/mill

simpleType rail:tInductance
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tInductanceHenry
facets
fractionDigits  6
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tInductanceHenry
namespace http://www.railml.org/schemas/2013
type rail:tInductance
used by
attributes  rail:aTransformer/@mainInductance rail:aTractionMotor/@mainInductance rail:aWinding/@primaryLeakageInductance rail:aTractionMotor/@rotorLeakageInductance rail:aWinding/@secondaryLeakageInductance rail:aTractionMotor/@statorLeakageInductance
facets
fractionDigits  6
annotation
documentation 
generic type for inductance values measured in henry

simpleType rail:tLength
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleTypes  rail:tLengthKM rail:tLengthM rail:tLengthMM
attribute  rail:tSignalMilepost/@shownValue
facets
fractionDigits  6
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tLengthKM
namespace http://www.railml.org/schemas/2013
type rail:tLength
used by
attribute  rail:aBlockPart/@runLength
facets
fractionDigits  6
annotation
documentation 
generic type for length values measured in kilometer

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

simpleType rail:tLengthMM
namespace http://www.railml.org/schemas/2013
type rail:tLength
used by
attributes  rail:tBaseServiceSection/@height rail:tRadiusChange/@superelevation rail:aGauge/@value
facets
fractionDigits  6
annotation
documentation 
generic type for length values measured in millimeter

simpleType rail:tPower
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tPowerWatt
facets
fractionDigits  0
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

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

simpleType rail:tRadiusM
namespace http://www.railml.org/schemas/2013
type rail:tLengthM
used by
attributes  rail:tRadiusChange/@radius rail:aConnectionData/@radius rail:tCommonSwitchAndCrossingData/@trackContinueRadius rail:tGradientChange/@transitionRadius
facets
fractionDigits  6
annotation
documentation 
generic type for radius values measured in meter

simpleType rail:tResistance
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tResistanceOhm
facets
fractionDigits  4
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tResistanceOhm
namespace http://www.railml.org/schemas/2013
type rail:tResistance
used by
attributes  rail:aTransformer/@additionalResistance rail:aTractionMotor/@additionalResistance rail:aTransformer/@ferrumResistance rail:aTractionMotor/@ferrumResistance rail:aWinding/@primaryResistance rail:aAuxiliarySupply/@resistance rail:aAuxiliarySupply/@resistanceBraking rail:aTractionMotor/@rotorResistance rail:aWinding/@secondaryResistance rail:aTractionMotor/@statorResistance
facets
fractionDigits  4
annotation
documentation 
generic type for electric resistance values measured in ohm

simpleType rail:tRotationalFrequency
namespace http://www.railml.org/schemas/2013
type xs:positiveInteger
used by
simpleType  rail:tRotationalFrequencyRevolutionsPerMinute
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tRotationalFrequencyRevolutionsPerMinute
namespace http://www.railml.org/schemas/2013
type rail:tRotationalFrequency
used by
attribute  rail:aTractionMotor/@nominalRevolutions
annotation
documentation 
generic type for rotational frequency values measured in revolutions per minute

simpleType rail:tSpeed
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleTypes  rail:tSpeedKmPerHour rail:tSpeedMPerSec
facets
minInclusive  0
totalDigits  5
fractionDigits  1
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tSpeedDegreesPerSecond
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
attribute  rail:aTilting/@tiltingSpeed
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for angular speed/velocity values measured in degree per second

simpleType rail:tSpeedKmPerHour
namespace http://www.railml.org/schemas/2013
type rail:tSpeed
used by
attributes  rail:aLoadLimitMatrix/@chassisSpeed rail:aPropulsion/@forwardSpeed rail:aDoors/@lockingSpeed rail:aConnectionData/@maxSpeed rail:aLoadLimit/@maxSpeed rail:aEddyCurrentBrake/@minSpeed rail:aPropulsion/@reverseSpeed rail:aVehicle/@speed rail:aFormation/@speed rail:aFormationTT/@speed rail:aVehicle/@towingSpeed rail:tElectrificationChange/@vMax rail:aSpeed/@vMax
facets
minInclusive  0
totalDigits  5
fractionDigits  1
annotation
documentation 
generic type for speed/velocity values measured in kilometer per hour

simpleType rail:tSpeedMPerSec
namespace http://www.railml.org/schemas/2013
type rail:tSpeed
facets
minInclusive  0
totalDigits  5
fractionDigits  1
annotation
documentation 
generic type for speed/velocity values measured in meter per second

simpleType rail:tUnitName
namespace http://www.railml.org/schemas/2013
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes  rail:tValueTable/@xValueUnit rail:tValueTable/@yValueUnit rail:tValueTable/@zValueUnit
annotation
documentation 
enumeration of physical units

simpleType rail:tVoltage
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleType  rail:tVoltageVolt
facets
fractionDigits  1
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tVoltageVolt
namespace http://www.railml.org/schemas/2013
type rail:tVoltage
used by
attributes  rail:aPropulsion/@maxRegenerativeVoltage rail:aWinding/@nominalVoltage rail:aNominalElectrical/@nominalVoltage rail:aTractionMotor/@nominalVoltage rail:aPropulsion/@tractionOffUndervoltageThreshold rail:aElectrification/@voltage rail:aElectrificationSystem/@voltage
facets
fractionDigits  1
annotation
documentation 
generic type for voltage values measured in volt

simpleType rail:tVolume
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleTypes  rail:tVolumeCubicMeter rail:tVolumeLitre
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tVolumeCubicMeter
namespace http://www.railml.org/schemas/2013
type rail:tVolume
used by
attribute  rail:aGoods/@volume
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for volume values measured in cubic meter

simpleType rail:tVolumeLitre
namespace http://www.railml.org/schemas/2013
type rail:tVolume
used by
attribute  rail:aDieselEngine/@fuelCapacity
facets
minInclusive  0
fractionDigits  3
annotation
documentation 
generic type for volume values measured in litre

simpleType rail:tWeight
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
simpleTypes  rail:tWeightKG rail:tWeightTons
facets
fractionDigits  3
annotation
documentation 
applies as basic type for inheritance, should not be used directly because of missing unit of measure

simpleType rail:tWeightKG
namespace http://www.railml.org/schemas/2013
type rail:tWeight
facets
fractionDigits  3
annotation
documentation 
generic type for weight/load values measured in kilogram

simpleType rail:tWeightTons
namespace http://www.railml.org/schemas/2013
type rail:tWeight
used by
attributes  rail:aWagon/@additionalRotationMass rail:aPropulsion/@additionalRotationMass rail:aVehicle/@axleLoad rail:aVehicle/@bruttoAdhesionWeight rail:aVehicle/@bruttoWeight rail:aFormation/@bruttoWeight rail:aBasicBrakeAttributes/@emergencyBrakeMass rail:aEngine/@haulageLoad rail:aFormationTT/@load rail:aGoods/@load rail:aVehicleBrake/@maxAutoBrakeMass rail:tSpeedProfile/@maxAxleLoad rail:aVehicle/@nettoAdhesionWeight rail:aVehicle/@nettoWeight rail:aFormation/@nettoWeight rail:aLineClassification/@payLoad rail:aBasicBrakeAttributes/@regularBrakeMass rail:aVehicle/@tareAdhesionWeight rail:aVehicle/@tareWeight rail:aFormation/@tareWeight rail:aFormationTT/@timetableLoad rail:aAxleWeight/@value rail:aFormation/@weight rail:aFormationTT/@weight
facets
fractionDigits  3
annotation
documentation 
generic type for weight/load values measured in ton

complexType rail:tAdditionalName
diagram
namespace http://www.railml.org/schemas/2013
used by
element  rail:tElementWithIDAndName/additionalName
complexTypes  rail:tElementWithIDAndNameWithoutAny rail:tOcpWithIDAndName
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

complexType rail:tElementRefInGroup
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
used by
element  rail:eTrainGroup/trainRef
complexTypes  rail:tBaliseRefInGroup rail:tOcpRefInGroup rail:tSignalRefInGroup rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           
annotation
documentation 
generic type for inheritance in serialized reference elements

complexType rail:tElementWithIDAndName
diagram
namespace http://www.railml.org/schemas/2013
children additionalName
used by
complexTypes  rail:tAnnotation rail:tBaliseGroup rail:tBasePlacedElement rail:tBlock rail:tBlockPart rail:tBufferStop rail:tCategory rail:tConcessionaire rail:tContractor rail:tController rail:tCustomer rail:tETCS rail:tFormation rail:tGlobalElementWithMetadata rail:tInfrastructureManager rail:tLine rail:tLocallyControlledArea rail:tMileageChange rail:tNationalSystem rail:tOpenEnd rail:tOperatingPeriod rail:tOperationalUndertaking rail:tOtherEquipment rail:tPropulsion rail:tRailwayUndertaking rail:tRostering rail:tSignalGroup rail:tSpecificTransmissionModule rail:tSpeedProfile rail:tStorage rail:tTimetablePeriod rail:tTrack rail:tTrain rail:tTrainGroup rail:tTrainPart rail:tTrainProtectionElementGroup rail:tTrainRadio rail:tVehicle rail:tVehicleManufacturer rail:tVehicleOperator
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation 
generic base type, used for inheritance of many railML types

element rail:tElementWithIDAndName/additionalName
diagram
namespace http://www.railml.org/schemas/2013
type rail:tAdditionalName
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation 
additional names and its according descriptions to be provided in other languages, dialects, encodings...

complexType rail:tElementWithIDAndNameWithoutAny
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tAdditionalName
used by
complexType  rail:eInfraAttr
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
annotation
documentation 
Special derived type without 'any' element sequence but 'anyAttribute' for inheritance with 'xs:all' model group.

complexType rail:tElementWithReference
diagram
namespace http://www.railml.org/schemas/2013
used by
elements  rail:tSignal/baliseGroupRef rail:eFormation/categoryRef rail:eOrganizationalUnitBinding/concessionaire rail:eOrganizationalUnitBinding/contractor rail:eOrganizationalUnitBinding/customer rail:eInfraAttrGroupRefs/infraAttrGroupRef rail:eOrganizationalUnitBinding/operationalUndertaking rail:eOrganizationalUnitBinding/railwayUndertaking rail:tStopPost/signalRef rail:tSignalSpeed/speedChangeRef rail:tSignal/trainProtectionElementGroupRef rail:tTrainProtectionElementGroup/trainProtectionElementRef rail:eOrganizationalUnitBinding/vehicleOperator
complexTypes  rail:eLineVis rail:eOcpVis rail:eTrackElementVis rail:eTrackVis rail:tAnnotationRef rail:tBlockPartRef rail:tElementRefInGroup rail:tOperatingPeriodRef rail:tPlatformEdgeRef rail:tServiceSectionRef rail:tSpeedProfileRef rail:tTrackRef 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
annotation
documentation 
generic base type, used for inheritance of railML types deploying references

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

element rail:tGlobalElementWithMetadata/metadata
diagram
namespace http://www.railml.org/schemas/2013
type dc:elementContainer
children dc:any
annotation
documentation 
subschema-wide flexible collection of Dublin Core metadata based on xs:any according to http://dublincore.org/

simpleType rail:tCoordinateList
namespace http://www.railml.org/schemas/2013
type restriction of rail:tDoubleList
used by
attribute  rail:tGeoCoord/@coord
facets
minLength  2
maxLength  3
annotation
documentation 
an coordinate list consisting of two or three coordinates

simpleType rail:tCounter
namespace http://www.railml.org/schemas/2013
type xs:nonNegativeInteger
used by
attributes  rail:aService/@count rail:aPlaces/@count rail:aAssemblyNameNumber/@count rail:aBlockPartSequence/@dayOffset rail:aPantograph/@fittedSection rail:aFormation/@formationCount rail:aDoors/@number rail:aRackTraction/@number rail:aElectricalWagonCoupler/@numberContacts rail:aVehicle/@numberDrivenAxles rail:aVehicle/@numberNonDrivenAxles rail:aPropulsion/@numberNotches rail:aTractionMotor/@numberPolePairs rail:aCirculation/@repeatCount rail:tContractor/@subLevel rail:aVehicleRef/@vehicleCount rail:aCirculation/@vehicleCounter rail:aCirculation/@vehicleGroupCounter
annotation
documentation 
generic type for counters (e.g. number of equipment), allowing zero

simpleType rail:tDigitString
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
simpleTypes  rail:tFiveDigits rail:tFourDigits rail:tOneDigit rail:tThreeDigits rail:tTwoDigits
facets
pattern  [0-9]*
annotation
documentation 
an arbitrary string consisting of digits from 0 to 9; not allowing white space, letters; no length restriction

simpleType rail:tDoubleList
namespace http://www.railml.org/schemas/2013
type list of xs:double
used by
simpleType  rail:tCoordinateList
annotation
documentation 
an arbitrary list consisting of xs:double values separated by white space; no length restriction

simpleType rail:tElementDescription
namespace http://www.railml.org/schemas/2013
type xs:string
used by
attributes  rail:tAdditionalOcpName/@description rail:tElementWithIDAndName/@description rail:tAdditionalName/@description rail:aHoliday/@description rail:aSectionTT/@description rail:aPlaces/@description rail:aService/@description rail:aWagon/@kinematicEnvelope rail:aManufacturer/@manufacturerType rail:tState/@remarks rail:tRuleCodeElement/@ruleCode rail:tValueTable/@xValueName rail:tValueTable/@yValueName rail:tValueTable/@zValueName
annotation
documentation 
an detailed description of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and white space

simpleType rail:tFiveDigits
namespace http://www.railml.org/schemas/2013
type restriction of rail:tDigitString
used by
attribute  rail:tOcpTsi/@location
facets
length  5
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly five digits

simpleType rail:tFourDigits
namespace http://www.railml.org/schemas/2013
type restriction of rail:tDigitString
facets
length  4
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly four digits

simpleType rail:tGenericID
namespace http://www.railml.org/schemas/2013
type xs:ID
used by
attributes  rail:tOcpWithIDAndName/@id rail:tTrackNode/@id rail:tConnectionData/@id rail:tInfrastructureVisualization/@id rail:tElementWithIDAndName/@id rail:tElementWithIDAndNameWithoutAny/@id
annotation
documentation 
an XML-side constrained bi-unique identity; unique across an XML file including its outsourced components (xi:include mechanism); white spaces not allowed

simpleType rail:tGenericName
namespace http://www.railml.org/schemas/2013
type xs:string
used by
simpleType  rail:tRadioSystem
attributes  rail:aAssemblyNameNumber/@assemblyName rail:aWinding/@assemblyName rail:aBooking/@bookingNumber rail:tOcpWithIDAndName/@code rail:tElementWithIDAndName/@code rail:tElementWithIDAndNameWithoutAny/@code rail:aPantograph/@designType rail:aGear/@designType rail:aGoods/@freightCarUICType rail:aManufacturer/@manufacturerName rail:aGear/@manufacturerName rail:aService/@name rail:aRailNetwork/@name rail:tAdditionalName/@name rail:tElementWithIDAndName/@name rail:tAdditionalOcpName/@name rail:tOcpArea/@name rail:aOperator/@operatorName rail:tContractor/@role
annotation
documentation 
system-wide known name of an railway facility (e.g. station, timetable period or vehicle), allowing digits, letters and white space

simpleType rail:tGenericRef
namespace http://www.railml.org/schemas/2013
type xs:IDREF
used by
attributes  rail:aBlockPartSequence/@basicBlockRef rail:aCirculation/@blockRef rail:aTrainPart/@categoryRef rail:aTrainPartSequence/@categoryRef rail:aOcpRef/@controllerRef rail:aBlockPart/@endOcpRef rail:aRostering/@formationRef rail:aFormationTT/@formationRef rail:aBlockPart/@formationRef rail:tTrack/@infraAttrGroupRef rail:tLine/@infrastructureManagerRef rail:aOwner/@infrastructureManagerRef rail:tInfrastructureVisualization/@infrastructureRef rail:aTimetable/@infrastructureRef rail:aRollingstock/@infrastructureRef rail:aSectionTT/@lineRef rail:tSignalMilepost/@lineRef rail:tSignalMilepost/@mileageChangeRef rail:aSpecificTransmissionModule/@nationalSystemRef rail:aCirculation/@nextBlockRef rail:aCirculation/@nextOperatingPeriodRef rail:tBaseServiceSection/@ocpRef rail:tCrossSection/@ocpRef rail:aConnectionTT/@ocpRef rail:aOcpTT/@ocpRef rail:tLocallyControlledArea/@ocpRef rail:tMacroscopicNode/@ocpRef rail:aStopPost/@ocpRef rail:tLocation/@ocpRef rail:aOcpRef/@ocpStationRef rail:aCirculation/@operatingPeriodRef rail:aBlockPart/@operatingPeriodRef rail:aAnnotationRef/@operatingPeriodRef rail:aStopDescription/@operatingPeriodRef rail:tState/@operatingPeriodRef rail:tSpeedProfile/@operatingPeriodRef rail:tOperationControlPoint/@parentOcpRef rail:tPlatformEdge/@parentPlatformEdgeRef rail:tServiceSection/@parentServiceSectionRef rail:aStopPost/@platformEdgeRef rail:aSpeed/@profileRef rail:tConnectionData/@ref rail:tSignalLevelCrossing/@ref rail:tSignalLine/@ref rail:tElementWithReference/@ref rail:aInfrastructure/@rollingstockRef rail:aTimetable/@rollingstockRef rail:aSignal/@signalBoxOcpRef rail:aBlockPart/@startOcpRef rail:aSignal/@stationOcpRef rail:aStopDescription/@stopPostRef rail:aTrainPart/@timetablePeriodRef rail:aOperatingPeriod/@timetablePeriodRef rail:aInfrastructure/@timetableRef rail:aRollingstock/@timetableRef rail:tSignalBraking/@trackConditionRef rail:tSignalCatenary/@trackConditionRef rail:tSignalTrainRadio/@trackConditionRef rail:aOcpTT/@trackRef rail:aBlockPart/@trainPartRef rail:aConnectionTT/@trainPartRef rail:aConnectionTT/@trainRef rail:aVehicle/@vehicleFamilyRef rail:aManufacturer/@vehicleManufacturerRef rail:aOperator/@vehicleOperatorRef rail:aRostering/@vehicleRef rail:aBlockPart/@vehicleRef rail:aBooking/@vehicleRef rail:aVehicleRef/@vehicleRef
annotation
documentation 
an XML-side constrained reference to one xs:ID value, acts across an XML file including its outsourced components (xi:include mechanism)

simpleType rail:tOneDigit
namespace http://www.railml.org/schemas/2013
type restriction of rail:tDigitString
used by
attribute  rail:tOcpTsi/@check
facets
length  1
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly one digit

simpleType rail:tOneToZero
namespace http://www.railml.org/schemas/2013
type restriction of xs:decimal
used by
attributes  rail:aStorage/@chargingEfficiency rail:aStorage/@dischargingEfficiency rail:aTransformer/@meanEfficiency rail:aFourQuadrantChopper/@meanEfficiency rail:aTractionInverter/@meanEfficiency rail:aTractionMotor/@meanEfficiency rail:aDieselEngine/@meanEfficiency rail:aGear/@meanEfficiency rail:aStorage/@meanStorageEfficiency rail:aPropulsion/@totalBrakeEfficiency rail:aPropulsion/@totalTractEfficiency
facets
minInclusive  0
maxInclusive  1
fractionDigits  6
annotation
documentation 
generic type for values only between 0 and 1, as efficiency or cosine phi.

simpleType rail:tOtherEnumerationValue
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
simpleTypes  rail:tAcousticSignalType rail:tAxleDriveType rail:tBaliseGroupType rail:tBearingType rail:tBorderType rail:tBrakeType rail:tClearanceManaging rail:tConnectionOrientation rail:tConnOperation rail:tConnType rail:tCourse rail:tCrossingType rail:tCrossSectionBlockType rail:tDetectionObject rail:tDetectorMedium rail:tElectricalCouplerDesignType rail:tElectrificationType rail:tFlowDirection rail:tFreightCarType rail:tGangwayDesignType rail:tGangwayPosition rail:tHeadShapeType rail:tInfluence rail:tLevelCrossingSignalType rail:tLineClassificationType rail:tLineType rail:tMechanicalCouplerDesignType rail:tMission rail:tModulationType rail:tMotivePowerType rail:tOcpManMode rail:tOcpNameType rail:tOcpOperationalType rail:tOcpStatus rail:tOcpTrafficType rail:tPantographControlType rail:tPantographPositionType rail:tPathStatus rail:tPlaceCategory rail:tPlaceReservation rail:tPneumaticCouplerFunctionType rail:tPowerTransmissionType rail:tProcessStatus rail:tPropulsionControlType rail:tRackSystemType rail:tRosteringScope rail:tServiceType rail:tSignalFunction rail:tSignalGroupType rail:tSignalKind rail:tSignalType rail:tStatisticFigure rail:tSwitchType rail:tTimeScope rail:tTorqueConversionType rail:tTrackConditionType rail:tTrackType rail:tTrainGroupType rail:tTrainMovements rail:tTrainRelation rail:tTransmission rail:tTunnelType rail:tUnitName
facets
pattern  other:\w{2,}
annotation
documentation 
an arbitrary string starting with 'other:' followed by at minimum two characters, white space not allowed for extending railML enumeration lists

simpleType rail:tPositiveCounter
namespace http://www.railml.org/schemas/2013
type xs:positiveInteger
used by
attributes  rail:aStopPost/@axleCount rail:tOcpArea/@number rail:aVehicleRef/@orderNumber rail:aPantograph/@orderNumber rail:aDriversCab/@orderNumber rail:aBooking/@posInFormation rail:aTrainPartRef/@position rail:aOperatingDayDeviance/@ranking rail:tElementRefInGroup/@sequence rail:aTrainPartSequence/@sequence rail:aOcpTT/@sequence rail:aBlockPartSequence/@sequence rail:aOwner/@uic-no rail:aStopPost/@wagonCount
annotation
documentation 
generic type for counters (e.g. order number of a vehicle in an formation), starting with '1'

simpleType rail:tRailMLVersion
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attributes  railml/@version rail:tInfrastructureVisualization/@version rail:tGlobalElementWithMetadata/@version
facets
pattern  [1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?
annotation
documentation 
Version Number is some official release number, rather than any internal numbering from an version control system
documentation 
Allows two part or three part version numbers, 1.0 up to 99.99, or 1.0.1 up to 99.99.99
documentation 
Allows additional SVN release numbers for testing unofficial releases: 1.1r4 or 2.0r271

simpleType rail:tThreeDigits
namespace http://www.railml.org/schemas/2013
type restriction of rail:tDigitString
facets
length  3
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly three digits

simpleType rail:tTwoDigits
namespace http://www.railml.org/schemas/2013
type restriction of rail:tDigitString
used by
attribute  rail:tOcpTsi/@country
facets
length  2
pattern  [0-9]*
annotation
documentation 
an identification string consisting of exactly two digits

simpleType rail:tVerbalCounter
namespace http://www.railml.org/schemas/2013
type restriction of xs:string
used by
attribute  rail:aPassenger/@deck
facets
enumeration  single
enumeration  double
enumeration  triple
annotation
documentation 
generic enumeration, where digits are not common

simpleType rail:tVersionNumber
namespace http://www.railml.org/schemas/2013
type xs:string
used by
attributes  rail:aMonitoringGeneric/@softwareVersion rail:aETCS/@srsVersion
annotation
documentation 
an arbitrary version number for any system; allowing digits, letters and white space

attributeGroup rail:anyAttribute
namespace http://www.railml.org/schemas/2013
used by
complexTypes  rail:tAdditionalName rail:tAdditionalOcpName rail:tAnnotationText rail:tArrivalDepartureTimes rail:tBaseServiceSection rail:tCommonSwitchAndCrossingData rail:tDesignator rail:tElementWithIDAndName rail:tElementWithReference rail:tSignalBase rail:tState rail:tStopDescription rail:tStopPost
attributeGroups  rail:aBlockPartSequence rail:aBrakeUsage rail:aConnectionTT rail:aEquipment rail:aFormationTT rail:aOcpTT rail:aSectionTT rail:aService rail:aStatistic rail:aTrainPartSequence
attributes
Name   Type   Use   Default   Fixed   Annotation

element dc:any
diagram
namespace http://purl.org/dc/elements/1.1/
type dc:SimpleLiteral
used by
group  dc:elementsGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
xml:lang   xs:language   optional        

element dc:contributor
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:coverage
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:creator
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:date
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:description
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:format
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:identifier
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:language
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:publisher
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:relation
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:rights
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:source
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:subject
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:title
diagram
namespace http://purl.org/dc/elements/1.1/

element dc:type
diagram
namespace http://purl.org/dc/elements/1.1/

group dc:elementsGroup
diagram
namespace http://purl.org/dc/elements/1.1/
children dc:any
used by
complexType  dc:elementContainer
annotation
documentation 

            This group is included as a convenience for schema authors
            who need to refer to all the elements in the 
            http://purl.org/dc/elements/1.1/ namespace.
        

complexType dc:elementContainer
diagram
namespace http://purl.org/dc/elements/1.1/
children dc:any
used by
element  rail:tGlobalElementWithMetadata/metadata
complexType  rail:tMetadata
annotation
documentation 

                This complexType is included as a convenience for schema authors who need to define a root
                or container element for all of the DC elements.
        

complexType dc:SimpleLiteral
diagram
namespace http://purl.org/dc/elements/1.1/
type restriction of xs:anyType
used by
element  dc:any
attributes
Name   Type   Use   Default   Fixed   Annotation
annotation
documentation 

            This is the default type for all of the DC elements.
            It permits text content only with optional
            xml:lang attribute.
            Text is allowed because mixed="true", but sub-elements
            are disallowed because minOccurs="0" and maxOccurs="0" 
            are on the xs:any tag.

            This complexType allows for restriction or extension permitting
            child elements.
        


XML Schema documentation generated with
XML Spy Schema Editor http://www.altova.com/xmlspy