Schema railML.xsd


schema location ../schema/railML.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
Elements 
railml 


schema location ../schema/infrastructure.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
Elements  Complex types 
infrastructure  eAttributes 
infrastructureVisualizations  eAxleWeightChanges 
eBalises 
eBorder 
eBridge 
eBridges 
eClearanceGaugeChanges 
eConnections 
eControllers 
eCrossedElements 
eCrossing 
eCrossSections 
eDerailers 
eElectrificationChanges 
eGaugeChanges 
eGeneralInfraAttribute 
eGeneralInfraAttributes 
eGeoMappings 
eGradientChanges 
eInfraAttr 
eInfraAttrGroup 
eInfraAttrGroupRefs 
eInfrastructureVisualization 
eLevelCrossing 
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 
eTrainRadioChanges 
eTunnel 
eTunnels 


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


schema location ../schema/timetable.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
Elements  Complex types 
timetable  eAnnotation 
eAnnotations 
eArrivalDepartureTimes 
eBlock 
eBlockParts 
eBlockPartSequence 
eBlocks 
eBrakeUsage 
eCategories 
eCategory 
eCirculations 
eConnectionsTT 
eConnectionTT 
eEquipment 
eEquipmentUsage 
eExternalReference 
eFormationTT 
eHolidays 
eOcpsTT 
eOcpTT 
eOperatingDay 
eOperatingPeriod 
eOperatingPeriodRef 
eOperatingPeriods 
eOrganizationalUnitBinding 
ePassengerFacilityTT 
eReservationInfo 
eRostering 
eRosterings 
eSectionTT 
eStatistic 
eStatistics 
eStopDescription 
eTapTsiTransportOperationalIdentifier 
eTimetablePeriod 
eTimetablePeriods 
eTrain 
eTrainGroup 
eTrainGroups 
eTrainPart 
eTrainParts 
eTrainPartSequence 
eTrains 


schema location ../schema/infrastructureTypes.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
Complex types  Simple types  Attr. groups 
tAdditionalOcpName  tBaliseCountryID  aAbsPosition 
tAttribute  tBaliseGroupID  aAxleWeight 
tAxleWeight  tBaliseGroupType  aBalise 
tAxleWeightChange  tBaliseLinkingAcc  aConnectionData 
tBalise  tBaliseLinkReaction  aCrossedElement 
tBaliseGroup  tBorderType  aDelimitedOrientation 
tBaliseRefInGroup  tClearanceManaging  aElectrification 
tBasePlacedElement  tConnectionOrientation  aEpsgCode 
tBaseServiceSection  tCourse  aGauge 
tBorder  tCrossedElementType  aInfrastructure 
tBraking  tCrossingType  aLine 
tBridge  tCrossSectionBlockType  aOcpRef 
tBufferStop  tDerailKind  aOperationMode 
tClearanceGaugeChange  tDetectionObject  aOrientation 
tCommonSwitchAndCrossingData  tDetectorMedium  aOwner 
tConnectionData  tElectrificationType  aPowerTransmission 
tController  tHorizontalCurveType  aRadiusChange 
tCrossedElement  tInfluence  aRelPosition 
tCrossing  tInsulatedRailSide  aSignal 
tCrossSection  tLevelCrossingSignalType  aSignalGroup 
tDelimitedOrientedElement  tLineType  aSpeed 
tDelimitedOrientedElementWithLength  tMileageChangeDescr  aStopPost 
tDerailer  tOcpManMode  aStrictOrientation 
tDesignator  tOcpNameType  aTrainProtection 
tElectrification  tOcpOperationalType  aTrainRadioInfrastructure 
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  tTrainRadioNetworkSelection 
tOcpArea  tTrainRadioSystem 
tOcpPropEquipmentSummary  tTrainRelation 
tOcpPropOperational  tTunnelType 
tOcpPropOther  tVMax 
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 
tTrainRadioAttributes 
tTrainRadioChange 
tTunnel 
tValidForMovements 


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


schema location ../schema/rollingstockTypes.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
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  aMaintenanceInterval 
tGear  tRadioSystem  aManufacturer 
tGoods  tRelatedPositionType  aMechanicalWagonCoupler 
tLineClassification  tSpeedRangeType  aMonitoringGeneric 
tLink  tTorqueConversionType  aMonitoringSystem 
tLoadLimitMatrixType  tTransmission  aNominalElectrical 
tLoadLimitType  tVehicleCategoryType  aOperator 
tLosses  aPantograph 
tMaintenanceInterval  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  aVehicleIdentification 
tTractionInverter  aVehicleRef 
tTractionMotor  aWagon 
tTrainEngine  aWinding 
tTrainRadio 
tTrainResistance 
tTransformer 
tValueTable 
tVehicle 
tVehicleIdentification 
tVehicleRef 
tWagon 
tWinding 


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


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


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


schema location ../schema/physicalUnits.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
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
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.railml.org/schemas/2016
 
Complex types  Simple types  Attr. groups 
tAdditionalName  tCoordinateList  anyAttribute 
tElementRefInGroup  tCounter 
tElementWithIDAndName  tDigitString 
tElementWithIDAndNameWithoutAny  tDoubleList 
tElementWithReference  tElementDescription 
tGlobalElementWithMetadata  tFiveDigits 
tFiveLetterString 
tFourDigits 
tGenericID 
tGenericName 
tGenericRef 
tOneDigit 
tOneToZero 
tOtherEnumerationValue 
tPositiveCounter 
tRailMLVersion 
tThreeDigits 
tThreeLetterString 
tTwelveDigits 
tTwoDigits 
tVerbalCounter 
tVersionNumber 


schema location http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd
attributeFormDefault unqualified
elementFormDefault qualified
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 railML_p1.png
namespace http://www.railml.org/schemas/2016
children rail: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)  Annotation
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  

attribute railml/@version
type rail:tRailMLVersion
facets
Kind Value Annotation
pattern [1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?
annotation
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

element railml/metadata
diagram railML_p2.png
namespace http://www.railml.org/schemas/2016
type rail:tMetadata
children any rail:organizationalUnits

element infrastructure
diagram railML_p3.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tInfrastructure
children rail:additionalName rail:metadata rail:infraAttrGroups rail:tracks rail:trackGroups rail:operationControlPoints rail:controllers rail: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  derived by: 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)  Annotation
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 infrastructure/infraAttrGroups
diagram railML_p4.png
namespace http://www.railml.org/schemas/2016
type rail:eInfraAttrGroup
children rail:infraAttributes

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

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

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

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

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

element infrastructureVisualizations
diagram railML_p10.png
namespace http://www.railml.org/schemas/2016
children rail:visualization
used by
element railml
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:base  xs:anyURI        
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>

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

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

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

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

element eAxleWeightChanges/axleWeightChange
diagram railML_p15.png
namespace http://www.railml.org/schemas/2016
type rail:tAxleWeightChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eBalises
diagram railML_p16.png
namespace http://www.railml.org/schemas/2016
children rail:balise rail:baliseGroup
used by
element eOcsElements/balises

element eBalises/balise
diagram railML_p17.png
namespace http://www.railml.org/schemas/2016
type rail:tBalise
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eBalises/baliseGroup
diagram railML_p18.png
namespace http://www.railml.org/schemas/2016
type rail:tBaliseGroup
children rail:additionalName rail: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  derived by: 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 eBorder
diagram railML_p19.png
namespace http://www.railml.org/schemas/2016
children rail:border
used by
element eTrackTopology/borders

element eBorder/border
diagram railML_p20.png
namespace http://www.railml.org/schemas/2016
type rail:tBorder
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eBridge
diagram railML_p21.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBridge
children rail:additionalName rail:geoCoord rail:states rail:crossedElements
used by
element 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  derived by: 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        

element eBridge/crossedElements
diagram railML_p22.png
namespace http://www.railml.org/schemas/2016
type rail:eCrossedElements
children rail:crossedElement
annotation
documentation
list the elements that are crossed by this element

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

element eBridges/brigde
diagram railML_p24.png
namespace http://www.railml.org/schemas/2016
type rail:eBridge
children rail:additionalName rail:geoCoord rail:states rail:crossedElements
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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 eClearanceGaugeChanges
diagram railML_p25.png
namespace http://www.railml.org/schemas/2016
children rail:clearanceGaugeChange
used by
element eTrackElements/clearanceGaugeChanges

element eClearanceGaugeChanges/clearanceGaugeChange
diagram railML_p26.png
namespace http://www.railml.org/schemas/2016
type rail:tClearanceGaugeChange
children rail:additionalName rail:geoCoord rail:states rail:clearanceGauge
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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 eConnections
diagram railML_p27.png
namespace http://www.railml.org/schemas/2016
children rail:switch rail:crossing
used by
element eTrackTopology/connections

element eConnections/switch
diagram railML_p28.png
namespace http://www.railml.org/schemas/2016
type rail:eSwitch
children rail:additionalName rail:geoCoord rail:states rail: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  derived by: 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 eConnections/crossing
diagram railML_p29.png
namespace http://www.railml.org/schemas/2016
type rail:eCrossing
children rail:additionalName rail:geoCoord rail:states rail: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  derived by: 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 eControllers
diagram railML_p30.png
namespace http://www.railml.org/schemas/2016
children rail:controller
used by
element infrastructure/controllers

element eControllers/controller
diagram railML_p31.png
namespace http://www.railml.org/schemas/2016
type rail:tController
children rail:additionalName rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType eCrossedElements
diagram railML_p32.png
namespace http://www.railml.org/schemas/2016
children rail:crossedElement
used by
elements eTunnel/crossedElements eBridge/crossedElements eLevelCrossing/crossedElements

element eCrossedElements/crossedElement
diagram railML_p33.png
namespace http://www.railml.org/schemas/2016
type rail:tCrossedElement
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tCrossedElementType  required      
documentation
the type of element crossed by this element
pos  rail:tLengthM        
documentation
the relative position of the center of the crossed element as distance from begin of track
documentation
this value must be within the position range of the parent element

complexType eCrossing
diagram railML_p34.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCrossing
children rail:additionalName rail:geoCoord rail:states rail:connection
used by
element 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  derived by: 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 eCrossing/connection
diagram railML_p35.png
namespace http://www.railml.org/schemas/2016
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 eCrossSections
diagram railML_p36.png
namespace http://www.railml.org/schemas/2016
children rail:crossSection
used by
element eTrackTopology/crossSections

element eCrossSections/crossSection
diagram railML_p37.png
namespace http://www.railml.org/schemas/2016
type rail:tCrossSection
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eDerailers
diagram railML_p38.png
namespace http://www.railml.org/schemas/2016
children rail:derailer
used by
element eOcsElements/derailers

element eDerailers/derailer
diagram railML_p39.png
namespace http://www.railml.org/schemas/2016
type rail:tDerailer
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eElectrificationChanges
diagram railML_p40.png
namespace http://www.railml.org/schemas/2016
children rail:electrificationChange
used by
element eTrackElements/electrificationChanges

element eElectrificationChanges/electrificationChange
diagram railML_p41.png
namespace http://www.railml.org/schemas/2016
type rail:tElectrificationChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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    0    
frequency  rail:tFrequencyHertz    0    
vMax  rail:tSpeedKmPerHour        
isolatedSection  xs:boolean    false    

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

element eGaugeChanges/gaugeChange
diagram railML_p43.png
namespace http://www.railml.org/schemas/2016
type rail:tGaugeChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eGeneralInfraAttribute
diagram railML_p44.png
namespace http://www.railml.org/schemas/2016
children rail:attributes
used by
element eGeneralInfraAttributes/generalInfraAttribute

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

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

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

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

element eGeoMappings/geoMapping
diagram railML_p49.png
namespace http://www.railml.org/schemas/2016
type rail:tPlacedElement
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eGradientChanges
diagram railML_p50.png
namespace http://www.railml.org/schemas/2016
children rail:gradientChange
used by
element eTrackElements/gradientChanges

element eGradientChanges/gradientChange
diagram railML_p51.png
namespace http://www.railml.org/schemas/2016
type rail:tGradientChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eInfraAttr
diagram railML_p52.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndNameWithoutAny
children rail:owner rail:operationMode rail:trainProtection rail:electrification rail:powerTransmission rail:axleWeight rail:gauge rail:clearanceGauge rail:speeds rail:epsgCode rail:trainRadio rail:generalInfraAttributes
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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 eInfraAttr/owner
diagram railML_p53.png
namespace http://www.railml.org/schemas/2016
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 eInfraAttr/operationMode
diagram railML_p54.png
namespace http://www.railml.org/schemas/2016
type rail:tOperationMode
attributes
Name  Type  Use  Default  Fixed  Annotation
modeLegislative  xs:string  required      
modeExecutive  xs:string  required      
clearanceManaging  rail:tClearanceManaging        

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

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

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

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

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

element eInfraAttr/clearanceGauge
diagram railML_p60.png
namespace http://www.railml.org/schemas/2016
type rail:tClearanceGaugeType
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
documentation
code name of the train clearance gauge
documentation
use value from the separate code definition file 'TrainClearanceGauges.xml'/trainClearanceGauge

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

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

element eInfraAttr/trainRadio
diagram railML_p63.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainRadioAttributes
attributes
Name  Type  Use  Default  Fixed  Annotation
radioSystem  rail:tTrainRadioSystem  required      
documentation
the train radio system, e.g. 'GSM-R'
networkSelection  rail:tTrainRadioNetworkSelection        
documentation
defines the procedure of train radio network selection
publicEmergency  xs:boolean        
documentation
defines whether public emergency calls are available
broadcastCalls  xs:boolean        
documentation
defines whether broadcast call functionality is available
textMessageService  xs:boolean        
documentation
defines whether text message service (SMS) is available
directMode  xs:boolean        
documentation
defines whether direct mode train radio is available
publicNetworkRoaming  xs:boolean        
documentation
defines whether roaming via public networks is available

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

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

element eInfraAttrGroup/infraAttributes
diagram railML_p66.png
namespace http://www.railml.org/schemas/2016
type rail:eInfraAttr
children rail:owner rail:operationMode rail:trainProtection rail:electrification rail:powerTransmission rail:axleWeight rail:gauge rail:clearanceGauge rail:speeds rail:epsgCode rail:trainRadio rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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 eInfraAttrGroupRefs
diagram railML_p67.png
namespace http://www.railml.org/schemas/2016
children rail:infraAttrGroupRef
used by
element eTrack/infraAttrGroupRefs

element eInfraAttrGroupRefs/infraAttrGroupRef
diagram railML_p68.png
namespace http://www.railml.org/schemas/2016
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 eInfrastructureVisualization
diagram railML_p69.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tInfrastructureVisualization
children rail:lineVis rail:ocpVis
used by
element infrastructureVisualizations/visualization
attributes
Name  Type  Use  Default  Fixed  Annotation
version  rail:tRailMLVersion  required      
infrastructureRef  rail:tGenericRef        
id  rail:tGenericID  required      

element eInfrastructureVisualization/lineVis
diagram railML_p70.png
namespace http://www.railml.org/schemas/2016
type rail:eLineVis
children rail: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 eInfrastructureVisualization/ocpVis
diagram railML_p71.png
namespace http://www.railml.org/schemas/2016
type rail:eOcpVis
children rail:position rail: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 eLevelCrossing
diagram railML_p72.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tLevelCrossing
children rail:additionalName rail:geoCoord rail:states rail:crossedElements
used by
element 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  derived by: 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

element eLevelCrossing/crossedElements
diagram railML_p73.png
namespace http://www.railml.org/schemas/2016
type rail:eCrossedElements
children rail:crossedElement
annotation
documentation
list the elements that are crossed by this element

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

element eLevelCrossings/levelCrossing
diagram railML_p75.png
namespace http://www.railml.org/schemas/2016
type rail:eLevelCrossing
children rail:additionalName rail:geoCoord rail:states rail:crossedElements
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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 eLine
diagram railML_p76.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tLine
children rail:additionalName rail:states rail:lineDescr rail:trackRef
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tLineType        
documentation
distinguish between different line type: main line, secondary line...
infrastructureManagerRef  rail:tGenericRef        
documentation
reference to the infrastructure manager entry
lineCategory  rail:tLineClassificationType        
documentation
the category of the line according to the EU regulation EN 15528 (other national values are also possible)

element eLine/lineDescr
diagram railML_p77.png
namespace http://www.railml.org/schemas/2016
type xs:string

element eLine/trackRef
diagram railML_p78.png
namespace http://www.railml.org/schemas/2016
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 eLineVis
diagram railML_p79.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
children rail:trackVis
used by
element 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 eLineVis/trackVis
diagram railML_p80.png
namespace http://www.railml.org/schemas/2016
type rail:eTrackVis
children rail: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 eLocallyControlledArea
diagram railML_p81.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tLocallyControlledArea
children rail:additionalName rail:states rail:trackRef
used by
element 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  derived by: 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 eLocallyControlledArea/trackRef
diagram railML_p82.png
namespace http://www.railml.org/schemas/2016
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 eMileageChanges
diagram railML_p83.png
namespace http://www.railml.org/schemas/2016
children rail:mileageChange
used by
element eTrackTopology/mileageChanges

element eMileageChanges/mileageChange
diagram railML_p84.png
namespace http://www.railml.org/schemas/2016
type rail:tMileageChange
children rail:additionalName rail: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  derived by: 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 eOcp
diagram railML_p85.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOperationControlPoint
children rail:additionalName rail:propOperational rail:propService rail:propEquipment rail:propOther rail:tsi rail:area rail:geoCoord rail:designator
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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 eOcp/propOperational
diagram railML_p86.png
namespace http://www.railml.org/schemas/2016
type rail:eOcpPropOperational
children rail:uptime
attributes
Name  Type  Use  Default  Fixed  Annotation
operationalType  rail:tOcpOperationalType        
trafficType  rail:tOcpTrafficType        
orderChangeable  xs:boolean    false    
ensuresTrainSequence  xs:boolean    true    

element eOcp/propService
diagram railML_p87.png
namespace http://www.railml.org/schemas/2016
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 eOcp/propEquipment
diagram railML_p88.png
namespace http://www.railml.org/schemas/2016
type rail:eOcpPropEquipment
children rail:summary rail:trackRef

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

element eOcp/tsi
diagram railML_p90.png
namespace http://www.railml.org/schemas/2016
type rail:tOcpTsi
attributes
Name  Type  Use  Default  Fixed  Annotation
country  rail:tTwoDigits        
location  rail:tFiveDigits        
check  rail:tOneDigit        
annotation
documentation
DEPRECATED. Use register entry "PrimaryLocationCode" instead.

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

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

element eOcp/designator
diagram railML_p93.png
namespace http://www.railml.org/schemas/2016
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 eOcpPropEquipment
diagram railML_p94.png
namespace http://www.railml.org/schemas/2016
children rail:summary rail:trackRef
used by
element eOcp/propEquipment

element eOcpPropEquipment/summary
diagram railML_p95.png
namespace http://www.railml.org/schemas/2016
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 eOcpPropEquipment/trackRef
diagram railML_p96.png
namespace http://www.railml.org/schemas/2016
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 eOcpPropOperational
diagram railML_p97.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOcpPropOperational
children rail:uptime
used by
element eOcp/propOperational
attributes
Name  Type  Use  Default  Fixed  Annotation
operationalType  rail:tOcpOperationalType        
trafficType  rail:tOcpTrafficType        
orderChangeable  xs:boolean    false    
ensuresTrainSequence  xs:boolean    true    

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

complexType eOcpPropOther
diagram railML_p99.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOcpPropOther
children rail:additionalName
used by
element eOcp/propOther
attributes
Name  Type  Use  Default  Fixed  Annotation
frontier  xs:boolean    false    
chargeFrontier  xs:boolean    false    
status  rail:tOcpStatus    operational    

element eOcpPropOther/additionalName
diagram railML_p100.png
namespace http://www.railml.org/schemas/2016
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  derived by: 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 eOcpVis
diagram railML_p101.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
children rail:position rail:size
used by
element 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 eOcpVis/position
diagram railML_p102.png
namespace http://www.railml.org/schemas/2016
type rail:tPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
y  xs:double  required      

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

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

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

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

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

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

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

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

element eOcsElements/trainRadioChanges
diagram railML_p111.png
namespace http://www.railml.org/schemas/2016
type rail:eTrainRadioChanges
children rail:trainRadioChange

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

element eOperationControlPoints/ocp
diagram railML_p113.png
namespace http://www.railml.org/schemas/2016
type rail:eOcp
children rail:additionalName rail:propOperational rail:propService rail:propEquipment rail:propOther rail:tsi rail:area rail:geoCoord rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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 eOperationModeChanges
diagram railML_p114.png
namespace http://www.railml.org/schemas/2016
children rail:operationModeChange
used by
element eTrackElements/operationModeChanges

element eOperationModeChanges/operationModeChange
diagram railML_p115.png
namespace http://www.railml.org/schemas/2016
type rail:tOperationModeChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eOwnerChanges
diagram railML_p116.png
namespace http://www.railml.org/schemas/2016
children rail:ownerChange
used by
element eTrackElements/ownerChanges

element eOwnerChanges/ownerChange
diagram railML_p117.png
namespace http://www.railml.org/schemas/2016
type rail:tOwnerChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 ePlatformEdges
diagram railML_p118.png
namespace http://www.railml.org/schemas/2016
children rail:platformEdge
used by
element eTrackElements/platformEdges

element ePlatformEdges/platformEdge
diagram railML_p119.png
namespace http://www.railml.org/schemas/2016
type rail:tPlatformEdge
children rail:additionalName rail:geoCoord rail: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  derived by: 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 ePowerTransmissionChanges
diagram railML_p120.png
namespace http://www.railml.org/schemas/2016
children rail:powerTransmissionChange
used by
element eTrackElements/powerTransmissionChanges

element ePowerTransmissionChanges/powerTransmissionChange
diagram railML_p121.png
namespace http://www.railml.org/schemas/2016
type rail:tPowerTransmissionChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eRadiusChanges
diagram railML_p122.png
namespace http://www.railml.org/schemas/2016
children rail:radiusChange
used by
element eTrackElements/radiusChanges

element eRadiusChanges/radiusChange
diagram railML_p123.png
namespace http://www.railml.org/schemas/2016
type rail:tRadiusChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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      
documentation
The radius of the track in [m], which is either valid exactly at this point or from here until the next radiusChange element.
superelevation  rail:tLengthMM        
documentation
The superelevation of the track in [mm], which is either valid exactly at this point of from here until the next radiusChange element.
geometryElementDescription  rail:tHorizontalCurveType        
documentation
Specific geometric description either of this point or of the curve between this and the next radiusChange element (shall be used in particular for transition curves).

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

element eServiceSections/serviceSection
diagram railML_p125.png
namespace http://www.railml.org/schemas/2016
type rail:tServiceSection
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eSignalGroup
diagram railML_p126.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalGroup
children rail:additionalName rail:signalRef
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tSignalGroupType        

element eSignalGroup/signalRef
diagram railML_p127.png
namespace http://www.railml.org/schemas/2016
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 eSignalGroups
diagram railML_p128.png
namespace http://www.railml.org/schemas/2016
children rail:signalGroup
used by
element eSignals/signalGroups

element eSignalGroups/signalGroup
diagram railML_p129.png
namespace http://www.railml.org/schemas/2016
type rail:eSignalGroup
children rail:additionalName rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tSignalGroupType        

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

element eSignals/signal
diagram railML_p131.png
namespace http://www.railml.org/schemas/2016
type rail:tSignal
children rail:additionalName rail:geoCoord rail:states rail:speed rail:etcs rail:levelCrossing rail:trainRadio rail:catenary rail:line rail:milepost rail:braking rail:trainProtectionElementGroupRef rail: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  derived by: 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 eSignals/signalGroups
diagram railML_p132.png
namespace http://www.railml.org/schemas/2016
type rail:eSignalGroups
children rail:signalGroup

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

element eSpeedChanges/speedChange
diagram railML_p134.png
namespace http://www.railml.org/schemas/2016
type rail:tSpeedChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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:tVMax  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 eSpeedProfiles
diagram railML_p135.png
namespace http://www.railml.org/schemas/2016
children rail:speedProfile
used by
element infrastructure/speedProfiles

element eSpeedProfiles/speedProfile
diagram railML_p136.png
namespace http://www.railml.org/schemas/2016
type rail:tSpeedProfile
children rail:additionalName rail:tilting rail:braking rail: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  derived by: 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 eSpeeds
diagram railML_p137.png
namespace http://www.railml.org/schemas/2016
children rail:speed
used by
element eInfraAttr/speeds

element eSpeeds/speed
diagram railML_p138.png
namespace http://www.railml.org/schemas/2016
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:tVMax  required      
documentation
maximum allowed speed in km/h

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

element eStopPosts/stopPost
diagram railML_p140.png
namespace http://www.railml.org/schemas/2016
type rail:tStopPost
children rail:additionalName rail:geoCoord rail:states rail:validForMovements rail: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  derived by: 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 eSwitch
diagram railML_p141.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSwitch
children rail:additionalName rail:geoCoord rail:states rail:connection
used by
element 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  derived by: 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 eSwitch/connection
diagram railML_p142.png
namespace http://www.railml.org/schemas/2016
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 eTrack
diagram railML_p143.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrack
children rail:additionalName rail:states rail:trackDescr rail:trackTopology rail:trackElements rail:ocsElements rail:infraAttrGroupRefs
used by
element 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  derived by: 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 eTrack/trackDescr
diagram railML_p144.png
namespace http://www.railml.org/schemas/2016
type xs:string

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

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

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

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

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

attribute eTrackBegin/@absDir
type rail:tMileageDirection
facets
Kind Value Annotation
enumeration raising
enumeration falling
annotation
documentation
the starting direction of the mileage related to the track

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

element eTrackConditions/trackCondition
diagram railML_p151.png
namespace http://www.railml.org/schemas/2016
type rail:tTrackCondition
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eTrackElements
diagram railML_p152.png
namespace http://www.railml.org/schemas/2016
children rail:speedChanges rail:gradientChanges rail:radiusChanges rail:tunnels rail:bridges rail:levelCrossings rail:ownerChanges rail:operationModeChanges rail:trainProtectionChanges rail:electrificationChanges rail:powerTransmissionChanges rail:axleWeightChanges rail:gaugeChanges rail:clearanceGaugeChanges rail:geoMappings rail:trackConditions rail:platformEdges rail:serviceSections
used by
element eTrack/trackElements

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

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

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

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

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

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

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

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

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

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

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

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

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

element eTrackElements/clearanceGaugeChanges
diagram railML_p166.png
namespace http://www.railml.org/schemas/2016
type rail:eClearanceGaugeChanges
children rail:clearanceGaugeChange

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

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

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

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

complexType eTrackElementVis
diagram railML_p171.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
children rail:position
used by
element 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 eTrackElementVis/position
diagram railML_p172.png
namespace http://www.railml.org/schemas/2016
type rail:tPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
y  xs:double  required      

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

attribute eTrackEnd/@absPosIn
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
the mileage of the (incoming) line in meters

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

element eTrackGroups/line
diagram railML_p175.png
namespace http://www.railml.org/schemas/2016
type rail:eLine
children rail:additionalName rail:states rail:lineDescr rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tLineType        
documentation
distinguish between different line type: main line, secondary line...
infrastructureManagerRef  rail:tGenericRef        
documentation
reference to the infrastructure manager entry
lineCategory  rail:tLineClassificationType        
documentation
the category of the line according to the EU regulation EN 15528 (other national values are also possible)

element eTrackGroups/locallyControlledArea
diagram railML_p176.png
namespace http://www.railml.org/schemas/2016
type rail:eLocallyControlledArea
children rail:additionalName rail:states rail: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  derived by: 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 eTrackNode
diagram railML_p177.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrackNode
children rail:geoCoord rail:connection rail:bufferStop rail:openEnd rail:macroscopicNode
used by
complexTypes eTrackBegin 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 eTrackNode/connection
diagram railML_p178.png
namespace http://www.railml.org/schemas/2016
type rail:tConnectionData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
ref  rail:tGenericRef  required      

element eTrackNode/bufferStop
diagram railML_p179.png
namespace http://www.railml.org/schemas/2016
type rail:tBufferStop
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

element eTrackNode/openEnd
diagram railML_p180.png
namespace http://www.railml.org/schemas/2016
type rail:tOpenEnd
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

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

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

element eTracks/track
diagram railML_p183.png
namespace http://www.railml.org/schemas/2016
type rail:eTrack
children rail:additionalName rail:states rail:trackDescr rail:trackTopology rail:trackElements rail:ocsElements rail: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  derived by: 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 eTrackTopology
diagram railML_p184.png
namespace http://www.railml.org/schemas/2016
children rail:trackBegin rail:trackEnd rail:mileageChanges rail:connections rail:crossSections rail:borders
used by
element eTrack/trackTopology

element eTrackTopology/trackBegin
diagram railML_p185.png
namespace http://www.railml.org/schemas/2016
type rail:eTrackBegin
children rail:geoCoord rail:connection rail:bufferStop rail:openEnd rail: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 eTrackTopology/trackEnd
diagram railML_p186.png
namespace http://www.railml.org/schemas/2016
type rail:eTrackEnd
children rail:geoCoord rail:connection rail:bufferStop rail:openEnd rail: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 eTrackTopology/mileageChanges
diagram railML_p187.png
namespace http://www.railml.org/schemas/2016
type rail:eMileageChanges
children rail:mileageChange

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

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

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

complexType eTrackVis
diagram railML_p191.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
children rail:trackElementVis
used by
element 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 eTrackVis/trackElementVis
diagram railML_p192.png
namespace http://www.railml.org/schemas/2016
type rail:eTrackElementVis
children rail: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 eTrainDetectionElements
diagram railML_p193.png
namespace http://www.railml.org/schemas/2016
children rail:trainDetector rail:trackCircuitBorder
used by
element eOcsElements/trainDetectionElements

element eTrainDetectionElements/trainDetector
diagram railML_p194.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainDetector
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eTrainDetectionElements/trackCircuitBorder
diagram railML_p195.png
namespace http://www.railml.org/schemas/2016
type rail:tTrackCircuitBorder
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eTrainProtectionChanges
diagram railML_p196.png
namespace http://www.railml.org/schemas/2016
children rail:trainProtectionChange
used by
element eTrackElements/trainProtectionChanges

element eTrainProtectionChanges/trainProtectionChange
diagram railML_p197.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainProtectionChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eTrainProtectionElements
diagram railML_p198.png
namespace http://www.railml.org/schemas/2016
children rail:trainProtectionElement rail:trainProtectionElementGroup
used by
element eOcsElements/trainProtectionElements

element eTrainProtectionElements/trainProtectionElement
diagram railML_p199.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainProtectionElement
children rail:additionalName rail:geoCoord rail: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  derived by: 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 eTrainProtectionElements/trainProtectionElementGroup
diagram railML_p200.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainProtectionElementGroup
children rail:additionalName rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType eTrainRadioChanges
diagram railML_p201.png
namespace http://www.railml.org/schemas/2016
children rail:trainRadioChange
used by
element eOcsElements/trainRadioChanges

element eTrainRadioChanges/trainRadioChange
diagram railML_p202.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainRadioChange
children rail:additionalName rail:geoCoord rail: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  derived by: 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
radioSystem  rail:tTrainRadioSystem  required      
documentation
the train radio system, e.g. 'GSM-R'
networkSelection  rail:tTrainRadioNetworkSelection        
documentation
defines the procedure of train radio network selection
publicEmergency  xs:boolean        
documentation
defines whether public emergency calls are available
broadcastCalls  xs:boolean        
documentation
defines whether broadcast call functionality is available
textMessageService  xs:boolean        
documentation
defines whether text message service (SMS) is available
directMode  xs:boolean        
documentation
defines whether direct mode train radio is available
publicNetworkRoaming  xs:boolean        
documentation
defines whether roaming via public networks is available
annotation
documentation
start of section with certain train radio system installed at the infrastructure

complexType eTunnel
diagram railML_p203.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTunnel
children rail:additionalName rail:geoCoord rail:states rail:crossedElements
used by
element 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  derived by: 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 eTunnel/crossedElements
diagram railML_p204.png
namespace http://www.railml.org/schemas/2016
type rail:eCrossedElements
children rail:crossedElement
annotation
documentation
list the elements that are crossed by this element

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

element eTunnels/tunnel
diagram railML_p206.png
namespace http://www.railml.org/schemas/2016
type rail:eTunnel
children rail:additionalName rail:geoCoord rail:states rail:crossedElements
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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 rollingstock
diagram railML_p207.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tRollingstock
children rail:additionalName rail:metadata rail:vehicles rail: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  derived by: 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)  Annotation
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 rollingstock/vehicles
diagram railML_p208.png
namespace http://www.railml.org/schemas/2016
type rail:eVehicles
children rail:vehicle
annotation
documentation
container for single vehicle data or vehicle family data

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

complexType eAuxiliarySupply
diagram railML_p210.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tAuxiliarySupply
children rail:dedicatedSupplySystem
used by
element 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 eAuxiliarySupply/dedicatedSupplySystem
diagram railML_p211.png
namespace http://www.railml.org/schemas/2016
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 eClassification
diagram railML_p212.png
namespace http://www.railml.org/schemas/2016
children rail:manufacturer rail:operator
used by
element eVehicle/classification

element eClassification/manufacturer
diagram railML_p213.png
namespace http://www.railml.org/schemas/2016
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 eClassification/operator
diagram railML_p214.png
namespace http://www.railml.org/schemas/2016
type rail:eOperator
children rail:vehicleIdentification
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 eCouplers
diagram railML_p215.png
namespace http://www.railml.org/schemas/2016
children rail:mechanicalCoupler rail:pneumaticCoupler rail:electricalCoupler
used by
element eWagon/couplers

element eCouplers/mechanicalCoupler
diagram railML_p216.png
namespace http://www.railml.org/schemas/2016
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 eCouplers/pneumaticCoupler
diagram railML_p217.png
namespace http://www.railml.org/schemas/2016
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 eCouplers/electricalCoupler
diagram railML_p218.png
namespace http://www.railml.org/schemas/2016
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 eCurvingLimitation
diagram railML_p219.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurvingLimitationType
used by
element 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 eElectricalCoupler
diagram railML_p220.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElectricalWagonCouplerType
used by
element 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 eEngine
diagram railML_p221.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tEngine
children rail:propulsion rail:pantograph rail:energyStorage rail:monitoring
used by
element 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 eEngine/propulsion
diagram railML_p222.png
namespace http://www.railml.org/schemas/2016
type rail:ePropulsion
children rail:additionalName rail:transformer rail:fourQuadrantChopper rail:link rail:tractionInverter rail:tractionMotor rail:diesel rail:gear rail:auxiliarySupply rail:tractiveEffort rail:brakeEffort rail:tractiveCurrent rail:brakeCurrent rail:tractiveCurrentLimitation rail:brakeCurrentLimitation rail:tractiveVehicleEfficiency rail:brakeVehicleEfficiency rail: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  derived by: 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 eEngine/pantograph
diagram railML_p223.png
namespace http://www.railml.org/schemas/2016
type rail:ePantograph
children rail: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 eEngine/energyStorage
diagram railML_p224.png
namespace http://www.railml.org/schemas/2016
type rail:eStorage
children rail:additionalName rail: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  derived by: 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 eEngine/monitoring
diagram railML_p225.png
namespace http://www.railml.org/schemas/2016
type rail:eMonitoring
children rail:etcs rail:nationalSystem rail:trainRadio rail:otherEquipment
annotation
documentation
types of signalling systems fitted to the vehicle

complexType eETCS
diagram railML_p226.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tETCS
children rail:additionalName rail:specificTransmissionModule
used by
element 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  derived by: 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 eETCS/specificTransmissionModule
diagram railML_p227.png
namespace http://www.railml.org/schemas/2016
type rail:tSpecificTransmissionModule
children rail: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  derived by: 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 eFormation
diagram railML_p228.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tFormation
children rail:additionalName rail:trainOrder rail:categoryRef rail:trainEngine rail:trainBrakes rail:trainResistance
used by
element 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  derived by: 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 eFormation/trainOrder
diagram railML_p229.png
namespace http://www.railml.org/schemas/2016
type rail:eTrainOrder
children rail:vehicleRef
annotation
documentation
car order for a formation

element eFormation/categoryRef
diagram railML_p230.png
namespace http://www.railml.org/schemas/2016
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 eFormation/trainEngine
diagram railML_p231.png
namespace http://www.railml.org/schemas/2016
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 eFormation/trainBrakes
diagram railML_p232.png
namespace http://www.railml.org/schemas/2016
type rail:tBasicBrakeType
children rail: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 eFormation/trainResistance
diagram railML_p233.png
namespace http://www.railml.org/schemas/2016
type rail:tTrainResistance
children rail: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 eFormations
diagram railML_p234.png
namespace http://www.railml.org/schemas/2016
children rail:formation
used by
element rollingstock/formations

element eFormations/formation
diagram railML_p235.png
namespace http://www.railml.org/schemas/2016
type rail:eFormation
children rail:additionalName rail:trainOrder rail:categoryRef rail:trainEngine rail:trainBrakes rail: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  derived by: 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 eFourQuadrantChopper
diagram railML_p236.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tFourQuadrantChopper
children rail:efficiency rail:phi
used by
element 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 eFourQuadrantChopper/efficiency
diagram railML_p237.png
namespace http://www.railml.org/schemas/2016
type rail:tEfficiencyCurve
children rail:valueTable
annotation
documentation
four-quadrant-chopper efficiency vs. speed

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

complexType eGear
diagram railML_p239.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tGear
children rail:efficiency
used by
element 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 eGear/efficiency
diagram railML_p240.png
namespace http://www.railml.org/schemas/2016
type rail:tEfficiencyCurve
children rail:valueTable
annotation
documentation
transmission efficiency vs. speed

complexType eGoods
diagram railML_p241.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tGoods
children rail:service
used by
element 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 eGoods/service
diagram railML_p242.png
namespace http://www.railml.org/schemas/2016
type rail:tService
attributes
Name  Type  Use  Default  Fixed  Annotation
name  rail:tGenericName  required      
tapTsiType7161Code  derived by: rail:tDigitString        
documentation
Code list for the special services based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.7161)
documentation
Values are outlined in the type7161CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 eLoadLimit
diagram railML_p243.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tLoadLimitType
children rail:railNetwork rail:lineClassification
used by
element eLoadLimitMatrix/loadLimit
attributes
Name  Type  Use  Default  Fixed  Annotation
maxSpeed  rail:tSpeedKmPerHour  required      
documentation
maximum speed allowed with the load limit

element eLoadLimit/railNetwork
diagram railML_p244.png
namespace http://www.railml.org/schemas/2016
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 eLoadLimit/lineClassification
diagram railML_p245.png
namespace http://www.railml.org/schemas/2016
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 eLoadLimitMatrix
diagram railML_p246.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tLoadLimitMatrixType
children rail:loadLimit
used by
element eVehicle/loadLimitMatrix
attributes
Name  Type  Use  Default  Fixed  Annotation
chassisSpeed  rail:tSpeedKmPerHour        
documentation
maximum speed allowed for the vehicle not considering braking capabilities

element eLoadLimitMatrix/loadLimit
diagram railML_p247.png
namespace http://www.railml.org/schemas/2016
type rail:eLoadLimit
children rail:railNetwork rail: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 eMaintenanceIntervals
diagram railML_p248.png
namespace http://www.railml.org/schemas/2016
children rail:maintenanceInterval
used by
element eVehicle/maintenanceIntervals

element eMaintenanceIntervals/maintenanceInterval
diagram railML_p249.png
namespace http://www.railml.org/schemas/2016
type rail:tMaintenanceInterval
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
maximumIntervalDays  rail:tCounter        
documentation
maximum number of days for the interval until the task is due
maximumIntervalDistance  rail:tLengthKM        
documentation
maximum number of mileage in km for the interval until the task is due

complexType eMechanicalCoupler
diagram railML_p250.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tMechanicalWagonCouplerType
used by
element 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 eMonitoring
diagram railML_p251.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tMonitoring
children rail:etcs rail:nationalSystem rail:trainRadio rail:otherEquipment
used by
element eEngine/monitoring

element eMonitoring/etcs
diagram railML_p252.png
namespace http://www.railml.org/schemas/2016
type rail:eETCS
children rail:additionalName rail: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  derived by: 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 eMonitoring/nationalSystem
diagram railML_p253.png
namespace http://www.railml.org/schemas/2016
type rail:tNationalSystem
children rail: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  derived by: 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 eMonitoring/trainRadio
diagram railML_p254.png
namespace http://www.railml.org/schemas/2016
type rail:eTrainRadio
children rail:additionalName rail: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  derived by: 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 eMonitoring/otherEquipment
diagram railML_p255.png
namespace http://www.railml.org/schemas/2016
type rail:tOtherEquipment
children rail: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  derived by: 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 eOperator
diagram railML_p256.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOperator
children rail:vehicleIdentification
used by
element 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        

element eOperator/vehicleIdentification
diagram railML_p257.png
namespace http://www.railml.org/schemas/2016
type rail:tVehicleIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
uicIdentNumber  rail:tTwelveDigits  required      
documentation
the UIC identification number with 12 digits
countryCode  rail:tThreeLetterString        
documentation
code for the registered country (one to three letters)
vehicleKeeperMarking  rail:tFiveLetterString        
documentation
code for the vehicle ownwer (one to five letters)
annotation
documentation
vehicle identification as described by EU paper DV51EN01 annex P or UIC 438

complexType ePantograph
diagram railML_p258.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPantograph
children rail:dedicatedSupplySystem
used by
element 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 ePantograph/dedicatedSupplySystem
diagram railML_p259.png
namespace http://www.railml.org/schemas/2016
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 ePassenger
diagram railML_p260.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPassenger
children rail:places rail:service rail:gangway rail:doors rail:tilting
used by
element 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 ePassenger/gangway
diagram railML_p261.png
namespace http://www.railml.org/schemas/2016
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 ePassenger/doors
diagram railML_p262.png
namespace http://www.railml.org/schemas/2016
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 ePassenger/tilting
diagram railML_p263.png
namespace http://www.railml.org/schemas/2016
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 ePneumaticCoupler
diagram railML_p264.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPneumaticWagonCouplerType
used by
element 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 ePropulsion
diagram railML_p265.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPropulsion
children rail:additionalName rail:transformer rail:fourQuadrantChopper rail:link rail:tractionInverter rail:tractionMotor rail:diesel rail:gear rail:auxiliarySupply rail:tractiveEffort rail:brakeEffort rail:tractiveCurrent rail:brakeCurrent rail:tractiveCurrentLimitation rail:brakeCurrentLimitation rail:tractiveVehicleEfficiency rail:brakeVehicleEfficiency rail:rackTraction
used by
element 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  derived by: 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 ePropulsion/transformer
diagram railML_p266.png
namespace http://www.railml.org/schemas/2016
type rail:eTransformer
children rail:winding rail: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 ePropulsion/fourQuadrantChopper
diagram railML_p267.png
namespace http://www.railml.org/schemas/2016
type rail:eFourQuadrantChopper
children rail:efficiency rail: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 ePropulsion/link
diagram railML_p268.png
namespace http://www.railml.org/schemas/2016
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 ePropulsion/tractionInverter
diagram railML_p269.png
namespace http://www.railml.org/schemas/2016
type rail:eTractionInverter
children rail:efficiency rail: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 ePropulsion/tractionMotor
diagram railML_p270.png
namespace http://www.railml.org/schemas/2016
type rail:eTractionMotor
children rail:efficiency rail: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 ePropulsion/diesel
diagram railML_p271.png
namespace http://www.railml.org/schemas/2016
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 ePropulsion/gear
diagram railML_p272.png
namespace http://www.railml.org/schemas/2016
type rail:eGear
children rail: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 ePropulsion/auxiliarySupply
diagram railML_p273.png
namespace http://www.railml.org/schemas/2016
type rail:eAuxiliarySupply
children rail: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 ePropulsion/tractiveEffort
diagram railML_p274.png
namespace http://www.railml.org/schemas/2016
type rail:tEffortCurve
children rail:valueTable
annotation
documentation
mechanical tractive effort at wheel vs. speed by propulsion system

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

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

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

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

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

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

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

element ePropulsion/rackTraction
diagram railML_p282.png
namespace http://www.railml.org/schemas/2016
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 ePulsePattern
diagram railML_p283.png
namespace http://www.railml.org/schemas/2016
children rail:valueTable
used by
element eTractionInverter/pulsePattern

element ePulsePattern/valueTable
diagram railML_p284.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tValueTable
children rail:columnHeader rail: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 eStorage
diagram railML_p285.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStorage
children rail:additionalName rail:efficiency
used by
element 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  derived by: 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 eStorage/efficiency
diagram railML_p286.png
namespace http://www.railml.org/schemas/2016
type rail:tEfficiencyCurve
children rail:valueTable
annotation
documentation
detailed efficiency of energy storage device

complexType eTractionInverter
diagram railML_p287.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTractionInverter
children rail:efficiency rail:pulsePattern
used by
element 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 eTractionInverter/efficiency
diagram railML_p288.png
namespace http://www.railml.org/schemas/2016
type rail:tEfficiencyCurve
children rail:valueTable
annotation
documentation
traction inverter efficiency vs. speed

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

complexType eTractionMotor
diagram railML_p290.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTractionMotor
children rail:efficiency rail:mechanicalLosses
used by
element 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 eTractionMotor/efficiency
diagram railML_p291.png
namespace http://www.railml.org/schemas/2016
type rail:tEfficiencyCurve
children rail:valueTable
annotation
documentation
traction motor efficiency vs. speed

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

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

element eTrainOrder/vehicleRef
diagram railML_p294.png
namespace http://www.railml.org/schemas/2016
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 eTrainRadio
diagram railML_p295.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrainRadio
children rail:additionalName rail:radioSystem
used by
element 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  derived by: 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 eTrainRadio/radioSystem
diagram railML_p296.png
namespace http://www.railml.org/schemas/2016
type rail:tRadioSystem
annotation
documentation
list of available radio systems for communication like 'GSM-R'

complexType eTransformer
diagram railML_p297.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTransformer
children rail:winding rail:efficiency
used by
element 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 eTransformer/winding
diagram railML_p298.png
namespace http://www.railml.org/schemas/2016
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 eTransformer/efficiency
diagram railML_p299.png
namespace http://www.railml.org/schemas/2016
type rail:tEfficiencyCurve
children rail:valueTable
annotation
documentation
transformer efficiency vs. speed

complexType eVehicle
diagram railML_p300.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tVehicle
children rail:additionalName rail:classification rail:engine rail:wagon rail:vehicleBrakes rail:loadLimitMatrix rail:curvingLimitation rail:maintenanceIntervals
used by
element 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  derived by: 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
vehicleCategory  rail:tVehicleCategoryType        
documentation
basic vehicle category used for train formation planning
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 eVehicle/classification
diagram railML_p301.png
namespace http://www.railml.org/schemas/2016
type rail:eClassification
children rail:manufacturer rail:operator
annotation
documentation
general management and classification data of vehicle

element eVehicle/engine
diagram railML_p302.png
namespace http://www.railml.org/schemas/2016
type rail:eEngine
children rail:propulsion rail:pantograph rail:energyStorage rail: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 eVehicle/wagon
diagram railML_p303.png
namespace http://www.railml.org/schemas/2016
type rail:eWagon
children rail:passenger rail:goods rail:auxiliarySupplySystem rail:driversCab rail:rackTraction rail:couplers rail:trainClearanceGauge
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 eVehicle/vehicleBrakes
diagram railML_p304.png
namespace http://www.railml.org/schemas/2016
type rail:eVehicleBrakes
children rail:vehicleBrake rail:mechanicalBrakeEffort rail:eddyCurrentBrake
annotation
documentation
data about brake systems independent from propulsion

element eVehicle/loadLimitMatrix
diagram railML_p305.png
namespace http://www.railml.org/schemas/2016
type rail:eLoadLimitMatrix
children rail: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 eVehicle/curvingLimitation
diagram railML_p306.png
namespace http://www.railml.org/schemas/2016
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

element eVehicle/maintenanceIntervals
diagram railML_p307.png
namespace http://www.railml.org/schemas/2016
type rail:eMaintenanceIntervals
children rail:maintenanceInterval

complexType eVehicleBrake
diagram railML_p308.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBasicBrakeType
children rail:auxiliaryBrakes
used by
element 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 eVehicleBrakes
diagram railML_p309.png
namespace http://www.railml.org/schemas/2016
children rail:vehicleBrake rail:mechanicalBrakeEffort rail:eddyCurrentBrake
used by
element eVehicle/vehicleBrakes
annotation
documentation
data about brake systems independent from propulsion

element eVehicleBrakes/vehicleBrake
diagram railML_p310.png
namespace http://www.railml.org/schemas/2016
type rail:eVehicleBrake
children rail: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 eVehicleBrakes/mechanicalBrakeEffort
diagram railML_p311.png
namespace http://www.railml.org/schemas/2016
type rail:tEffortCurve
children rail:valueTable
annotation
documentation
mechanical brake effort at wheel vs. speed by brake systems without propulsion

element eVehicleBrakes/eddyCurrentBrake
diagram railML_p312.png
namespace http://www.railml.org/schemas/2016
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 eVehicles
diagram railML_p313.png
namespace http://www.railml.org/schemas/2016
children rail:vehicle
used by
element rollingstock/vehicles

element eVehicles/vehicle
diagram railML_p314.png
namespace http://www.railml.org/schemas/2016
type rail:eVehicle
children rail:additionalName rail:classification rail:engine rail:wagon rail:vehicleBrakes rail:loadLimitMatrix rail:curvingLimitation rail:maintenanceIntervals
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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
vehicleCategory  rail:tVehicleCategoryType        
documentation
basic vehicle category used for train formation planning
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 eWagon
diagram railML_p315.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tWagon
children rail:passenger rail:goods rail:auxiliarySupplySystem rail:driversCab rail:rackTraction rail:couplers rail:trainClearanceGauge
used by
element 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 eWagon/passenger
diagram railML_p316.png
namespace http://www.railml.org/schemas/2016
type rail:ePassenger
children rail:places rail:service rail:gangway rail:doors rail: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 eWagon/goods
diagram railML_p317.png
namespace http://www.railml.org/schemas/2016
type rail:eGoods
children rail: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 eWagon/auxiliarySupplySystem
diagram railML_p318.png
namespace http://www.railml.org/schemas/2016
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 eWagon/driversCab
diagram railML_p319.png
namespace http://www.railml.org/schemas/2016
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 eWagon/rackTraction
diagram railML_p320.png
namespace http://www.railml.org/schemas/2016
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 eWagon/couplers
diagram railML_p321.png
namespace http://www.railml.org/schemas/2016
type rail:eCouplers
children rail:mechanicalCoupler rail:pneumaticCoupler rail:electricalCoupler
annotation
documentation
data for couplers between wagons

element eWagon/trainClearanceGauge
diagram railML_p322.png
namespace http://www.railml.org/schemas/2016
type rail:tClearanceGaugeType
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
documentation
code name of the train clearance gauge
documentation
use value from the separate code definition file 'TrainClearanceGauges.xml'/trainClearanceGauge
annotation
documentation
data about all compatible clearance gauges of the vehicle

element timetable
diagram railML_p323.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTimetable
children rail:additionalName rail:metadata rail:timetablePeriods rail:operatingPeriods rail:categories rail:annotations rail:trainParts rail:trains rail:trainGroups rail: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  derived by: 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)  Annotation
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 timetable/timetablePeriods
diagram railML_p324.png
namespace http://www.railml.org/schemas/2016
type rail:eTimetablePeriods
children rail:timetablePeriod

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

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

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

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

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

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

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

complexType eAnnotation
diagram railML_p332.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tAnnotation
children rail:additionalName rail:text
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

element eAnnotation/text
diagram railML_p333.png
namespace http://www.railml.org/schemas/2016
type rail:tAnnotationText
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  derived by: 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 eAnnotations
diagram railML_p334.png
namespace http://www.railml.org/schemas/2016
children rail:annotation
used by
element timetable/annotations

element eAnnotations/annotation
diagram railML_p335.png
namespace http://www.railml.org/schemas/2016
type rail:eAnnotation
children rail:additionalName rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType eArrivalDepartureTimes
diagram railML_p336.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tArrivalDepartureTimes
used by
element 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 eBlock
diagram railML_p337.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBlock
children rail:additionalName rail:blockPartSequence
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
blockGroupNumber  xs:string        
fixed  xs:boolean        

element eBlock/blockPartSequence
diagram railML_p338.png
namespace http://www.railml.org/schemas/2016
type rail:eBlockPartSequence
children rail: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 eBlockParts
diagram railML_p339.png
namespace http://www.railml.org/schemas/2016
children rail:blockPart
used by
element eRostering/blockParts

element eBlockParts/blockPart
diagram railML_p340.png
namespace http://www.railml.org/schemas/2016
type rail:tBlockPart
children rail: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  derived by: 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 eBlockPartSequence
diagram railML_p341.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBlockPartSequence
children rail:blockPartRef
used by
element 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 eBlockPartSequence/blockPartRef
diagram railML_p342.png
namespace http://www.railml.org/schemas/2016
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 eBlocks
diagram railML_p343.png
namespace http://www.railml.org/schemas/2016
children rail:block
used by
element eRostering/blocks

element eBlocks/block
diagram railML_p344.png
namespace http://www.railml.org/schemas/2016
type rail:eBlock
children rail:additionalName rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
blockGroupNumber  xs:string        
fixed  xs:boolean        

complexType eBrakeUsage
diagram railML_p345.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBasicBrakeType
children rail:auxiliaryBrakes
used by
element 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 eCategories
diagram railML_p346.png
namespace http://www.railml.org/schemas/2016
children rail:category
used by
element timetable/categories

element eCategories/category
diagram railML_p347.png
namespace http://www.railml.org/schemas/2016
type rail:eCategory
children rail: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  derived by: 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 eCategory
diagram railML_p348.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCategory
children rail:additionalName
used by
element 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  derived by: 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 eCirculations
diagram railML_p349.png
namespace http://www.railml.org/schemas/2016
children rail:circulation
used by
element eRostering/circulations

element eCirculations/circulation
diagram railML_p350.png
namespace http://www.railml.org/schemas/2016
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 eConnectionsTT
diagram railML_p351.png
namespace http://www.railml.org/schemas/2016
children rail:connection
used by
element eOcpTT/connections

element eConnectionsTT/connection
diagram railML_p352.png
namespace http://www.railml.org/schemas/2016
type rail:eConnectionTT
children rail:externalReference rail:annotationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
trainRef  rail:tGenericRef        
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
operatingPeriodRef  rail:tGenericRef        
documentation
references a reduction of the operating days of the connection compared to the operating days of the train part
notGuaranteed  xs:boolean        
documentation
indicates if the connection could not be guaranteed
nonConnection  xs:boolean        
documentation
indicates that no such connection should be generated or communicated, in order to lead passengers to the appropriate connection
samePlatform  xs:boolean        
documentation
indicates if the connection is on the same platform

complexType eConnectionTT
diagram railML_p353.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tConnectionTT
children rail:externalReference rail:annotationRef
used by
element eConnectionsTT/connection
attributes
Name  Type  Use  Default  Fixed  Annotation
trainRef  rail:tGenericRef        
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
operatingPeriodRef  rail:tGenericRef        
documentation
references a reduction of the operating days of the connection compared to the operating days of the train part
notGuaranteed  xs:boolean        
documentation
indicates if the connection could not be guaranteed
nonConnection  xs:boolean        
documentation
indicates that no such connection should be generated or communicated, in order to lead passengers to the appropriate connection
samePlatform  xs:boolean        
documentation
indicates if the connection is on the same platform

element eConnectionTT/externalReference
diagram railML_p354.png
namespace http://www.railml.org/schemas/2016
type rail:eExternalReference
children rail:tafTapTsiTrainID rail:trainNumber rail:lineNumber rail:information

element eConnectionTT/annotationRef
diagram railML_p355.png
namespace http://www.railml.org/schemas/2016
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 eEquipment
diagram railML_p356.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tEquipment
children rail:etcs
used by
element 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 eEquipment/etcs
diagram railML_p357.png
namespace http://www.railml.org/schemas/2016
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 eEquipmentUsage
diagram railML_p358.png
namespace http://www.railml.org/schemas/2016
children rail:equipment
used by
elements eFormationTT/equipmentUsage eTrainPartSequence/equipmentUsage

element eEquipmentUsage/equipment
diagram railML_p359.png
namespace http://www.railml.org/schemas/2016
type rail:eEquipment
children rail: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 eExternalReference
diagram railML_p360.png
namespace http://www.railml.org/schemas/2016
children rail:tafTapTsiTrainID rail:trainNumber rail:lineNumber rail:information
used by
element eConnectionTT/externalReference

element eExternalReference/tafTapTsiTrainID
diagram railML_p361.png
namespace http://www.railml.org/schemas/2016
type rail:eTapTsiTransportOperationalIdentifier
attributes
Name  Type  Use  Default  Fixed  Annotation
objectType  rail:tTapTsiObjectType  required      
companyCode  rail:tCompanyCode  required      
core  rail:tTapTsiCore  required      
variant  rail:tTapTsiVariant  required      
timetableYear  rail:tTapTsiTimetableYear  required      
startDate  rail:tTapTsiStartDate        

element eExternalReference/trainNumber
diagram railML_p362.png
namespace http://www.railml.org/schemas/2016
children rail:organizationalUnitBinding
attributes
Name  Type  Use  Default  Fixed  Annotation
trainNumber  xs:string        

attribute eExternalReference/trainNumber/@trainNumber
type xs:string

element eExternalReference/trainNumber/organizationalUnitBinding
diagram railML_p363.png
namespace http://www.railml.org/schemas/2016
type rail:eOrganizationalUnitBinding
children rail:vehicleOperator rail:customer rail:railwayUndertaking rail:operationalUndertaking rail:concessionaire rail:contractor

element eExternalReference/lineNumber
diagram railML_p364.png
namespace http://www.railml.org/schemas/2016
attributes
Name  Type  Use  Default  Fixed  Annotation
lineNumber  xs:string        

attribute eExternalReference/lineNumber/@lineNumber
type xs:string

element eExternalReference/information
diagram railML_p365.png
namespace http://www.railml.org/schemas/2016
attributes
Name  Type  Use  Default  Fixed  Annotation
description  xs:string        
documentation
Enter the description of the connection - e.g. 'Connection to Berlin via Wolfsburg'

attribute eExternalReference/information/@description
type xs:string
annotation
documentation
Enter the description of the connection - e.g. 'Connection to Berlin via Wolfsburg'

complexType eFormationTT
diagram railML_p366.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tFormationTT
children rail:equipmentUsage rail:passengerUsage rail:reservationInfo
used by
element 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 eFormationTT/equipmentUsage
diagram railML_p367.png
namespace http://www.railml.org/schemas/2016
type rail:eEquipmentUsage
children rail:equipment

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

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

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

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

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

element eOcpsTT/ocpTT
diagram railML_p373.png
namespace http://www.railml.org/schemas/2016
type rail:eOcpTT
children rail:times rail:connections rail:statistics rail:sectionTT rail: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 eOcpTT
diagram railML_p374.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOcpTT
children rail:times rail:connections rail:statistics rail:sectionTT rail:stopDescription
used by
element 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 eOcpTT/times
diagram railML_p375.png
namespace http://www.railml.org/schemas/2016
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 eOcpTT/connections
diagram railML_p376.png
namespace http://www.railml.org/schemas/2016
type rail:eConnectionsTT
children rail:connection

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

element eOcpTT/sectionTT
diagram railML_p378.png
namespace http://www.railml.org/schemas/2016
type rail:eSectionTT
children rail:trackRef rail: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 eOcpTT/stopDescription
diagram railML_p379.png
namespace http://www.railml.org/schemas/2016
type rail:eStopDescription
children rail:stopTimes rail:platformEdgeRef rail:serviceSectionRef rail: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 eOperatingDay
diagram railML_p380.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOperatingDay
children rail:operatingDayDeviance
used by
element 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 eOperatingDay/operatingDayDeviance
diagram railML_p381.png
namespace http://www.railml.org/schemas/2016
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 eOperatingPeriod
diagram railML_p382.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOperatingPeriod
children rail:additionalName rail:operatingDay rail:specialService
used by
element 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  derived by: 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 eOperatingPeriod/operatingDay
diagram railML_p383.png
namespace http://www.railml.org/schemas/2016
type rail:eOperatingDay
children rail: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 eOperatingPeriod/specialService
diagram railML_p384.png
namespace http://www.railml.org/schemas/2016
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 eOperatingPeriodRef
diagram railML_p385.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOperatingPeriodRef
children rail:specialService
used by
element 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 eOperatingPeriodRef/specialService
diagram railML_p386.png
namespace http://www.railml.org/schemas/2016
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 eOperatingPeriods
diagram railML_p387.png
namespace http://www.railml.org/schemas/2016
children rail:operatingPeriod
used by
element timetable/operatingPeriods

element eOperatingPeriods/operatingPeriod
diagram railML_p388.png
namespace http://www.railml.org/schemas/2016
type rail:eOperatingPeriod
children rail:additionalName rail:operatingDay rail: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  derived by: 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 eOrganizationalUnitBinding
diagram railML_p389.png
namespace http://www.railml.org/schemas/2016
children rail:vehicleOperator rail:customer rail:railwayUndertaking rail:operationalUndertaking rail:concessionaire rail:contractor
used by
elements eTrainPart/organizationalUnitBinding eExternalReference/trainNumber/organizationalUnitBinding

element eOrganizationalUnitBinding/vehicleOperator
diagram railML_p390.png
namespace http://www.railml.org/schemas/2016
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 eOrganizationalUnitBinding/customer
diagram railML_p391.png
namespace http://www.railml.org/schemas/2016
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 eOrganizationalUnitBinding/railwayUndertaking
diagram railML_p392.png
namespace http://www.railml.org/schemas/2016
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 eOrganizationalUnitBinding/operationalUndertaking
diagram railML_p393.png
namespace http://www.railml.org/schemas/2016
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 eOrganizationalUnitBinding/concessionaire
diagram railML_p394.png
namespace http://www.railml.org/schemas/2016
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 eOrganizationalUnitBinding/contractor
diagram railML_p395.png
namespace http://www.railml.org/schemas/2016
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 ePassengerFacilityTT
diagram railML_p396.png
namespace http://www.railml.org/schemas/2016
children rail:places rail:service
used by
element eFormationTT/passengerUsage

element ePassengerFacilityTT/places
diagram railML_p397.png
namespace http://www.railml.org/schemas/2016
type rail:tPlacesTT
attributes
Name  Type  Use  Default  Fixed  Annotation
category  rail:tPlaceCategory  required      
tapTsiType9039Code  derived by: rail:tDigitString        
documentation
Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
documentation
Values are outlined in the type9039CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 ePassengerFacilityTT/service
diagram railML_p398.png
namespace http://www.railml.org/schemas/2016
type rail:tService
attributes
Name  Type  Use  Default  Fixed  Annotation
name  rail:tGenericName  required      
tapTsiType7161Code  derived by: rail:tDigitString        
documentation
Code list for the special services based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.7161)
documentation
Values are outlined in the type7161CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 eReservationInfo
diagram railML_p399.png
namespace http://www.railml.org/schemas/2016
children rail:booking
used by
element eFormationTT/reservationInfo

element eReservationInfo/booking
diagram railML_p400.png
namespace http://www.railml.org/schemas/2016
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 eRostering
diagram railML_p401.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tRostering
children rail:additionalName rail:blockParts rail:blocks rail:circulations
used by
element 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  derived by: 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 eRostering/blockParts
diagram railML_p402.png
namespace http://www.railml.org/schemas/2016
type rail:eBlockParts
children rail:blockPart

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

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

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

element eRosterings/rostering
diagram railML_p406.png
namespace http://www.railml.org/schemas/2016
type rail:eRostering
children rail:additionalName rail:blockParts rail:blocks rail: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  derived by: 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 eSectionTT
diagram railML_p407.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSectionTT
children rail:trackRef rail:runTimes
used by
element 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 eSectionTT/trackRef
diagram railML_p408.png
namespace http://www.railml.org/schemas/2016
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 eSectionTT/runTimes
diagram railML_p409.png
namespace http://www.railml.org/schemas/2016
type rail:tRunTimes
attributes
Name  Type  Use  Default  Fixed  Annotation
minimalTime  xs:duration        
operationalReserve  xs:duration        
additionalReserve  xs:duration        

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

element eStatistic/mean
diagram railML_p411.png
namespace http://www.railml.org/schemas/2016
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 eStatistic/median
diagram railML_p412.png
namespace http://www.railml.org/schemas/2016
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 eStatistic/standardDeviation
diagram railML_p413.png
namespace http://www.railml.org/schemas/2016
type rail:tStandardDeviationTimes
attributes
Name  Type  Use  Default  Fixed  Annotation
arrivalDelay  xs:duration        
departureDelay  xs:duration        

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

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

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

complexType eStopDescription
diagram railML_p417.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStopDescription
children rail:stopTimes rail:platformEdgeRef rail:serviceSectionRef rail:annotationRef
used by
element 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 eStopDescription/stopTimes
diagram railML_p418.png
namespace http://www.railml.org/schemas/2016
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 eStopDescription/platformEdgeRef
diagram railML_p419.png
namespace http://www.railml.org/schemas/2016
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 eStopDescription/serviceSectionRef
diagram railML_p420.png
namespace http://www.railml.org/schemas/2016
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 eStopDescription/annotationRef
diagram railML_p421.png
namespace http://www.railml.org/schemas/2016
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 eTapTsiTransportOperationalIdentifier
diagram railML_p422.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTapTsiCompositIdentifierOperationalType
used by
elements eExternalReference/tafTapTsiTrainID eTrain/tafTapTsiTrainID
attributes
Name  Type  Use  Default  Fixed  Annotation
objectType  rail:tTapTsiObjectType  required      
companyCode  rail:tCompanyCode  required      
core  rail:tTapTsiCore  required      
variant  rail:tTapTsiVariant  required      
timetableYear  rail:tTapTsiTimetableYear  required      
startDate  rail:tTapTsiStartDate        

complexType eTimetablePeriod
diagram railML_p423.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTimetablePeriod
children rail:additionalName rail:holidays
used by
element 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  derived by: 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 eTimetablePeriod/holidays
diagram railML_p424.png
namespace http://www.railml.org/schemas/2016
type rail:eHolidays
children rail:holiday

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

element eTimetablePeriods/timetablePeriod
diagram railML_p426.png
namespace http://www.railml.org/schemas/2016
type rail:eTimetablePeriod
children rail:additionalName rail: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  derived by: 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 eTrain
diagram railML_p427.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrain
children rail:additionalName rail:trainPartSequence rail:tafTapTsiTrainID
used by
element 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  derived by: 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
cancellation  xs:boolean        
documentation
indicates, that this train is no longer valid and should be canceled out of a previously delivered set

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

element eTrain/tafTapTsiTrainID
diagram railML_p429.png
namespace http://www.railml.org/schemas/2016
type rail:eTapTsiTransportOperationalIdentifier
attributes
Name  Type  Use  Default  Fixed  Annotation
objectType  rail:tTapTsiObjectType  required      
companyCode  rail:tCompanyCode  required      
core  rail:tTapTsiCore  required      
variant  rail:tTapTsiVariant  required      
timetableYear  rail:tTapTsiTimetableYear  required      
startDate  rail:tTapTsiStartDate        
annotation
documentation
Optional information corresponding to the TAF/TAP TSI train ID.

complexType eTrainGroup
diagram railML_p430.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrainGroup
children rail:additionalName rail:trainRef
used by
element 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  derived by: 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 eTrainGroup/trainRef
diagram railML_p431.png
namespace http://www.railml.org/schemas/2016
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 eTrainGroups
diagram railML_p432.png
namespace http://www.railml.org/schemas/2016
children rail:trainGroup
used by
element timetable/trainGroups

element eTrainGroups/trainGroup
diagram railML_p433.png
namespace http://www.railml.org/schemas/2016
type rail:eTrainGroup
children rail:additionalName rail: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  derived by: 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 eTrainPart
diagram railML_p434.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrainPart
children rail:additionalName rail:formationTT rail:operatingPeriodRef rail:ocpsTT rail:organizationalUnitBinding rail:annotationRef
used by
element 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  derived by: 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        
documentation
DEPRECATED: the "organizationalUnitBinding" should be used instead
cancellation  xs:boolean        
documentation
indicates, that this trainPart is no longer valid and should be canceled out of a previously delivered set

element eTrainPart/formationTT
diagram railML_p435.png
namespace http://www.railml.org/schemas/2016
type rail:eFormationTT
children rail:equipmentUsage rail:passengerUsage rail: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 eTrainPart/operatingPeriodRef
diagram railML_p436.png
namespace http://www.railml.org/schemas/2016
type rail:eOperatingPeriodRef
children rail: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 eTrainPart/ocpsTT
diagram railML_p437.png
namespace http://www.railml.org/schemas/2016
type rail:eOcpsTT
children rail:ocpTT

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

element eTrainPart/annotationRef
diagram railML_p439.png
namespace http://www.railml.org/schemas/2016
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 eTrainParts
diagram railML_p440.png
namespace http://www.railml.org/schemas/2016
children rail:trainPart
used by
element timetable/trainParts

element eTrainParts/trainPart
diagram railML_p441.png
namespace http://www.railml.org/schemas/2016
type rail:eTrainPart
children rail:additionalName rail:formationTT rail:operatingPeriodRef rail:ocpsTT rail:organizationalUnitBinding rail: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  derived by: 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        
documentation
DEPRECATED: the "organizationalUnitBinding" should be used instead
cancellation  xs:boolean        
documentation
indicates, that this trainPart is no longer valid and should be canceled out of a previously delivered set

complexType eTrainPartSequence
diagram railML_p442.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTrainPartSequence
children rail:trainPartRef rail:speedProfileRef rail:equipmentUsage rail:brakeUsage
used by
element 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 eTrainPartSequence/trainPartRef
diagram railML_p443.png
namespace http://www.railml.org/schemas/2016
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 eTrainPartSequence/speedProfileRef
diagram railML_p444.png
namespace http://www.railml.org/schemas/2016
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 eTrainPartSequence/equipmentUsage
diagram railML_p445.png
namespace http://www.railml.org/schemas/2016
type rail:eEquipmentUsage
children rail:equipment

element eTrainPartSequence/brakeUsage
diagram railML_p446.png
namespace http://www.railml.org/schemas/2016
type rail:eBrakeUsage
children rail: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 eTrains
diagram railML_p447.png
namespace http://www.railml.org/schemas/2016
children rail:train
used by
element timetable/trains

element eTrains/train
diagram railML_p448.png
namespace http://www.railml.org/schemas/2016
type rail:eTrain
children rail:additionalName rail:trainPartSequence rail:tafTapTsiTrainID
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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
cancellation  xs:boolean        
documentation
indicates, that this train is no longer valid and should be canceled out of a previously delivered set

complexType tAdditionalOcpName
diagram railML_p449.png
namespace http://www.railml.org/schemas/2016
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
type  rail:tOcpNameType        
documentation
type of the ocp name

attribute tAdditionalOcpName/@name
type rail:tGenericName
annotation
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)

attribute tAdditionalOcpName/@description
type rail:tElementDescription
annotation
documentation
should be interpreted in its elements' context, substantiates the name

attribute tAdditionalOcpName/@type
type rail:tOcpNameType
annotation
documentation
type of the ocp name

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

attribute tAttribute/@name
type xs:string

attribute tAttribute/@value
type xs:string

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

complexType tAxleWeightChange
diagram railML_p452.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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 tBalise
diagram railML_p453.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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        

attribute tBalise/@ndx
type rail:tPIG
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7

complexType tBaliseGroup
diagram railML_p454.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:baliseRef
used by
element 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  derived by: 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

attribute tBaliseGroup/@type
type rail:tBaliseGroupType
annotation
documentation
functional type of the balise group

element tBaliseGroup/baliseRef
diagram railML_p455.png
namespace http://www.railml.org/schemas/2016
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 tBaliseRefInGroup
diagram railML_p456.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementRefInGroup
used by
element 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 tBasePlacedElement
diagram railML_p457.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:geoCoord
used by
complexTypes tPlacedElement 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  derived by: 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 tBasePlacedElement/geoCoord
diagram railML_p458.png
namespace http://www.railml.org/schemas/2016
type rail:tGeoCoord
attributes
Name  Type  Use  Default  Fixed  Annotation
coord  rail:tCoordinateList  required      
extraHeight  xs:double        
epsgCode  xs:anyURI        
heightEpsgCode  xs:anyURI        

complexType tBaseServiceSection
diagram railML_p459.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElementWithLength
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tPlatformEdge 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  derived by: 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

attribute tBaseServiceSection/@height
type rail:tLengthMM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
height above the rails in millimeters

attribute tBaseServiceSection/@side
type rail:tSide
facets
Kind Value Annotation
enumeration left
documentation
left side, regarding the relative direction of the track from trackBegin to trackEnd
enumeration right
documentation
right side, regarding the relative direction of the track from trackBegin to trackEnd
annotation
documentation
side as seen from the oriented track, e.g. left or right

attribute tBaseServiceSection/@ocpRef
type rail:tGenericRef
annotation
documentation
reference to the OCP, where the platform edge / service section belongs to

complexType tBorder
diagram railML_p460.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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      

attribute tBorder/@type
type rail:tBorderType

complexType tBraking
diagram railML_p461.png
namespace http://www.railml.org/schemas/2016
used by
element 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

attribute tBraking/@minimumBrakePercentage
type rail:tBrakePercentage
facets
Kind Value Annotation
minInclusive 6
maxInclusive 225
annotation
documentation
minimum brake percentage of the train

complexType tBridge
diagram railML_p462.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElementWithLength
children rail:additionalName rail:geoCoord rail:states
used by
complexType eBridge
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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        

attribute tBridge/@kind
type xs:string

attribute tBridge/@meterload
type rail:tMeterloadTonsPerMeter
facets
Kind Value Annotation
fractionDigits 3

complexType tBufferStop
diagram railML_p463.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tClearanceGaugeChange
diagram railML_p464.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states rail:clearanceGauge
used by
element eClearanceGaugeChanges/clearanceGaugeChange
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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"

element tClearanceGaugeChange/clearanceGauge
diagram railML_p465.png
namespace http://www.railml.org/schemas/2016
type rail:tClearanceGaugeType
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
documentation
code name of the train clearance gauge
documentation
use value from the separate code definition file 'TrainClearanceGauges.xml'/trainClearanceGauge

complexType tCommonSwitchAndCrossingData
diagram railML_p466.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tCrossing 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  derived by: 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

attribute tCommonSwitchAndCrossingData/@trackContinueCourse
type rail:tCourse

attribute tCommonSwitchAndCrossingData/@trackContinueRadius
type rail:tRadiusM
facets
Kind Value Annotation
fractionDigits 6

attribute tCommonSwitchAndCrossingData/@normalPosition
type rail:tCourse

attribute tCommonSwitchAndCrossingData/@model
type xs:string

attribute tCommonSwitchAndCrossingData/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

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

attribute tConnectionData/@id
type rail:tGenericID

attribute tConnectionData/@ref
type rail:tGenericRef

complexType tController
diagram railML_p468.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:states
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

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

complexType tCrossedElement
diagram railML_p470.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element eCrossedElements/crossedElement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tCrossedElementType  required      
documentation
the type of element crossed by this element
pos  rail:tLengthM        
documentation
the relative position of the center of the crossed element as distance from begin of track
documentation
this value must be within the position range of the parent element

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

attribute tCrossing/@type
type rail:tCrossingType

complexType tCrossSection
diagram railML_p472.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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.

attribute tCrossSection/@type
type rail:tCrossSectionBlockType

attribute tCrossSection/@ocpRef
type rail:tGenericRef

attribute tCrossSection/@ocpTrackID
type xs:unsignedByte
annotation
documentation
DEPRECATED since it is not needed anymore (for defining platforms, please use the platform element instead)

attribute tCrossSection/@dir
type rail:tLaxDirection
facets
Kind Value Annotation
enumeration up
enumeration down
enumeration unknown
enumeration none
enumeration both
annotation
documentation
DEPRECATED since it is not needed here.

complexType tDelimitedOrientedElement
diagram railML_p473.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tBorder tLevelCrossing tTrackCircuitBorder tTrackCondition 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  derived by: 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 tDelimitedOrientedElementWithLength
diagram railML_p474.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElementWithLength
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tBridge 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  derived by: 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 tDerailer
diagram railML_p475.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tRuleCodeElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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

attribute tDerailer/@derailSide
type rail:tSide
facets
Kind Value Annotation
enumeration left
documentation
left side, regarding the relative direction of the track from trackBegin to trackEnd
enumeration right
documentation
right side, regarding the relative direction of the track from trackBegin to trackEnd
annotation
documentation
Side, to which the vehicle will be derailed (left or right) considering the orientation of the track.

attribute tDerailer/@kind
type rail:tDerailKind
facets
Kind Value Annotation
enumeration blockDerail
documentation
see book "Railway Signalling and Interlocking", p. 155
enumeration singleCatchPoints
documentation
see book "Railway Signalling and Interlocking", p. 155
enumeration doubleCatchPoints
documentation
see book "Railway Signalling and Interlocking", p. 155
annotation
documentation
kind of derail device (cp. book "Railway Signalling and Interlocking" by Gregor Theeg and Sergej Vlasenko (Editors), p. 155)

attribute tDerailer/@model
type xs:string
annotation
documentation
specification of the derailer

complexType tDesignator
diagram railML_p476.png
namespace http://www.railml.org/schemas/2016
used by
element 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        

attribute tDesignator/@register
type xs:string
annotation
documentation
name of the register, e.g. IBNR, DB640, RL100 or DIDOK

attribute tDesignator/@entry
type xs:string
annotation
documentation
the OCP's code in the specified register

complexType tElectrification
diagram railML_p477.png
namespace http://www.railml.org/schemas/2016
used by
element eInfraAttr/electrification
attributes
Name  Type  Use  Default  Fixed  Annotation
type  rail:tElectrificationType    none    
voltage  rail:tVoltageVolt    0    
frequency  rail:tFrequencyHertz    0    

complexType tElectrificationChange
diagram railML_p478.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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    0    
frequency  rail:tFrequencyHertz    0    
vMax  rail:tSpeedKmPerHour        
isolatedSection  xs:boolean    false    

attribute tElectrificationChange/@vMax
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1

attribute tElectrificationChange/@isolatedSection
type xs:boolean

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

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

complexType tGaugeChange
diagram railML_p481.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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 tGeoCoord
diagram railML_p482.png
namespace http://www.railml.org/schemas/2016
used by
elements eOcp/geoCoord tBasePlacedElement/geoCoord tLocation/geoCoord tMileageChange/geoCoord tTrackNode/geoCoord
attributes
Name  Type  Use  Default  Fixed  Annotation
coord  rail:tCoordinateList  required      
extraHeight  xs:double        
epsgCode  xs:anyURI        
heightEpsgCode  xs:anyURI        

attribute tGeoCoord/@coord
type rail:tCoordinateList
facets
Kind Value Annotation
minLength 2
maxLength 3

attribute tGeoCoord/@extraHeight
type xs:double

attribute tGeoCoord/@epsgCode
type xs:anyURI

attribute tGeoCoord/@heightEpsgCode
type xs:anyURI

complexType tGradientChange
diagram railML_p483.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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        

attribute tGradientChange/@slope
type rail:tGradientPromille
facets
Kind Value Annotation
fractionDigits 3

attribute tGradientChange/@transitionLenght
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tGradientChange/@transitionRadius
type rail:tRadiusM
facets
Kind Value Annotation
fractionDigits 6

complexType tInfrastructure
diagram railML_p484.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tGlobalElementWithMetadata
children rail:additionalName rail:metadata
used by
element 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  derived by: 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 tInfrastructureVisualization
diagram railML_p485.png
namespace http://www.railml.org/schemas/2016
used by
complexType eInfrastructureVisualization
attributes
Name  Type  Use  Default  Fixed  Annotation
version  rail:tRailMLVersion  required      
infrastructureRef  rail:tGenericRef        
id  rail:tGenericID  required      

attribute tInfrastructureVisualization/@version
type rail:tRailMLVersion
facets
Kind Value Annotation
pattern [1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?

attribute tInfrastructureVisualization/@infrastructureRef
type rail:tGenericRef

attribute tInfrastructureVisualization/@id
type rail:tGenericID

complexType tLevelCrossing
diagram railML_p486.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexType eLevelCrossing
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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

attribute tLevelCrossing/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tLevelCrossing/@angle
type rail:tAngleDegQuadrant
facets
Kind Value Annotation
minInclusive -360
maxInclusive 90
minExclusive 0
totalDigits 6
fractionDigits 3

attribute tLevelCrossing/@protection
type xs:string

complexType tLine
diagram railML_p487.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:states
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tLineType        
documentation
distinguish between different line type: main line, secondary line...
infrastructureManagerRef  rail:tGenericRef        
documentation
reference to the infrastructure manager entry
lineCategory  rail:tLineClassificationType        
documentation
the category of the line according to the EU regulation EN 15528 (other national values are also possible)

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

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

attribute tLocallyControlledArea/@ocpRef
type rail:tGenericRef
annotation
documentation
DEPRECATED: use attribute 'ocpStationRef' or 'controllerRef' instead

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

complexType tLocation
diagram railML_p491.png
namespace http://www.railml.org/schemas/2016
children rail:geoCoord
used by
elements tStateWithLength/from 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

attribute tLocation/@ocpRef
type rail:tGenericRef
annotation
documentation
location described by the reference to a well-known 'operation or control point' defined in the same railML file

element tLocation/geoCoord
diagram railML_p492.png
namespace http://www.railml.org/schemas/2016
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 tMacroscopicNode
diagram railML_p493.png
namespace http://www.railml.org/schemas/2016
used by
element eTrackNode/macroscopicNode
attributes
Name  Type  Use  Default  Fixed  Annotation
ocpRef  rail:tGenericRef  required      
flowDirection  rail:tFlowDirection    both    
annotation
documentation
also "Star" or "Hub"

attribute tMacroscopicNode/@ocpRef
type rail:tGenericRef

attribute tMacroscopicNode/@flowDirection
type rail:tFlowDirection

complexType tMileageChange
diagram railML_p494.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:geoCoord
used by
element 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  derived by: 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

attribute tMileageChange/@absPosIn
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tMileageChange/@absPosInOffset
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
DEPRECATED: not needed, not used

attribute tMileageChange/@type
type rail:tMileageChangeDescr
facets
Kind Value Annotation
enumeration overlapping
enumeration missing

attribute tMileageChange/@absPos
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tMileageChange/@pos
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tMileageChange/@absDir
type rail:tMileageDirection
facets
Kind Value Annotation
enumeration raising
enumeration falling
annotation
documentation
defining a change direction for the mileageChange with values "raising" or "falling"

attribute tMileageChange/@dir
type rail:tStrictDirection
facets
Kind Value Annotation
enumeration up
enumeration down
annotation
documentation
DEPRECATED: use the new attribute absDir instead to define the mileage's change direction

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

complexType tOcpAdditionalName
diagram railML_p496.png
namespace http://www.railml.org/schemas/2016
used by
element 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  derived by: 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"

attribute tOcpAdditionalName/@value
type xs:string
annotation
documentation
Deprecated for next major release, use attribute "name" in element "additionalName" in "ocp" instead

attribute tOcpAdditionalName/@type
type rail:tOcpNameType
annotation
documentation
Deprecated for next major release, element "additionalName" in "ocp" provides the same attribute

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

attribute tOcpArea/@name
type rail:tGenericName

attribute tOcpArea/@number
type rail:tPositiveCounter

attribute tOcpArea/@zip
type xs:string

complexType tOcpPropEquipmentSummary
diagram railML_p498.png
namespace http://www.railml.org/schemas/2016
used by
element 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    

attribute tOcpPropEquipmentSummary/@signalBox
type rail:tInterlockingTypes
facets
Kind Value Annotation
enumeration none
enumeration mechanical
enumeration electro-mechanical
enumeration electrical
documentation
de: Gleisbildstellwerk, Spurplanstellwerk ...
enumeration electronical
documentation
de: ESTW

attribute tOcpPropEquipmentSummary/@powerstation
type xs:boolean

attribute tOcpPropEquipmentSummary/@hasHomeSignals
type xs:boolean

attribute tOcpPropEquipmentSummary/@hasStarterSignals
type xs:boolean

attribute tOcpPropEquipmentSummary/@hasSwitches
type xs:boolean

complexType tOcpPropOperational
diagram railML_p499.png
namespace http://www.railml.org/schemas/2016
used by
complexType eOcpPropOperational
attributes
Name  Type  Use  Default  Fixed  Annotation
operationalType  rail:tOcpOperationalType        
trafficType  rail:tOcpTrafficType        
orderChangeable  xs:boolean    false    
ensuresTrainSequence  xs:boolean    true    

attribute tOcpPropOperational/@operationalType
type rail:tOcpOperationalType

attribute tOcpPropOperational/@trafficType
type rail:tOcpTrafficType

attribute tOcpPropOperational/@orderChangeable
type xs:boolean

attribute tOcpPropOperational/@ensuresTrainSequence
type xs:boolean

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

attribute tOcpPropOther/@frontier
type xs:boolean

attribute tOcpPropOther/@chargeFrontier
type xs:boolean

attribute tOcpPropOther/@status
type rail:tOcpStatus

complexType tOcpPropService
diagram railML_p501.png
namespace http://www.railml.org/schemas/2016
used by
element 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    

attribute tOcpPropService/@passenger
type xs:boolean

attribute tOcpPropService/@service
type xs:boolean

attribute tOcpPropService/@ship
type xs:boolean

attribute tOcpPropService/@bus
type xs:boolean

attribute tOcpPropService/@airport
type xs:boolean

attribute tOcpPropService/@tariffpoint
type xs:boolean

attribute tOcpPropService/@goodsLoading
type xs:boolean

attribute tOcpPropService/@goodsSiding
type xs:boolean

attribute tOcpPropService/@goodsIntermodal
type xs:boolean

attribute tOcpPropService/@goodsMarshalling
type xs:boolean

complexType tOcpRefInGroup
diagram railML_p502.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementRefInGroup
used by
element 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 tOcpTsi
diagram railML_p503.png
namespace http://www.railml.org/schemas/2016
used by
element eOcp/tsi
attributes
Name  Type  Use  Default  Fixed  Annotation
country  rail:tTwoDigits        
location  rail:tFiveDigits        
check  rail:tOneDigit        
annotation
documentation
DEPRECATED. Use register entry "PrimaryLocationCode" instead.

attribute tOcpTsi/@country
type rail:tTwoDigits
facets
Kind Value Annotation
length 2
pattern [0-9]*

attribute tOcpTsi/@location
type rail:tFiveDigits
facets
Kind Value Annotation
length 5
pattern [0-9]*

attribute tOcpTsi/@check
type rail:tOneDigit
facets
Kind Value Annotation
length 1
pattern [0-9]*

complexType tOcpUptime
diagram railML_p504.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tTimeSpan
used by
element eOcpPropOperational/uptime
attributes
Name  Type  Use  Default  Fixed  Annotation
from  xs:time  required      
until  xs:time  required      
mode  rail:tOcpManMode  required      

attribute tOcpUptime/@mode
type rail:tOcpManMode

complexType tOcpWithIDAndName
diagram railML_p505.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tAdditionalName
children rail:additionalName
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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

attribute tOcpWithIDAndName/@id
type rail:tGenericID
annotation
documentation
XML-file-wide unique identity is required for later referencing that element

attribute tOcpWithIDAndName/@code
type rail:tGenericName
annotation
documentation
for typical, specific abbreviations, used in different systems with the same understanding

attribute tOcpWithIDAndName/@type
type rail:tOcpNameType
annotation
documentation
type of the ocp name

element tOcpWithIDAndName/additionalName
diagram railML_p506.png
namespace http://www.railml.org/schemas/2016
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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
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 tOpenEnd
diagram railML_p507.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tOperationControlPoint
diagram railML_p508.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOcpWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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

attribute tOperationControlPoint/@number
type xs:string
annotation
documentation
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead

attribute tOperationControlPoint/@abbrevation
type xs:string
annotation
documentation
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead

attribute tOperationControlPoint/@timezone
type rail:tTimeZone

attribute tOperationControlPoint/@parentOcpRef
type rail:tGenericRef
annotation
documentation
references the one and only parent ocp of this ocp

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

complexType tOperationModeChange
diagram railML_p510.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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 tOrientedElement
diagram railML_p511.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tBalise tRuleCodeElement tTrainProtectionElement tTrainRadioChange
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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 tOrientedElementWithLength
diagram railML_p512.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElementWithLength
children rail:additionalName rail:geoCoord rail: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  derived by: 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 tOwner
diagram railML_p513.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tOwnerChange
diagram railML_p514.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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 tPath
diagram railML_p515.png
namespace http://www.railml.org/schemas/2016
children rail:ocpRef
used by
element tSpeedProfile/path

element tPath/ocpRef
diagram railML_p516.png
namespace http://www.railml.org/schemas/2016
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 tPlacedElement
diagram railML_p517.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBasePlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
element eGeoMappings/geoMapping
complexTypes tCommonSwitchAndCrossingData tCrossSection tDelimitedOrientedElement tOrientedElement 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  derived by: 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 tPlacedElement/states
diagram railML_p518.png
namespace http://www.railml.org/schemas/2016
type rail:tStates
children rail:state
annotation
documentation
Container to define disabled/enabled pieces of infrastructure.

complexType tPlacedElementWithLength
diagram railML_p519.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBasePlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tDelimitedOrientedElementWithLength tOrientedElementWithLength 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  derived by: 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

attribute tPlacedElementWithLength/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
length along the track in meters

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

complexType tPlatformEdge
diagram railML_p521.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBaseServiceSection
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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

attribute tPlatformEdge/@parentPlatformEdgeRef
type rail:tGenericRef
annotation
documentation
reference to a parent platform edge for grouping platform edge parts together

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

attribute tPoint/@x
type xs:double

attribute tPoint/@y
type xs:double

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

complexType tPowerTransmissionChange
diagram railML_p524.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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 tRadiusChange
diagram railML_p525.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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      
documentation
The radius of the track in [m], which is either valid exactly at this point or from here until the next radiusChange element.
superelevation  rail:tLengthMM        
documentation
The superelevation of the track in [mm], which is either valid exactly at this point of from here until the next radiusChange element.
geometryElementDescription  rail:tHorizontalCurveType        
documentation
Specific geometric description either of this point or of the curve between this and the next radiusChange element (shall be used in particular for transition curves).

complexType tRuleCodeElement
diagram railML_p526.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tDerailer tSignal 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  derived by: 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

attribute tRuleCodeElement/@ruleCode
type rail:tElementDescription
annotation
documentation
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E

complexType tServiceSection
diagram railML_p527.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tBaseServiceSection
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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

attribute tServiceSection/@parentServiceSectionRef
type rail:tGenericRef
annotation
documentation
reference to a parent service section for grouping service section parts together

attribute tServiceSection/@ramp
type xs:boolean
annotation
documentation
defining the service section as being a ramp

attribute tServiceSection/@maintenance
type xs:boolean
annotation
documentation
defining the service section as being a maintenance area

attribute tServiceSection/@loadingFacility
type xs:boolean
annotation
documentation
defining the service section as being equipped with loading facilities

attribute tServiceSection/@cleaning
type xs:boolean
annotation
documentation
defining the service section as being a cleaning area

attribute tServiceSection/@fueling
type xs:boolean
annotation
documentation
defining the service section as being a fueling area

attribute tServiceSection/@parking
type xs:boolean
annotation
documentation
defining the service section as being a parking area

attribute tServiceSection/@preheating
type xs:boolean
annotation
documentation
defining the service section as being a preheating area

complexType tSignal
diagram railML_p528.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tRuleCodeElement
children rail:additionalName rail:geoCoord rail:states rail:speed rail:etcs rail:levelCrossing rail:trainRadio rail:catenary rail:line rail:milepost rail:braking rail:trainProtectionElementGroupRef rail:baliseGroupRef
used by
element 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  derived by: 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 tSignal/speed
diagram railML_p529.png
namespace http://www.railml.org/schemas/2016
type rail:tSignalSpeed
children rail: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 tSignal/etcs
diagram railML_p530.png
namespace http://www.railml.org/schemas/2016
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 tSignal/levelCrossing
diagram railML_p531.png
namespace http://www.railml.org/schemas/2016
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 tSignal/trainRadio
diagram railML_p532.png
namespace http://www.railml.org/schemas/2016
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 tSignal/catenary
diagram railML_p533.png
namespace http://www.railml.org/schemas/2016
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 tSignal/line
diagram railML_p534.png
namespace http://www.railml.org/schemas/2016
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 tSignal/milepost
diagram railML_p535.png
namespace http://www.railml.org/schemas/2016
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 tSignal/braking
diagram railML_p536.png
namespace http://www.railml.org/schemas/2016
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 tSignal/trainProtectionElementGroupRef
diagram railML_p537.png
namespace http://www.railml.org/schemas/2016
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 tSignal/baliseGroupRef
diagram railML_p538.png
namespace http://www.railml.org/schemas/2016
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 tSignalBase
diagram railML_p539.png
namespace http://www.railml.org/schemas/2016
used by
complexTypes tSignalBraking tSignalCatenary tSignalEtcs tSignalLevelCrossing tSignalLine tSignalMilepost tSignalSpeed tSignalTrainRadio
attributes
Name  Type  Use  Default  Fixed  Annotation
switchable  xs:boolean        
documentation
defining the signal to be switchable or fixed (panel)

attribute tSignalBase/@switchable
type xs:boolean
annotation
documentation
defining the signal to be switchable or fixed (panel)

complexType tSignalBraking
diagram railML_p540.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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

attribute tSignalBraking/@trackConditionRef
type rail:tGenericRef
annotation
documentation
reference to a trackCondition element

complexType tSignalCatenary
diagram railML_p541.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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

attribute tSignalCatenary/@trackConditionRef
type rail:tGenericRef
annotation
documentation
reference to a trackCondition element

complexType tSignalEtcs
diagram railML_p542.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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 tSignalGroup
diagram railML_p543.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
type  rail:tSignalGroupType        

complexType tSignalLevelCrossing
diagram railML_p544.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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

attribute tSignalLevelCrossing/@type
type rail:tLevelCrossingSignalType
annotation
documentation
level crossing signal type (bell, whistle, announcing, activating)

attribute tSignalLevelCrossing/@ref
type rail:tGenericRef
annotation
documentation
reference to a level crossing

complexType tSignalLine
diagram railML_p545.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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

attribute tSignalLine/@ref
type rail:tGenericRef
annotation
documentation
reference to a line

complexType tSignalMilepost
diagram railML_p546.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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

attribute tSignalMilepost/@shownValue
type rail:tLength
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
mileage value printed on the milepost

attribute tSignalMilepost/@shownRemark
type xs:string
annotation
documentation
any remark that is printed on the milepost, e.g. for documenting a mileage gap

attribute tSignalMilepost/@mileageChangeRef
type rail:tGenericRef
annotation
documentation
reference to a mileageChange element

attribute tSignalMilepost/@lineRef
type rail:tGenericRef
annotation
documentation
reference to a line, for which the milepost is valid

complexType tSignalRefInGroup
diagram railML_p547.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementRefInGroup
used by
element 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 tSignalSpeed
diagram railML_p548.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
children rail:speedChangeRef
used by
element 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.

attribute tSignalSpeed/@kind
type rail:tSignalKind
annotation
documentation
speed signal/panel kind (announcement, execution)

attribute tSignalSpeed/@trainRelation
type rail:tTrainRelation
annotation
documentation
Reference to the part of the train from where on the signal is valid.

element tSignalSpeed/speedChangeRef
diagram railML_p549.png
namespace http://www.railml.org/schemas/2016
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 tSignalTrainRadio
diagram railML_p550.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tSignalBase
used by
element 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

attribute tSignalTrainRadio/@trackConditionRef
type rail:tGenericRef
annotation
documentation
reference to a trackCondition element

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

attribute tSize/@width
type xs:double

attribute tSize/@height
type xs:double

complexType tSpeedChange
diagram railML_p552.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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:tVMax  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)

attribute tSpeedChange/@trainRelation
type rail:tTrainRelation
annotation
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.

attribute tSpeedChange/@mandatoryStop
type xs:boolean
annotation
documentation
specifying the speedChange as a mandatory stop point, e.g. in front of a level crossing

attribute tSpeedChange/@signalised
type xs:boolean
annotation
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 tSpeedInfo
diagram railML_p553.png
namespace http://www.railml.org/schemas/2016
used by
element 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:tVMax  required      
documentation
maximum allowed speed in km/h

complexType tSpeedProfile
diagram railML_p554.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:tilting rail:braking rail:path
used by
element 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  derived by: 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

attribute tSpeedProfile/@influence
type rail:tInfluence
annotation
documentation
allows for overlaying speed profiles

attribute tSpeedProfile/@maxAxleLoad
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
maximum axle load of the train in tons

attribute tSpeedProfile/@maxMeterLoad
type rail:tMeterloadTonsPerMeter
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
maximum meter load of the train in tons per meter

attribute tSpeedProfile/@operatingPeriodRef
type rail:tGenericRef
annotation
documentation
reference to an operatingPeriod element from the timetable sub-schema

attribute tSpeedProfile/@trainProtectionSystem
type xs:string
annotation
documentation
defining the train protection system
documentation
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsAtTrack

attribute tSpeedProfile/@verbalConstraint
type xs:string
annotation
documentation
defining additional verbal constraints like certain train types

element tSpeedProfile/tilting
diagram railML_p555.png
namespace http://www.railml.org/schemas/2016
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 tSpeedProfile/braking
diagram railML_p556.png
namespace http://www.railml.org/schemas/2016
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 tSpeedProfile/path
diagram railML_p557.png
namespace http://www.railml.org/schemas/2016
type rail:tPath
children rail:ocpRef
annotation
documentation
the path element indicates a train run between two neighbouring OCPs

complexType tState
diagram railML_p558.png
namespace http://www.railml.org/schemas/2016
used by
element tStates/state
complexType 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.

attribute tState/@disabled
type xs:boolean
annotation
documentation
This attribute is 'true' if the infrastructure piece is somehow disabled.

attribute tState/@operatingPeriodRef
type rail:tGenericRef
annotation
documentation
The temporal frame of the 'state' should be defined in the 'timetable' part of the railML file, using the 'operatingPeriod' element.

attribute tState/@remarks
type rail:tElementDescription
annotation
documentation
This is to further explain the 'state' definition.

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

element tStates/state
diagram railML_p560.png
namespace http://www.railml.org/schemas/2016
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 tStatesWithLength
diagram railML_p561.png
namespace http://www.railml.org/schemas/2016
children rail:state
used by
elements tPlacedElementWithLength/states tTrack/states

element tStatesWithLength/state
diagram railML_p562.png
namespace http://www.railml.org/schemas/2016
type rail:tStateWithLength
children rail:from rail: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 tStateWithLength
diagram railML_p563.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tState
children rail:from rail:to
used by
element 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 tStateWithLength/from
diagram railML_p564.png
namespace http://www.railml.org/schemas/2016
type rail:tLocation
children rail: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 tStateWithLength/to
diagram railML_p565.png
namespace http://www.railml.org/schemas/2016
type rail:tLocation
children rail: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 tStopPost
diagram railML_p566.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tRuleCodeElement
children rail:additionalName rail:geoCoord rail:states rail:validForMovements rail:signalRef
used by
element 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  derived by: 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 tStopPost/validForMovements
diagram railML_p567.png
namespace http://www.railml.org/schemas/2016
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 tStopPost/signalRef
diagram railML_p568.png
namespace http://www.railml.org/schemas/2016
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 tStrictOrientedElement
diagram railML_p569.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElement
children rail:additionalName rail:geoCoord rail:states
used by
complexTypes tAxleWeightChange tClearanceGaugeChange tElectrificationChange tGaugeChange tGradientChange tOperationModeChange tOwnerChange tPowerTransmissionChange tRadiusChange tSpeedChange 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  derived by: 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 tStrictOrientedElementWithLength
diagram railML_p570.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tPlacedElementWithLength
children rail:additionalName rail:geoCoord rail:states
used by
complexType 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  derived by: 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 tSwitch
diagram railML_p571.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCommonSwitchAndCrossingData
children rail:additionalName rail:geoCoord rail:states
used by
complexType 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  derived by: 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        

attribute tSwitch/@type
type rail:tSwitchType

complexType tSwitchConnectionData
diagram railML_p572.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tConnectionData
used by
elements eSwitch/connection 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 tTrack
diagram railML_p573.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:states
used by
complexType 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  derived by: 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.

attribute tTrack/@type
type rail:tTrackType

attribute tTrack/@mainDir
type rail:tExtendedDirection
facets
Kind Value Annotation
enumeration up
enumeration down
enumeration unknown
enumeration none

attribute tTrack/@infraAttrGroupRef
type rail:tGenericRef
annotation
documentation
DEPRECATED: use sub-element infraAttrGroupRef instead.

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

complexType tTrackCircuitBorder
diagram railML_p575.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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

attribute tTrackCircuitBorder/@insulatedRail
type rail:tInsulatedRailSide
facets
Kind Value Annotation
enumeration none
enumeration left
enumeration right
enumeration both

complexType tTrackCondition
diagram railML_p576.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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        

attribute tTrackCondition/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tTrackCondition/@type
type rail:tTrackConditionType

complexType tTrackNode
diagram railML_p577.png
namespace http://www.railml.org/schemas/2016
children rail:geoCoord
used by
complexType 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

attribute tTrackNode/@id
type rail:tGenericID

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

complexType tTrackRefInGroup
diagram railML_p579.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementRefInGroup
used by
elements eOcpPropEquipment/trackRef eLocallyControlledArea/trackRef 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 tTrainDetector
diagram railML_p580.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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

attribute tTrainDetector/@detectionObject
type rail:tDetectionObject

attribute tTrainDetector/@medium
type rail:tDetectorMedium

attribute tTrainDetector/@posInTrack
type rail:tPosInTrack
facets
Kind Value Annotation
enumeration center
enumeration leftRail
enumeration leftRailInside
enumeration leftRailOutside
enumeration rightRail
enumeration rightRailInside
enumeration rightRailOutside
enumeration outside
enumeration outsideLeft
enumeration outsideRight

attribute tTrainDetector/@directionDetection
type xs:boolean

attribute tTrainDetector/@model
type xs:string

attribute tTrainDetector/@axleCounting
type xs:boolean

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

complexType tTrainProtectionChange
diagram railML_p582.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tStrictOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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 tTrainProtectionElement
diagram railML_p583.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element 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  derived by: 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        

attribute tTrainProtectionElement/@medium
type rail:tTrainProtectionMedium
facets
Kind Value Annotation
enumeration none
enumeration mechanical
enumeration electric
enumeration inductive
enumeration magnetic
enumeration optical
enumeration radio
enumeration rail
enumeration cable

attribute tTrainProtectionElement/@system
type xs:string
annotation
documentation
DEPRECATED: use the enumeration parameter trainProtectionSystem instead

attribute tTrainProtectionElement/@trainProtectionSystem
type xs:string
annotation
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

attribute tTrainProtectionElement/@model
type xs:string

complexType tTrainProtectionElementGroup
diagram railML_p584.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:trainProtectionElementRef
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

element tTrainProtectionElementGroup/trainProtectionElementRef
diagram railML_p585.png
namespace http://www.railml.org/schemas/2016
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 tTrainRadioAttributes
diagram railML_p586.png
namespace http://www.railml.org/schemas/2016
used by
element eInfraAttr/trainRadio
attributes
Name  Type  Use  Default  Fixed  Annotation
radioSystem  rail:tTrainRadioSystem  required      
documentation
the train radio system, e.g. 'GSM-R'
networkSelection  rail:tTrainRadioNetworkSelection        
documentation
defines the procedure of train radio network selection
publicEmergency  xs:boolean        
documentation
defines whether public emergency calls are available
broadcastCalls  xs:boolean        
documentation
defines whether broadcast call functionality is available
textMessageService  xs:boolean        
documentation
defines whether text message service (SMS) is available
directMode  xs:boolean        
documentation
defines whether direct mode train radio is available
publicNetworkRoaming  xs:boolean        
documentation
defines whether roaming via public networks is available

complexType tTrainRadioChange
diagram railML_p587.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tOrientedElement
children rail:additionalName rail:geoCoord rail:states
used by
element eTrainRadioChanges/trainRadioChange
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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
radioSystem  rail:tTrainRadioSystem  required      
documentation
the train radio system, e.g. 'GSM-R'
networkSelection  rail:tTrainRadioNetworkSelection        
documentation
defines the procedure of train radio network selection
publicEmergency  xs:boolean        
documentation
defines whether public emergency calls are available
broadcastCalls  xs:boolean        
documentation
defines whether broadcast call functionality is available
textMessageService  xs:boolean        
documentation
defines whether text message service (SMS) is available
directMode  xs:boolean        
documentation
defines whether direct mode train radio is available
publicNetworkRoaming  xs:boolean        
documentation
defines whether roaming via public networks is available

complexType tTunnel
diagram railML_p588.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tDelimitedOrientedElementWithLength
children rail:additionalName rail:geoCoord rail:states
used by
complexType eTunnel
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: 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        

attribute tTunnel/@crossSection
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute tTunnel/@kind
type rail:tTunnelType

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

attribute tValidForMovements/@kind
type rail:tTrainMovements
annotation
documentation
specification of the train types

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

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

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

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

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

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

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

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

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

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

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

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

simpleType tDerailKind
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute tDerailer/@kind
facets
Kind Value Annotation
enumeration blockDerail
documentation
see book "Railway Signalling and Interlocking", p. 155
enumeration singleCatchPoints
documentation
see book "Railway Signalling and Interlocking", p. 155
enumeration doubleCatchPoints
documentation
see book "Railway Signalling and Interlocking", p. 155

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

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

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

simpleType tHorizontalCurveType
namespace http://www.railml.org/schemas/2016
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute aRadiusChange/@geometryElementDescription

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

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

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

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

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

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

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

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

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

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

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

simpleType tPosInTrack
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute tTrainDetector/@posInTrack
facets
Kind Value Annotation
enumeration center
enumeration leftRail
enumeration leftRailInside
enumeration leftRailOutside
enumeration rightRail
enumeration rightRailInside
enumeration rightRailOutside
enumeration outside
enumeration outsideLeft
enumeration outsideRight

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

simpleType tSide
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attributes tDerailer/@derailSide tBaseServiceSection/@side
facets
Kind Value Annotation
enumeration left
documentation
left side, regarding the relative direction of the track from trackBegin to trackEnd
enumeration right
documentation
right side, regarding the relative direction of the track from trackBegin to trackEnd

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

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

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

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

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

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

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

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

simpleType tTrainRadioNetworkSelection
namespace http://www.railml.org/schemas/2016
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute aTrainRadioInfrastructure/@networkSelection

simpleType tTrainRadioSystem
namespace http://www.railml.org/schemas/2016
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute aTrainRadioInfrastructure/@radioSystem

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

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

simpleType tVMax
namespace http://www.railml.org/schemas/2016
type union of (rail:tSpeedKmPerHour, restriction of xs:string)
used by
attribute aSpeed/@vMax

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

attribute aAbsPosition/@absPos
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute aAbsPosition/@absPosOffset
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
DEPRECATED, not needed, not used

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

attribute aAxleWeight/@value
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3

attribute aAxleWeight/@meterload
type rail:tMeterloadTonsPerMeter
facets
Kind Value Annotation
fractionDigits 3

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

attribute aBalise/@countryID
type rail:tBaliseCountryID
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1023

attribute aBalise/@groupID
type rail:tBaliseGroupID
facets
Kind Value Annotation
minInclusive 0
maxInclusive 16383

attribute aBalise/@linkingAccuracy
type rail:tBaliseLinkingAcc
facets
Kind Value Annotation
minInclusive -63
maxInclusive 63

attribute aBalise/@linkReactionAscending
type rail:tBaliseLinkReaction
facets
Kind Value Annotation
enumeration trainTrip
enumeration applyServiceBrake
enumeration noReaction

attribute aBalise/@linkReactionDescending
type rail:tBaliseLinkReaction
facets
Kind Value Annotation
enumeration trainTrip
enumeration applyServiceBrake
enumeration noReaction

attribute aBalise/@staticTelegram
type xs:string

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

attribute aConnectionData/@course
type rail:tCourse

attribute aConnectionData/@radius
type rail:tRadiusM
facets
Kind Value Annotation
fractionDigits 6

attribute aConnectionData/@maxSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1

attribute aConnectionData/@branchDist
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
DEPRECATED: use short 'track' instead

attribute aConnectionData/@orientation
type rail:tConnectionOrientation

attribute aConnectionData/@passable
type xs:boolean

attributeGroup aCrossedElement
namespace http://www.railml.org/schemas/2016
used by
complexType tCrossedElement
attributes
Name  Type  Use  Default  Fixed  Annotation
type  rail:tCrossedElementType  required      
documentation
the type of element crossed by this element
pos  rail:tLengthM        
documentation
the relative position of the center of the crossed element as distance from begin of track
documentation
this value must be within the position range of the parent element

attribute aCrossedElement/@type
type rail:tCrossedElementType
annotation
documentation
the type of element crossed by this element

attribute aCrossedElement/@pos
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
the relative position of the center of the crossed element as distance from begin of track
documentation
this value must be within the position range of the parent element

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

attribute aDelimitedOrientation/@dir
type rail:tDelimitedDirection
facets
Kind Value Annotation
enumeration up
enumeration down
enumeration unknown
annotation
documentation
a limited direction, which allows only for "up", "down" and "unknown"

attributeGroup aElectrification
namespace http://www.railml.org/schemas/2016
used by
complexTypes tElectrification tElectrificationChange
attributes
Name  Type  Use  Default  Fixed  Annotation
type  rail:tElectrificationType    none    
voltage  rail:tVoltageVolt    0    
frequency  rail:tFrequencyHertz    0    

attribute aElectrification/@type
type rail:tElectrificationType

attribute aElectrification/@voltage
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1

attribute aElectrification/@frequency
type rail:tFrequencyHertz
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3

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

attribute aEpsgCode/@default
type xs:anyURI

attribute aEpsgCode/@extraHeight
type xs:anyURI

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

attribute aGauge/@value
type rail:tLengthMM
facets
Kind Value Annotation
fractionDigits 6

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

attribute aInfrastructure/@timetableRef
type rail:tGenericRef

attribute aInfrastructure/@rollingstockRef
type rail:tGenericRef

attributeGroup aLine
namespace http://www.railml.org/schemas/2016
used by
complexType tLine
attributes
Name  Type  Use  Default  Fixed  Annotation
type  rail:tLineType        
documentation
distinguish between different line type: main line, secondary line...
infrastructureManagerRef  rail:tGenericRef        
documentation
reference to the infrastructure manager entry
lineCategory  rail:tLineClassificationType        
documentation
the category of the line according to the EU regulation EN 15528 (other national values are also possible)

attribute aLine/@type
type rail:tLineType
annotation
documentation
distinguish between different line type: main line, secondary line...

attribute aLine/@infrastructureManagerRef
type rail:tGenericRef
annotation
documentation
reference to the infrastructure manager entry

attribute aLine/@lineCategory
type rail:tLineClassificationType
annotation
documentation
the category of the line according to the EU regulation EN 15528 (other national values are also possible)

attributeGroup aOcpRef
namespace http://www.railml.org/schemas/2016
used by
complexTypes tCommonSwitchAndCrossingData tLevelCrossing tLocallyControlledArea tSignal tTrackCircuitBorder 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

attribute aOcpRef/@ocpStationRef
type rail:tGenericRef
annotation
documentation
reference on ocp element, e.g. station

attribute aOcpRef/@controllerRef
type rail:tGenericRef
annotation
documentation
reference on controller element, e.g. interlocking

attributeGroup aOperationMode
namespace http://www.railml.org/schemas/2016
used by
complexTypes tOperationMode tOperationModeChange
attributes
Name  Type  Use  Default  Fixed  Annotation
modeLegislative  xs:string  required      
modeExecutive  xs:string  required      
clearanceManaging  rail:tClearanceManaging        

attribute aOperationMode/@modeLegislative
type xs:string

attribute aOperationMode/@modeExecutive
type xs:string

attribute aOperationMode/@clearanceManaging
type rail:tClearanceManaging

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

attribute aOrientation/@dir
type rail:tLaxDirection
facets
Kind Value Annotation
enumeration up
enumeration down
enumeration unknown
enumeration none
enumeration both
annotation
documentation
a direction, which allows for all direction attributes

attributeGroup aOwner
namespace http://www.railml.org/schemas/2016
used by
complexTypes tOwner 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

attribute aOwner/@ownerName
type xs:string
annotation
documentation
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager

attribute aOwner/@uic-no
type rail:tPositiveCounter

attribute aOwner/@infrastructureManagerRef
type rail:tGenericRef
annotation
documentation
reference to the infrastructure manager entry

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

attribute aPowerTransmission/@type
type rail:tPowerTransmissionType

attribute aPowerTransmission/@style
type xs:string

attributeGroup aRadiusChange
namespace http://www.railml.org/schemas/2016
used by
complexType tRadiusChange
attributes
Name  Type  Use  Default  Fixed  Annotation
radius  rail:tRadiusM  required      
documentation
The radius of the track in [m], which is either valid exactly at this point or from here until the next radiusChange element.
superelevation  rail:tLengthMM        
documentation
The superelevation of the track in [mm], which is either valid exactly at this point of from here until the next radiusChange element.
geometryElementDescription  rail:tHorizontalCurveType        
documentation
Specific geometric description either of this point or of the curve between this and the next radiusChange element (shall be used in particular for transition curves).

attribute aRadiusChange/@radius
type rail:tRadiusM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
The radius of the track in [m], which is either valid exactly at this point or from here until the next radiusChange element.

attribute aRadiusChange/@superelevation
type rail:tLengthMM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
The superelevation of the track in [mm], which is either valid exactly at this point of from here until the next radiusChange element.

attribute aRadiusChange/@geometryElementDescription
type rail:tHorizontalCurveType
annotation
documentation
Specific geometric description either of this point or of the curve between this and the next radiusChange element (shall be used in particular for transition curves).

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

attribute aRelPosition/@pos
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

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

attribute aSignal/@sight
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute aSignal/@type
type rail:tSignalType

attribute aSignal/@function
type rail:tSignalFunction

attribute aSignal/@sigSystem
type xs:string

attribute aSignal/@switchable
type xs:boolean
annotation
documentation
DEPRECATED: use attribute 'switchable' in sub-elements instead

attribute aSignal/@maskableRoute
type xs:boolean

attribute aSignal/@maskableATC
type xs:boolean

attribute aSignal/@virtual
type xs:boolean

attribute aSignal/@signalBoxOcpRef
type rail:tGenericRef
annotation
documentation
DEPRECATED: use attribute 'controllerRef' instead

attribute aSignal/@stationOcpRef
type rail:tGenericRef
annotation
documentation
DEPRECATED: use attribute 'ocpStationRef' instead

attribute aSignal/@distNearestDangerPoint
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute aSignal/@trackDist
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attribute aSignal/@height
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

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

attribute aSignalGroup/@type
type rail:tSignalGroupType

attributeGroup aSpeed
namespace http://www.railml.org/schemas/2016
used by
complexTypes tSpeedChange 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:tVMax  required      
documentation
maximum allowed speed in km/h

attribute aSpeed/@trainCategory
type rail:tTrainCategory
annotation
documentation
DEPRECATED. Use the new attribute etcsTrainCategory instead.

attribute aSpeed/@etcsTrainCategory
type rail:tEtcsTrainCategory
facets
Kind Value Annotation
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

attribute aSpeed/@profileRef
type rail:tGenericRef
annotation
documentation
reference to a speedProfile

attribute aSpeed/@status
type xs:string

attribute aSpeed/@vMax
type rail:tVMax
annotation
documentation
maximum allowed speed in km/h

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

attribute aStopPost/@trainRelation
type rail:tTrainRelation
annotation
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.

attribute aStopPost/@platformEdgeRef
type rail:tGenericRef
annotation
documentation
reference to a platform edge for which the stop post is relevant

attribute aStopPost/@trainLength
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
set this value if the stop post is only valid for trains with a certain train length

attribute aStopPost/@axleCount
type rail:tPositiveCounter
annotation
documentation
set this value if the stop post is only valid for trains with a certain number of axles

attribute aStopPost/@wagonCount
type rail:tPositiveCounter
annotation
documentation
set this value if the stop post is only valid for trains with a certain number of wagons

attribute aStopPost/@verbalConstraints
type xs:string
annotation
documentation
set this value if the stop post is only valid for trains fulfilling a certain verbal constraint

attribute aStopPost/@virtual
type xs:boolean
annotation
documentation
marks a stop post being virtual if there is no physical representation along the track

attribute aStopPost/@ocpRef
type rail:tGenericRef
annotation
documentation
reference to an OCP, which the stop post belongs to

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

attribute aStrictOrientation/@dir
type rail:tStrictDirection
facets
Kind Value Annotation
enumeration up
enumeration down
annotation
documentation
a strict direction, which allows only for "up" and "down"

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

attribute aTrainProtection/@monitoring
type rail:tTrainProtectionMonitoring
facets
Kind Value Annotation
enumeration none
enumeration intermittent
enumeration continuous

attribute aTrainProtection/@medium
type rail:tTrainProtectionMedium
facets
Kind Value Annotation
enumeration none
enumeration mechanical
enumeration electric
enumeration inductive
enumeration magnetic
enumeration optical
enumeration radio
enumeration rail
enumeration cable

attributeGroup aTrainRadioInfrastructure
namespace http://www.railml.org/schemas/2016
used by
complexTypes tTrainRadioAttributes tTrainRadioChange
attributes
Name  Type  Use  Default  Fixed  Annotation
radioSystem  rail:tTrainRadioSystem  required      
documentation
the train radio system, e.g. 'GSM-R'
networkSelection  rail:tTrainRadioNetworkSelection        
documentation
defines the procedure of train radio network selection
publicEmergency  xs:boolean        
documentation
defines whether public emergency calls are available
broadcastCalls  xs:boolean        
documentation
defines whether broadcast call functionality is available
textMessageService  xs:boolean        
documentation
defines whether text message service (SMS) is available
directMode  xs:boolean        
documentation
defines whether direct mode train radio is available
publicNetworkRoaming  xs:boolean        
documentation
defines whether roaming via public networks is available

attribute aTrainRadioInfrastructure/@radioSystem
type rail:tTrainRadioSystem
annotation
documentation
the train radio system, e.g. 'GSM-R'

attribute aTrainRadioInfrastructure/@networkSelection
type rail:tTrainRadioNetworkSelection
annotation
documentation
defines the procedure of train radio network selection

attribute aTrainRadioInfrastructure/@publicEmergency
type xs:boolean
annotation
documentation
defines whether public emergency calls are available

attribute aTrainRadioInfrastructure/@broadcastCalls
type xs:boolean
annotation
documentation
defines whether broadcast call functionality is available

attribute aTrainRadioInfrastructure/@textMessageService
type xs:boolean
annotation
documentation
defines whether text message service (SMS) is available

attribute aTrainRadioInfrastructure/@directMode
type xs:boolean
annotation
documentation
defines whether direct mode train radio is available

attribute aTrainRadioInfrastructure/@publicNetworkRoaming
type xs:boolean
annotation
documentation
defines whether roaming via public networks is available

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xs:anyURI
used by
element infrastructureVisualizations
complexType tGlobalElementWithMetadata
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xs:ID
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xs:language, restriction of xs:string)
used by
complexTypes SimpleLiteral tAdditionalName tAdditionalOcpName tAnnotationText tElementWithIDAndName tOcpAdditionalName
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xs:NCName
used by
attributeGroup specialAttrs
facets
Kind Value Annotation
enumeration default
enumeration preserve
annotation
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:base  xs:anyURI        
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
xml:lang  derived by: xs:language        
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
xml:space  derived by: xs:NCName        
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
xml:id  xs:ID        
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>

complexType tAuxiliarySupply
diagram railML_p590.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tAuxiliarySupplySystem
diagram railML_p591.png
namespace http://www.railml.org/schemas/2016
used by
element 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

attribute tAuxiliarySupplySystem/@maxPower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximum power available for auxiliary equipment in this supply system

complexType tCurrentCurve
diagram railML_p592.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurve
children rail:valueTable
used by
elements ePropulsion/brakeCurrent ePropulsion/tractiveCurrent
annotation
documentation
vehicle current curve vs. speed, for use with traction and braking

complexType tCurrentLimitation
diagram railML_p593.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurve
children rail:valueTable
used by
elements ePropulsion/brakeCurrentLimitation ePropulsion/tractiveCurrentLimitation
annotation
documentation
net current limitation curve vs. net voltage, for use with traction and braking

complexType tCurve
diagram railML_p594.png
namespace http://www.railml.org/schemas/2016
children rail:valueTable
used by
element eFourQuadrantChopper/phi
complexTypes tCurrentCurve tCurrentLimitation tEfficiencyCurve tEffortCurve tLosses tTrainResistance
annotation
documentation
generic curve of function y=f(x,z)

element tCurve/valueTable
diagram railML_p595.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tValueTable
children rail:columnHeader rail: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 tCurvingLimitationType
diagram railML_p596.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tDieselEngine
diagram railML_p597.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tDoors
diagram railML_p598.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tDriversCabType
diagram railML_p599.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tEddyCurrentBrake
diagram railML_p600.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tEfficiencyCurve
diagram railML_p601.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurve
children rail:valueTable
used by
elements ePropulsion/brakeVehicleEfficiency eStorage/efficiency eTransformer/efficiency eFourQuadrantChopper/efficiency eTractionInverter/efficiency eTractionMotor/efficiency eGear/efficiency ePropulsion/tractiveVehicleEfficiency
annotation
documentation
subsystem efficiency curve vs. speed

complexType tEffortCurve
diagram railML_p602.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurve
children rail:valueTable
used by
elements ePropulsion/brakeEffort eVehicleBrakes/mechanicalBrakeEffort ePropulsion/tractiveEffort
annotation
documentation
effort curve vs. speed, for use with traction and braking

complexType tElectricalWagonCouplerType
diagram railML_p603.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tElectrificationSystem
diagram railML_p604.png
namespace http://www.railml.org/schemas/2016
used by
elements eWagon/auxiliarySupplySystem 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 tEngine
diagram railML_p605.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tETCS
diagram railML_p606.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tFormation
diagram railML_p607.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tFourQuadrantChopper
diagram railML_p608.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tGangway
diagram railML_p609.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tGear
diagram railML_p610.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tGoods
diagram railML_p611.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tLineClassification
diagram railML_p612.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tLink
diagram railML_p613.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tLoadLimitMatrixType
diagram railML_p614.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tLoadLimitType
diagram railML_p615.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tLosses
diagram railML_p616.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurve
children rail:valueTable
used by
element eTractionMotor/mechanicalLosses
annotation
documentation
losses curve vs. speed, for use with mechanical and electrical systems

complexType tMaintenanceInterval
diagram railML_p617.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element eMaintenanceIntervals/maintenanceInterval
attributes
Name  Type  Use  Default  Fixed  Annotation
id  rail:tGenericID  required      
documentation
XML-file-wide unique identity is required for later referencing that element
code  rail:tGenericName        
documentation
for typical, specific abbreviations, used in different systems with the same understanding
name  rail:tGenericName        
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description  rail:tElementDescription        
documentation
should be interpreted in its elements' context, substantiates the name
xml:lang  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
maximumIntervalDays  rail:tCounter        
documentation
maximum number of days for the interval until the task is due
maximumIntervalDistance  rail:tLengthKM        
documentation
maximum number of mileage in km for the interval until the task is due
annotation
documentation
description of a regular maintenance task

complexType tManufacturer
diagram railML_p618.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tMechanicalWagonCouplerType
diagram railML_p619.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tMonitoring
diagram railML_p620.png
namespace http://www.railml.org/schemas/2016
used by
complexType eMonitoring
annotation
documentation
types of signalling systems fitted to the vehicle

complexType tNationalSystem
diagram railML_p621.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: 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 tOperator
diagram railML_p622.png
namespace http://www.railml.org/schemas/2016
used by
complexType eOperator
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 tOtherEquipment
diagram railML_p623.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: 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 tPantograph
diagram railML_p624.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tPassenger
diagram railML_p625.png
namespace http://www.railml.org/schemas/2016
type extension of rail:ePassengerFacility
children rail:places rail:service
used by
complexType 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 tPneumaticWagonCouplerType
diagram railML_p626.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tPropulsion
diagram railML_p627.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tRackTractionType
diagram railML_p628.png
namespace http://www.railml.org/schemas/2016
used by
elements ePropulsion/rackTraction 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 tRailNetwork
diagram railML_p629.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tRollingstock
diagram railML_p630.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tGlobalElementWithMetadata
children rail:additionalName rail:metadata
used by
element 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  derived by: 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 tSpecificTransmissionModule
diagram railML_p631.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: 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 tStorage
diagram railML_p632.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tTractionInverter
diagram railML_p633.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tTractionMotor
diagram railML_p634.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tTrainEngine
diagram railML_p635.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tTrainRadio
diagram railML_p636.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tTrainResistance
diagram railML_p637.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tCurve
children rail:valueTable
used by
element 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

attribute tTrainResistance/@tunnelFactor
type xs:decimal
annotation
documentation
factor for increasing air resistance when running through tunnel

complexType tTransformer
diagram railML_p638.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tValueTable
diagram railML_p639.png
namespace http://www.railml.org/schemas/2016
children rail:columnHeader rail:valueLine
used by
elements ePulsePattern/valueTable 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

attribute tValueTable/@xValueName
type rail:tElementDescription
annotation
documentation
descriptive name for values of abscissa (x-axis)

attribute tValueTable/@xValueUnit
type rail:tUnitName
annotation
documentation
physical unit for values of abscissa (x-axis)

attribute tValueTable/@yValueName
type rail:tElementDescription
annotation
documentation
descriptive name of y-values in that column

attribute tValueTable/@yValueUnit
type rail:tUnitName
annotation
documentation
physical unit of the values in element "values"

attribute tValueTable/@zValueName
type rail:tElementDescription
annotation
documentation
descriptive name of z-value used as parameter in the value table

attribute tValueTable/@zValueUnit
type rail:tUnitName
annotation
documentation
physical unit for z-value used as parameter in the value table

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

attribute tValueTable/columnHeader/@zValue
type xs:decimal
annotation
documentation
z-value itself as parameter in the value table

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

attribute tValueTable/valueLine/@xValue
type xs:decimal
annotation
documentation
values of abscissa (x-axis) for this line (row)

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

attribute tValueTable/valueLine/values/@yValue
type xs:decimal
annotation
documentation
value of ordinate (y-axis) for this line (row)

complexType tVehicle
diagram railML_p643.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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
vehicleCategory  rail:tVehicleCategoryType        
documentation
basic vehicle category used for train formation planning
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 tVehicleIdentification
diagram railML_p644.png
namespace http://www.railml.org/schemas/2016
used by
element eOperator/vehicleIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
uicIdentNumber  rail:tTwelveDigits  required      
documentation
the UIC identification number with 12 digits
countryCode  rail:tThreeLetterString        
documentation
code for the registered country (one to three letters)
vehicleKeeperMarking  rail:tFiveLetterString        
documentation
code for the vehicle ownwer (one to five letters)
annotation
documentation
container for the vehicle identification described by EU paper DV51EN01 annex P or UIC 438

complexType tVehicleRef
diagram railML_p645.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tWagon
diagram railML_p646.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tWinding
diagram railML_p647.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tAcousticSignalType
namespace http://www.railml.org/schemas/2016
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute aDriversCab/@acousticSignaller

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

simpleType tVehicleCategoryType
namespace http://www.railml.org/schemas/2016
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attribute aVehicle/@vehicleCategory

attributeGroup aAssemblyNameNumber
namespace http://www.railml.org/schemas/2016
used by
complexTypes tDieselEngine tFourQuadrantChopper tGear tTractionInverter tTractionMotor 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

attribute aAssemblyNameNumber/@count
type rail:tCounter
annotation
documentation
number of assemblies per vehicle/unit

attribute aAssemblyNameNumber/@assemblyName
type rail:tGenericName
annotation
documentation
type of assembly as descriptive name

attributeGroup aAuxiliarySupply
namespace http://www.railml.org/schemas/2016
used by
complexType 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)

attribute aAuxiliarySupply/@power
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
power consumption of constant load by auxiliary equipment in Watt (permanent)

attribute aAuxiliarySupply/@powerPhi
type rail:tAngleDegFullCircle
facets
Kind Value Annotation
minInclusive -180
maxInclusive 180
totalDigits 6
fractionDigits 3
annotation
documentation
phase angle phi of constant power of auxiliary load between -180..+180

attribute aAuxiliarySupply/@resistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of constant load by auxiliary equipment in Ohm

attribute aAuxiliarySupply/@powerBraking
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
power consumption of constant load by auxiliary equipment in Watt (only during braking mode)

attribute aAuxiliarySupply/@powerPhiBraking
type rail:tAngleDegFullCircle
facets
Kind Value Annotation
minInclusive -180
maxInclusive 180
totalDigits 6
fractionDigits 3
annotation
documentation
phase angle phi of constant power of auxiliary load between -180..+180 (only during braking mode)

attribute aAuxiliarySupply/@resistanceBraking
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of constant load by auxiliary equipment in Ohm (only during braking mode)

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

attribute aCurvingLimitation/@horizontalCurveRadius
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
maximum horizontal curve radius in metres allowed for the vehicle running

attribute aCurvingLimitation/@verticalCrestRadius
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
maximum vertical radius of any crest (de: Kuppe) in metres allowed for the vehicle running

attribute aCurvingLimitation/@verticalSagRadius
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
maximum vertical radius of any sag (de: Wanne) in metres allowed for the vehicle running

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

attribute aDieselEngine/@nominalPower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
nominal power per diesel engine in Watt

attribute aDieselEngine/@availableAuxiliaryPower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
nominal power per diesel engine in Watt leftover for auxiliary supply

attribute aDieselEngine/@fuelCapacity
type rail:tVolumeLitre
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
fuel capacity of the entire diesel tank in liters

attribute aDieselEngine/@meanEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
average efficiency of the diesel engine in the range 0..1

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

attribute aDoors/@number
type rail:tCounter
annotation
documentation
number of doors per vehicle at each side

attribute aDoors/@entranceHeight
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
height of entrance foot plate above rail top

attribute aDoors/@entranceLength
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
maximum distance between the doors of the vehicle

attribute aDoors/@entranceWidth
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
total of all door width of the vehicle at one side

attribute aDoors/@footStepHeight
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
height of lowest foot step above rail top

attribute aDoors/@lockingSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
speed limit for locking the doors during train ride

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

attribute aDriversCab/@orderNumber
type rail:tPositiveCounter
annotation
documentation
ordered number of cab

attribute aDriversCab/@position
type rail:tCabPositionType
facets
Kind Value Annotation
enumeration none
enumeration front
enumeration middle
enumeration rear
annotation
documentation
position of cab related to vehicle

attribute aDriversCab/@acousticSignaller
type rail:tAcousticSignalType
annotation
documentation
installed acoustic signaller

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

attribute aEddyCurrentBrake/@maxPower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximal power consumption in Watt

attribute aEddyCurrentBrake/@maxEffort
type rail:tEffortNewton
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximal braking effort achieved in Newton

attribute aEddyCurrentBrake/@minSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
minimum speed for use of eddy current brake in km/h

attributeGroup aElectricalWagonCoupler
namespace http://www.railml.org/schemas/2016
used by
complexType 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)

attribute aElectricalWagonCoupler/@positionOnCarEnd
type rail:tEndPositionType
facets
Kind Value Annotation
enumeration both
enumeration front
enumeration rear
annotation
documentation
basic position of the electrical wagon coupler (front/rear/both)

attribute aElectricalWagonCoupler/@designType
type rail:tElectricalCouplerDesignType
annotation
documentation
description of the design type of the electrical coupler (mainly control lines)

attribute aElectricalWagonCoupler/@positionOnMechanicalCoupler
type rail:tRelatedPositionType
facets
Kind Value Annotation
enumeration none
enumeration aside
enumeration ontop
enumeration below
annotation
documentation
the position of electrical coupling in relation to mechanical coupling if integrated

attribute aElectricalWagonCoupler/@numberContacts
type rail:tCounter
annotation
documentation
number of contacts included in the coupler (similar to number of lines)

attributeGroup aElectrificationSystem
namespace http://www.railml.org/schemas/2016
used by
complexTypes tAuxiliarySupplySystem tElectrificationSystem 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

attribute aElectrificationSystem/@voltage
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
as values (not enumeration)!!

attribute aElectrificationSystem/@frequency
type rail:tFrequencyHertz
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
for DC the frequency shall be set to Zero

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

attribute aEngine/@axleDriveType
type rail:tAxleDriveType
annotation
documentation
way of transmitting the torque onto axle

attribute aEngine/@haulageLoad
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
permissible load attached to the vehicle in metric tons

attributeGroup aFormation
namespace http://www.railml.org/schemas/2016
used by
complexType 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)

attribute aFormation/@formationCount
type rail:tCounter
annotation
documentation
number of similar formations forming that train

attribute aFormation/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
entire length of the formation (shall be in accordance with the sum of single vehicles)

attribute aFormation/@speed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
allowed maximum speed for the entire formation (shall be in accordance with single vehicle speed values)

attribute aFormation/@weight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
DEPRECATED: weight in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)

attribute aFormation/@bruttoWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
gross weight (vehicles plus payload) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)

attribute aFormation/@nettoWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
net weight (payload only) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)

attribute aFormation/@tareWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
tare weight (empty vehicles) in metrical tons of the entire formation (shall be in accordance with the sum of single vehicles)

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

attribute aFourQuadrantChopper/@meanPhi
type rail:tAngleDegFullCircle
facets
Kind Value Annotation
minInclusive -180
maxInclusive 180
totalDigits 6
fractionDigits 3
annotation
documentation
average phase angle phi of four-quadrant-chopper (in traction mode)

attribute aFourQuadrantChopper/@meanPhiRegeneration
type rail:tAngleDegFullCircle
facets
Kind Value Annotation
minInclusive -180
maxInclusive 180
totalDigits 6
fractionDigits 3
annotation
documentation
average phase angle phi of four-quadrant-chopper in regeneration mode

attribute aFourQuadrantChopper/@meanEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The four quadrant chopper mean efficiency in the range 0..1.

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

attribute aGangway/@frontEnd
type xs:boolean
annotation
documentation
flag, whether there is a gangway at the front end of the vehicle

attribute aGangway/@rearEnd
type xs:boolean
annotation
documentation
flag, whether there is a gangway at the rear end of the vehicle

attribute aGangway/@position
type rail:tGangwayPosition
annotation
documentation
vertical position of the gangway, valid for both sides

attribute aGangway/@designType
type rail:tGangwayDesignType
annotation
documentation
type of design of the gangway

attribute aGangway/@floorLevel
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
height of gangways floor above top of rail

attribute aGangway/@gangwayHeight
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
height of gangway for passenger use

attribute aGangway/@gangwayWidth
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
width of gangway for passenger use

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

attribute aGear/@gearRatio
type xs:decimal
annotation
documentation
gear ratio as decimal value

attribute aGear/@meanEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
the gear mean efficiency in the range 0..1.

attribute aGear/@designType
type rail:tGenericName
annotation
documentation
design type of the gear

attribute aGear/@manufacturerName
type rail:tGenericName
annotation
documentation
manufacturer of the gear

attribute aGear/@nominalPower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
nominal power of the gear for transmission

attribute aGear/@torqueConversion
type rail:tTorqueConversionType
annotation
documentation
type of torque conversion between motor and axle gear, mainly for diesel-hydraulic vehicles

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

attribute aGoods/@load
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
maximum payload per wagon in metric tons

attribute aGoods/@loadArea
type rail:tAreaSquareMeter
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
maximum area to be used for payload per wagon in square metres

attribute aGoods/@volume
type rail:tVolumeCubicMeter
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
available volume for payload per vehicle

attribute aGoods/@freightCarType
type rail:tFreightCarType
annotation
documentation
simple classification of goods vehicle

attribute aGoods/@freightCarUICType
type rail:tGenericName
annotation
documentation
classification string of goods vehicle according UIC

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

attribute aLineClassification/@name
type rail:tLineClassificationType
annotation
documentation
the name of the line class according RIV or any other distinctive name

attribute aLineClassification/@payLoad
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
permissible payload for the vehicle with respect to line classification

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

attribute aLoadLimit/@maxSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
maximum speed allowed with the load limit

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

attribute aLoadLimitMatrix/@chassisSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
maximum speed allowed for the vehicle not considering braking capabilities

attributeGroup aMaintenanceInterval
namespace http://www.railml.org/schemas/2016
used by
complexType tMaintenanceInterval
attributes
Name  Type  Use  Default  Fixed  Annotation
maximumIntervalDays  rail:tCounter        
documentation
maximum number of days for the interval until the task is due
maximumIntervalDistance  rail:tLengthKM        
documentation
maximum number of mileage in km for the interval until the task is due

attribute aMaintenanceInterval/@maximumIntervalDays
type rail:tCounter
annotation
documentation
maximum number of days for the interval until the task is due

attribute aMaintenanceInterval/@maximumIntervalDistance
type rail:tLengthKM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
maximum number of mileage in km for the interval until the task is due

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

attribute aManufacturer/@manufacturerName
type rail:tGenericName
annotation
documentation
DEPRECATED: name of manufacturer, use reference to manufacturer list instead

attribute aManufacturer/@vehicleManufacturerRef
type rail:tGenericRef
annotation
documentation
reference to the vehicle manufacturer entry

attribute aManufacturer/@manufacturerType
type rail:tElementDescription
annotation
documentation
type description of manufacturer

attribute aManufacturer/@serialNumber
type xs:string
annotation
documentation
serial number from manufacturer for the particular vehicle

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

attribute aMechanicalWagonCoupler/@designType
type rail:tMechanicalCouplerDesignType
annotation
documentation
design type of the mechanical wagon coupler

attribute aMechanicalWagonCoupler/@positionOnCarEnd
type rail:tEndPositionType
facets
Kind Value Annotation
enumeration both
enumeration front
enumeration rear
annotation
documentation
basic position of the mechanical wagon coupler (front/rear/both)

attribute aMechanicalWagonCoupler/@couplingHeight
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
coupling level above top of rail in mm

attribute aMechanicalWagonCoupler/@pullingForce
type rail:tForceNewton
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximum force in Newton to be used for pulling vehicles with this type of coupling

attribute aMechanicalWagonCoupler/@pushingForce
type rail:tForceNewton
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximum force in Newton to be used for pushing vehicles with this type of coupling

attributeGroup aMonitoringGeneric
namespace http://www.railml.org/schemas/2016
used by
complexTypes tETCS tNationalSystem tOtherEquipment tSpecificTransmissionModule 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

attribute aMonitoringGeneric/@onBoardUnitID
type xs:string
annotation
documentation
identification of the on-board unit used for addressing within communication

attribute aMonitoringGeneric/@softwareVersion
type rail:tVersionNumber
annotation
documentation
version of installed software of the system

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

attribute aMonitoringSystem/@type
type xs:string
annotation
documentation
type of national system as enumeration
documentation
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsOnVehicle

attribute aMonitoringSystem/@trainProtectionMedium
type rail:tTrainProtectionMedium
facets
Kind Value Annotation
enumeration none
enumeration mechanical
enumeration electric
enumeration inductive
enumeration magnetic
enumeration optical
enumeration radio
enumeration rail
enumeration cable
annotation
documentation
type of transmission medium for the train protection system

attribute aMonitoringSystem/@trainProtectionMonitoring
type rail:tTrainProtectionMonitoring
facets
Kind Value Annotation
enumeration none
enumeration intermittent
enumeration continuous
annotation
documentation
way of information transmission between line-side and train-borne equipment

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

attribute aNominalElectrical/@nominalVoltage
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
nominal voltage of circuit in Volts

attribute aNominalElectrical/@nominalCurrent
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
nominal current of circuit in Amps

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

attribute aOperator/@operatorName
type rail:tGenericName
annotation
documentation
DEPRECATED: name of vehicle operator, use reference to operator list instead

attribute aOperator/@vehicleOperatorRef
type rail:tGenericRef
annotation
documentation
reference to the vehicle operator entry

attribute aOperator/@operatorClass
type xs:string
annotation
documentation
vehicle class description of operator or complete identifier number in case of particular vehicle

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

attribute aPantograph/@orderNumber
type rail:tPositiveCounter
annotation
documentation
number of the pantograph on the vehicle, starting with '1'

attribute aPantograph/@designType
type rail:tGenericName
annotation
documentation
descriptive info about design type

attribute aPantograph/@positionOnSection
type rail:tPantographPositionType
annotation
documentation
position of the pantograph with respect to typical locations of a section

attribute aPantograph/@fittedSection
type rail:tCounter
annotation
documentation
number of vehicle section the panto is fitted on in case of articulated vehicle, normally '1'

attribute aPantograph/@controlType
type rail:tPantographControlType
annotation
documentation
the way of controlling the pantograph drive

attribute aPantograph/@headWidth
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
width of pan head

attribute aPantograph/@maxCurrentDriving
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
maximum current transferred by the panto during driving

attribute aPantograph/@maxCurrentStandstill
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
maximum current transferred by the panto in standstill of the vehicle

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

attribute aPassenger/@deck
type rail:tVerbalCounter
facets
Kind Value Annotation
enumeration single
enumeration double
enumeration triple
annotation
documentation
number of decks per vehicle

attribute aPassenger/@drivingCab
type xs:boolean
annotation
documentation
flag, whether the vehicle comprises driving cab

attribute aPassenger/@tilting
type xs:boolean
annotation
documentation
flag, whether the vehicle comprises tilting capabilities

attribute aPassenger/@airTightness
type xs:boolean
annotation
documentation
flag, whether the passenger compartment of the vehicle is air tight/pressure resistant

attribute aPassenger/@emergencyBrakeDeactivation
type xs:boolean
annotation
documentation
flag, whether the vehicle comprises a de-activation function of the emergency brake for long tunnels

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

attribute aPneumaticWagonCoupler/@positionOnCarEnd
type rail:tEndPositionType
facets
Kind Value Annotation
enumeration both
enumeration front
enumeration rear
annotation
documentation
basic position of the pneumatic wagon coupler (front/rear/both)

attribute aPneumaticWagonCoupler/@couplerFunction
type rail:tPneumaticCouplerFunctionType
annotation
documentation
the function the pneumatic coupler is used for

attribute aPneumaticWagonCoupler/@integratedOnMechanicalCoupler
type xs:boolean
annotation
documentation
flag, whether the pneumatic coupler is integrated in the mechanical coupler and coupled automatically

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

attribute aPropulsion/@power
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
installed power of propulsion system per vehicle in Watt

attribute aPropulsion/@powerType
type rail:tMotivePowerType
annotation
documentation
type of power for propulsion system in the vehicle

attribute aPropulsion/@transmission
type rail:tTransmission
annotation
documentation
type of transmission system in vehicle (mainly for diesel cars)

attribute aPropulsion/@controlType
type rail:tPropulsionControlType
annotation
documentation
type of control for propulsion system in the vehicle

attribute aPropulsion/@maxTractEffort
type rail:tEffortNewton
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximum tractive effort per vehicle in Newton (to be used in conjunction with 'tractiveEffort' element)

attribute aPropulsion/@rotationMassFactor
type xs:decimal
annotation
documentation
factor for increased running resistance by rotating masses of propulsion system

attribute aPropulsion/@additionalRotationMass
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
figure for increased running resistance by rotating masses of propulsion system

attribute aPropulsion/@rackTraction
type xs:boolean
annotation
documentation
DEPRECATED: flag, whether the vehicle comprises equipment for use on rack railways

attribute aPropulsion/@remoteControl
type xs:boolean
annotation
documentation
flag, whether the vehicle can be remotely controlled

attribute aPropulsion/@numberNotches
type rail:tCounter
annotation
documentation
number of notches of propulsion system switch gear

attribute aPropulsion/@wheelDiameter
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
nominal diameter of driven wheels in m

attribute aPropulsion/@maxBrakeEffort
type rail:tEffortNewton
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximum braking effort of propulsion system per vehicle in N (to be used in conjunction with 'brakeEffort' element)

attribute aPropulsion/@maxBrakePower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
maximum braking power in W for regenerative braking

attribute aPropulsion/@totalTractEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
the average efficiency of the entire propulsion system in traction mode

attribute aPropulsion/@totalBrakeEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
the average efficiency of the entire propulsion system in braking mode

attribute aPropulsion/@tractionOffUndervoltageThreshold
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
under voltage threshold to switch off traction power in case net voltage out of limit

attribute aPropulsion/@zeroSpeedCurrentLimitation
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
current limitation in Amps at zero speed

attribute aPropulsion/@maxRegenerativeVoltage
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
maximum voltage in Volts for regenerative braking

attribute aPropulsion/@speedRange
type rail:tSpeedRangeType
facets
Kind Value Annotation
enumeration dontcare
enumeration slow
enumeration fast
annotation
documentation
additional information, whether this propulsion dataset is for the normal, slow or fast speed range of the engine

attribute aPropulsion/@forwardSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
permissible speed with front ahead (normal direction)

attribute aPropulsion/@reverseSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
permissible speed with tail ahead (reverse direction)

attribute aPropulsion/@activationStandstill
type xs:boolean
annotation
documentation
propulsion system can be activated only in standstill

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

attribute aRackTraction/@number
type rail:tCounter
annotation
documentation
number of cog wheels on the vehicle

attribute aRackTraction/@rackSystem
type rail:tRackSystemType
annotation
documentation
kind of rack system used

attribute aRackTraction/@resilentCogWheel
type xs:boolean
annotation
documentation
flag, whether the cog wheel(s) is(are) resilently suspended

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

attribute aRailNetwork/@name
type rail:tGenericName
annotation
documentation
name of the rail network the load limit and line classification is applicable

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

attribute aRollingstock/@timetableRef
type rail:tGenericRef
annotation
documentation
identifier for status of related timetable data as reference

attribute aRollingstock/@infrastructureRef
type rail:tGenericRef
annotation
documentation
identifier for status of related infrastructure data as reference

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

attribute aSpecificTransmissionModule/@nationalSystemRef
type rail:tGenericRef

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

attribute aStorage/@maximumCurrentCharging
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
The maximum current in A while charging the energy storage.

attribute aStorage/@maximumCurrentDischarging
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
The maximum current in A while discharging the energy storage.

attribute aStorage/@maximumPowerCharging
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
The maximum power in W while charging the energy storage.

attribute aStorage/@maximumPowerDischarging
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
The maximum power in W while discharging the energy storage.

attribute aStorage/@maximumChargingEnergy
type rail:tEnergyKiloWattHours
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
The maximum energy in kWh charging to the energy storage.

attribute aStorage/@chargingEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The efficiency while charging the energy storage.

attribute aStorage/@dischargingEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The efficiency while discharging the energy storage.

attribute aStorage/@meanStorageEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The mean efficiency of the energy storage.

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

attribute aTractionInverter/@meanEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The traction inverter mean efficiency in the range 0..1.

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

attribute aTractionMotor/@nominalPower
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
rated power consumption of one traction motor in Watt

attribute aTractionMotor/@nominalVoltage
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
rated voltage of traction motor in Volts

attribute aTractionMotor/@nominalCurrent
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
rated current of one traction motor in Amps

attribute aTractionMotor/@nominalFrequency
type rail:tFrequencyHertz
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
rated frequency of traction motor windings in Hz

attribute aTractionMotor/@nominalFlux
type rail:tFluxVoltSecond
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
nominal flux of one traction motor in Volt*sec

attribute aTractionMotor/@nominalPhi
type rail:tAngleDegFullCircle
facets
Kind Value Annotation
minInclusive -180
maxInclusive 180
totalDigits 6
fractionDigits 3
annotation
documentation
nominal phase angle phi of traction motor in the range -180..+180

attribute aTractionMotor/@numberPolePairs
type rail:tCounter
annotation
documentation
number of pole pairs of one traction motor

attribute aTractionMotor/@statorResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of stator winding of one traction motor in Ohms

attribute aTractionMotor/@rotorResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of rotor winding of one traction motor in Ohms

attribute aTractionMotor/@ferrumResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of iron core of one traction motor in Ohms (open-circuit core loss)

attribute aTractionMotor/@additionalResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
additional resistance of one traction motor in Ohms due to non-sinusoid currents (stray loss)

attribute aTractionMotor/@mainInductance
type rail:tInductanceHenry
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
main inductance of one traction motor in H

attribute aTractionMotor/@statorLeakageInductance
type rail:tInductanceHenry
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
leakage inductance of stator winding of one traction motor in H

attribute aTractionMotor/@rotorLeakageInductance
type rail:tInductanceHenry
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
leakage inductance of rotor winding of one traction motor in H

attribute aTractionMotor/@nominalRevolutions
type rail:tRotationalFrequencyRevolutionsPerMinute
annotation
documentation
nominal number of revolutions in revolutions per minute (rpm)

attribute aTractionMotor/@meanEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The traction motor mean efficiency in the range 0..1.

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

attribute aTrainEngine/@trainMeanAcceleration
type rail:tAccelerationMeterPerSquareSec
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
formation whole mean acceleration in m/s^2

attribute aTrainEngine/@trainMaxAcceleration
type rail:tAccelerationMeterPerSquareSec
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
formation whole maximum acceleration in m/s^2

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

attribute aTrainRadio/@modulation
type rail:tModulationType

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

attribute aTransformer/@ferrumResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of iron core of one transformer in Ohms (open-circuit core loss)

attribute aTransformer/@additionalResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
additional resistance of one transformer in Ohms due to non-sinusoid currents (stray loss)

attribute aTransformer/@mainInductance
type rail:tInductanceHenry
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
main inductance of one transformer in H

attribute aTransformer/@meanEfficiency
type rail:tOneToZero
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
fractionDigits 6
annotation
documentation
The transformer mean efficiency in the range 0..1.

attributeGroup aVehicle
namespace http://www.railml.org/schemas/2016
used by
complexType 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
vehicleCategory  rail:tVehicleCategoryType        
documentation
basic vehicle category used for train formation planning
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

attribute aVehicle/@vehicleFamilyRef
type rail:tGenericRef
annotation
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

attribute aVehicle/@vehicleCategory
type rail:tVehicleCategoryType
annotation
documentation
basic vehicle category used for train formation planning

attribute aVehicle/@axleSequence
type xs:string
annotation
documentation
description of axle sequence

attribute aVehicle/@numberDrivenAxles
type rail:tCounter
annotation
documentation
the number of motored axles used for traction

attribute aVehicle/@numberNonDrivenAxles
type rail:tCounter
annotation
documentation
the number of axles not used for traction (without motor or gear)

attribute aVehicle/@trackGauge
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
the track gauge in metres the vehicle is mainly used for

attribute aVehicle/@trackGaugeAlternative
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
the track gauge in metres the vehicle is alternatively used for

attribute aVehicle/@adjustableWheelSet
type xs:boolean
annotation
documentation
the vehicle comprises wheelsets adjustable to different track gauge

attribute aVehicle/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
vehicle length in metres

attribute aVehicle/@speed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
maximum allowed vehicle speed in km/h

attribute aVehicle/@towingSpeed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
maximum allowed vehicle speed in km/h when its towed (not powered)

attribute aVehicle/@bruttoWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
total weight of vehicle with full payload in metric tons (gross weight)

attribute aVehicle/@nettoWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
net weight of vehicle payload in metric tons

attribute aVehicle/@tareWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
tare weight of vehicle (empty) in metric tons

attribute aVehicle/@bruttoAdhesionWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
portion of total vehicle weight on motored axles in metric tons (adhesion weight)

attribute aVehicle/@tareAdhesionWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
portion of tare vehicle weight on motored axles in metric tons (adhesion weight)

attribute aVehicle/@nettoAdhesionWeight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
DEPRECATED: portion of vehicle payload weight on motored axles in metric tons (adhesion weight)

attribute aVehicle/@axleLoad
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
weight per axle of vehicle in metric tons

attribute aVehicle/@resistanceFactor
type xs:decimal
annotation
documentation
running resistance of vehicle in N/kN (to be used in conjunction with 'trainResistance' element

attribute aVehicle/@onTrainHead
type xs:boolean
annotation
documentation
vehicle may run at the train head

attribute aVehicle/@onTrainTailOnly
type xs:boolean
annotation
documentation
vehicle must be the last one in any formation, no other vehicle coupled to its end

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

attribute aVehicleBrake/@loadSwitch
type rail:tLoadSwitch
facets
Kind Value Annotation
enumeration empty
enumeration full
annotation
documentation
for wagons with "full" / "empty" switch

attribute aVehicleBrake/@autoBrakePercentage
type rail:tBrakePercentage
facets
Kind Value Annotation
minInclusive 6
maxInclusive 225
annotation
documentation
automatically regulated brake percentages depending on actual load of vehicle

attribute aVehicleBrake/@maxAutoBrakeMass
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
maximum brake mass of automatic brake

attributeGroup aVehicleIdentification
namespace http://www.railml.org/schemas/2016
used by
complexType tVehicleIdentification
attributes
Name  Type  Use  Default  Fixed  Annotation
uicIdentNumber  rail:tTwelveDigits  required      
documentation
the UIC identification number with 12 digits
countryCode  rail:tThreeLetterString        
documentation
code for the registered country (one to three letters)
vehicleKeeperMarking  rail:tFiveLetterString        
documentation
code for the vehicle ownwer (one to five letters)

attribute aVehicleIdentification/@uicIdentNumber
type rail:tTwelveDigits
facets
Kind Value Annotation
length 12
pattern [0-9]*
annotation
documentation
the UIC identification number with 12 digits

attribute aVehicleIdentification/@countryCode
type rail:tThreeLetterString
facets
Kind Value Annotation
pattern \w{1,3}
annotation
documentation
code for the registered country (one to three letters)

attribute aVehicleIdentification/@vehicleKeeperMarking
type rail:tFiveLetterString
facets
Kind Value Annotation
pattern \w{1,5}
annotation
documentation
code for the vehicle ownwer (one to five letters)

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

attribute aVehicleRef/@orderNumber
type rail:tPositiveCounter
annotation
documentation
position of that vehicle (group) in the formation

attribute aVehicleRef/@vehicleRef
type rail:tGenericRef
annotation
documentation
vehicle type as reference

attribute aVehicleRef/@vehicleCount
type rail:tCounter
annotation
documentation
number of consecutive vehicles of that type in the formation

attribute aVehicleRef/@frontGangway
type xs:boolean
annotation
documentation
flag, whether there is a gangway at the front end of the vehicle usable

attribute aVehicleRef/@rearGangway
type xs:boolean
annotation
documentation
flag, whether there is a gangway at the rear end of the vehicle usable

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

attribute aWagon/@rotationMassFactor
type xs:decimal
annotation
documentation
factor for increased running resistance by rotating masses of non-motored axles

attribute aWagon/@additionalRotationMass
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
additional mass for increased running resistance by rotating masses of non-motored axles

attribute aWagon/@kinematicEnvelope
type rail:tElementDescription
annotation
documentation
name of car body kinematic envelope as reference

attribute aWagon/@auxiliaryPowerConsumption
type rail:tPowerWatt
facets
Kind Value Annotation
fractionDigits 0
annotation
documentation
continuous power consumption in Watt of auxiliaries within one car

attribute aWagon/@headShape
type rail:tHeadShapeType
annotation
documentation
basic definition of head shape in order to derive air resistance of the vehicle

attribute aWagon/@headSurface
type rail:tAreaSquareMeter
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
cross-section area of vehicle front in order to derive air resistance of the vehicle

attribute aWagon/@bearingType
type rail:tBearingType
annotation
documentation
describes the type of the bearing used for calculating vehicle resistance

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

attribute aWinding/@assemblyName
type rail:tGenericName
annotation
documentation
type of transformer winding as descriptive name

attribute aWinding/@nominalVoltage
type rail:tVoltageVolt
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
nominal voltage of transformer winding (primary side) in Volts

attribute aWinding/@nominalCurrent
type rail:tCurrentAmpere
facets
Kind Value Annotation
fractionDigits 1
annotation
documentation
nominal current of transformer winding (primary side) in Amps

attribute aWinding/@transformationRatio
type xs:decimal
annotation
documentation
transformation ratio of transformer winding (primary/secondary voltage)

attribute aWinding/@primaryResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of primary winding of one transformer in Ohms

attribute aWinding/@secondaryResistance
type rail:tResistanceOhm
facets
Kind Value Annotation
fractionDigits 4
annotation
documentation
resistance of secondary winding of one transformer in Ohms transformed to primary side

attribute aWinding/@primaryLeakageInductance
type rail:tInductanceHenry
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
leakage inductance of primary winding of one transformer in H

attribute aWinding/@secondaryLeakageInductance
type rail:tInductanceHenry
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
leakage inductance of secondary winding of one transformer in H transformed to primary side

complexType tAnnotation
diagram railML_p648.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tAnnotationRef
diagram railML_p649.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
elements eTrainPart/annotationRef eConnectionTT/annotationRef 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 tAnnotationText
diagram railML_p650.png
namespace http://www.railml.org/schemas/2016
type extension of xs:string
used by
element eAnnotation/text
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tArrivalDepartureTimes
diagram railML_p651.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tBlock
diagram railML_p652.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
blockGroupNumber  xs:string        
fixed  xs:boolean        

complexType tBlockPart
diagram railML_p653.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: 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 tBlockPartRef
diagram railML_p654.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element 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 tBlockPartSequence
diagram railML_p655.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tBooking
diagram railML_p656.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tCategory
diagram railML_p657.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tCirculation
diagram railML_p658.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tConnectionTT
diagram railML_p659.png
namespace http://www.railml.org/schemas/2016
used by
complexType eConnectionTT
attributes
Name  Type  Use  Default  Fixed  Annotation
trainRef  rail:tGenericRef        
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
operatingPeriodRef  rail:tGenericRef        
documentation
references a reduction of the operating days of the connection compared to the operating days of the train part
notGuaranteed  xs:boolean        
documentation
indicates if the connection could not be guaranteed
nonConnection  xs:boolean        
documentation
indicates that no such connection should be generated or communicated, in order to lead passengers to the appropriate connection
samePlatform  xs:boolean        
documentation
indicates if the connection is on the same platform

complexType tEquipment
diagram railML_p660.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tEtcsTT
diagram railML_p661.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tFormationTT
diagram railML_p662.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tHoliday
diagram railML_p663.png
namespace http://www.railml.org/schemas/2016
used by
element eHolidays/holiday
attributes
Name  Type  Use  Default  Fixed  Annotation
holidayDate  xs:date  required      
description  rail:tElementDescription        

complexType tOcpTT
diagram railML_p664.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tOperatingDay
diagram railML_p665.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tOperatingDayDeviance
diagram railML_p666.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tOperatingPeriod
diagram railML_p667.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tOperatingPeriodRef
diagram railML_p668.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
complexType 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 tPlacesTT
diagram railML_p669.png
namespace http://www.railml.org/schemas/2016
used by
element ePassengerFacilityTT/places
attributes
Name  Type  Use  Default  Fixed  Annotation
category  rail:tPlaceCategory  required      
tapTsiType9039Code  derived by: rail:tDigitString        
documentation
Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
documentation
Values are outlined in the type9039CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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)

attribute tPlacesTT/@reservation
type rail:tPlaceReservation
annotation
documentation
is needed to define a mandatory reservation for "places" in general and for bicycles in special

complexType tPlatformEdgeRef
diagram railML_p670.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element 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 tRostering
diagram railML_p671.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tRunTimes
diagram railML_p672.png
namespace http://www.railml.org/schemas/2016
used by
element eSectionTT/runTimes
attributes
Name  Type  Use  Default  Fixed  Annotation
minimalTime  xs:duration        
operationalReserve  xs:duration        
additionalReserve  xs:duration        

complexType tSectionTT
diagram railML_p673.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tServiceSectionRef
diagram railML_p674.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element 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 tSpecialService
diagram railML_p675.png
namespace http://www.railml.org/schemas/2016
used by
elements eOperatingPeriod/specialService 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 tSpeedProfileRef
diagram railML_p676.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element 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 tStandardDeviationTimes
diagram railML_p677.png
namespace http://www.railml.org/schemas/2016
used by
element eStatistic/standardDeviation
attributes
Name  Type  Use  Default  Fixed  Annotation
arrivalDelay  xs:duration        
departureDelay  xs:duration        

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

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

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

attribute tStatisticTimes/@stopTime
type xs:duration

complexType tStopDescription
diagram railML_p681.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tStopTimes
diagram railML_p682.png
namespace http://www.railml.org/schemas/2016
used by
element 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 tTapTsiCompositIdentifierOperationalType
diagram railML_p683.png
namespace http://www.railml.org/schemas/2016
used by
complexType eTapTsiTransportOperationalIdentifier
attributes
Name  Type  Use  Default  Fixed  Annotation
objectType  rail:tTapTsiObjectType  required      
companyCode  rail:tCompanyCode  required      
core  rail:tTapTsiCore  required      
variant  rail:tTapTsiVariant  required      
timetableYear  rail:tTapTsiTimetableYear  required      
startDate  rail:tTapTsiStartDate        

complexType tTimetable
diagram railML_p684.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tGlobalElementWithMetadata
children rail:additionalName rail:metadata
used by
element 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  derived by: 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 tTimetablePeriod
diagram railML_p685.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tTrackRef
diagram railML_p686.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element 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

attribute tTrackRef/@dir
type rail:tStrictDirection
facets
Kind Value Annotation
enumeration up
enumeration down
annotation
documentation
driving direction in relation to track definition direction

complexType tTrain
diagram railML_p687.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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
cancellation  xs:boolean        
documentation
indicates, that this train is no longer valid and should be canceled out of a previously delivered set

complexType tTrainGroup
diagram railML_p688.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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 tTrainPart
diagram railML_p689.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
complexType 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  derived by: 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        
documentation
DEPRECATED: the "organizationalUnitBinding" should be used instead
cancellation  xs:boolean        
documentation
indicates, that this trainPart is no longer valid and should be canceled out of a previously delivered set

complexType tTrainPartRef
diagram railML_p690.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element 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 tTrainPartSequence
diagram railML_p691.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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 tBitMask
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aServicePeriod/@bitMask
facets
Kind Value Annotation
pattern [0-1]*

simpleType tCompanyCode
namespace http://www.railml.org/schemas/2016
type restriction of xs:integer
used by
attribute aTapTsiCompositIdentifierOperationalType/@companyCode
facets
Kind Value Annotation
minInclusive 0001
maxInclusive 9999
annotation
documentation
Company code according TAP TSI B.8 and UIC IRS/leaflet 920-1:2006

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

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

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

simpleType tOcpTTType
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aOcpTT/@ocpType
facets
Kind Value Annotation
enumeration stop
documentation
indicates that the train is going to stop at this ocp
enumeration pass
documentation
indicates that the train is NOT going to stop at this ocp
enumeration begin
documentation
DEPRECATED: possible for the first ocp, if train part begins at this ocp and is not part of a longer train path
enumeration end
documentation
DEPRECATED: possible for the last ocp, if train part ends at this ocp and is not part of a longer train path

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

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

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

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

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

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

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

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

simpleType tTapTsiCore
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aTapTsiCompositIdentifierOperationalType/@core
facets
Kind Value Annotation
minLength 12
maxLength 12
whiteSpace replace
pattern [\-\*0-9A-Z]{12}
annotation
documentation
It is the main part of identifier and is determent by the company that creates  it.

simpleType tTapTsiObjectType
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aTapTsiCompositIdentifierOperationalType/@objectType
facets
Kind Value Annotation
minLength 2
maxLength 2
pattern [0-9A-Z]{2}
enumeration TR
enumeration PA
enumeration CR
enumeration PR
annotation
documentation
Provides a possibility for differentiantion between the objects: Train, Path, Case Reference and Path Request

simpleType tTapTsiStartDate
namespace http://www.railml.org/schemas/2016
type restriction of xs:date
used by
attribute aTapTsiCompositIdentifierOperationalType/@startDate
facets
Kind Value Annotation
minInclusive 2012-01-01
maxInclusive 2097-12-31
annotation
documentation
The start of the date/time in effect

simpleType tTapTsiTimetableYear
namespace http://www.railml.org/schemas/2016
type restriction of xs:integer
used by
attribute aTapTsiCompositIdentifierOperationalType/@timetableYear
facets
Kind Value Annotation
minInclusive 2012
maxInclusive 2097
annotation
documentation
Refers to the timetable period in which the business will be carried out

simpleType tTapTsiVariant
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aTapTsiCompositIdentifierOperationalType/@variant
facets
Kind Value Annotation
minLength 2
maxLength 2
pattern [0-9A-Z]{2}
annotation
documentation
The variant shows a relationship between two identifiers referring to the same business case

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

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

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

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

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

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

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

attribute aAnnotationRef/@operatingPeriodRef
type rail:tGenericRef
annotation
documentation
references a reduction of the operating days of the annotation, must be a subset of the parents operating days

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

attribute aArrivalDepartureDelay/@arrivalDelay
type xs:duration

attribute aArrivalDepartureDelay/@departureDelay
type xs:duration

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

attribute aArrivalDepartureTimes/@arrival
type xs:time

attribute aArrivalDepartureTimes/@arrivalDay
type xs:integer

attribute aArrivalDepartureTimes/@departure
type xs:time

attribute aArrivalDepartureTimes/@departureDay
type xs:integer

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

attribute aBlock/@blockGroupNumber
type xs:string

attribute aBlock/@fixed
type xs:boolean

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

attribute aBlockPart/@begin
type xs:time

attribute aBlockPart/@beginDay
type xs:integer

attribute aBlockPart/@end
type xs:time

attribute aBlockPart/@endDay
type xs:integer

attribute aBlockPart/@startOcpRef
type rail:tGenericRef

attribute aBlockPart/@endOcpRef
type rail:tGenericRef

attribute aBlockPart/@trainPartRef
type rail:tGenericRef

attribute aBlockPart/@operatingPeriodRef
type rail:tGenericRef

attribute aBlockPart/@mission
type rail:tMission

attribute aBlockPart/@fixed
type xs:boolean

attribute aBlockPart/@runLength
type rail:tLengthKM
facets
Kind Value Annotation
fractionDigits 6

attribute aBlockPart/@vehicleRef
type rail:tGenericRef

attribute aBlockPart/@formationRef
type rail:tGenericRef

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

attribute aBlockPartSequence/@sequence
type rail:tPositiveCounter

attribute aBlockPartSequence/@dayOffset
type rail:tCounter
annotation
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

attribute aBlockPartSequence/@preProcessingTime
type xs:duration
annotation
documentation
duration from the beginning of blocking of the resource until start of blockPart

attribute aBlockPartSequence/@postProcessingTime
type xs:duration
annotation
documentation
duration from the end of blockPart until the end of blocking of the resource

attribute aBlockPartSequence/@basicBlockRef
type rail:tGenericRef

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

attribute aBooking/@bookingNumber
type rail:tGenericName

attribute aBooking/@posInFormation
type rail:tPositiveCounter
annotation
documentation
needed as reference, if the same vehicle is referenced several times inside a formation

attribute aBooking/@vehicleRef
type rail:tGenericRef

attributeGroup aBrakeUsage
namespace http://www.railml.org/schemas/2016
used by
complexType 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"

attribute aBrakeUsage/@brakePercentage
type rail:tBrakePercentage
facets
Kind Value Annotation
minInclusive 6
maxInclusive 225
annotation
documentation
DEPRECATED: so far used uncertain value, specific values should now be used instead"

attribute aBrakeUsage/@regularBrakePercentage
type rail:tBrakePercentage
facets
Kind Value Annotation
minInclusive 6
maxInclusive 225
annotation
documentation
to be used instead of the uncertain "brakePercentage" as specific value for the regular case"

attribute aBrakeUsage/@emergencyBrakePercentage
type rail:tBrakePercentage
facets
Kind Value Annotation
minInclusive 6
maxInclusive 225
annotation
documentation
to be used instead of the uncertain "brakePercentage" as specific value for the emergency case"

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

attribute aCategory/@trainUsage
type rail:tUsageType
facets
Kind Value Annotation
enumeration passenger
enumeration goods
enumeration mixed

attribute aCategory/@deadrun
type xs:boolean

attribute aCategory/@categoryPriority
type xs:string

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

attribute aCirculation/@blockRef
type rail:tGenericRef

attribute aCirculation/@startDate
type xs:date
annotation
documentation
if not defined: operatingPeriodRef must be defined

attribute aCirculation/@endDate
type xs:date
annotation
documentation
if not defined: as operatingPeriod or open end

attribute aCirculation/@operatingPeriodRef
type rail:tGenericRef
annotation
documentation
if not defined: daily from startDate to endDate

attribute aCirculation/@repeatCount
type rail:tCounter
annotation
documentation
for abstract circulations without start/endDate

attribute aCirculation/@vehicleCounter
type rail:tCounter
annotation
documentation
indicating the right vehicle number (de: Fahrzeugnummer) within the circulations

attribute aCirculation/@vehicleGroupCounter
type rail:tCounter
annotation
documentation
indicating the right vehicle group number (de: Gruppennummer) within the circulations

attribute aCirculation/@nextBlockRef
type rail:tGenericRef

attribute aCirculation/@nextOperatingPeriodRef
type rail:tGenericRef
annotation
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 aConnectionTT
namespace http://www.railml.org/schemas/2016
used by
complexType tConnectionTT
attributes
Name  Type  Use  Default  Fixed  Annotation
trainRef  rail:tGenericRef        
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
operatingPeriodRef  rail:tGenericRef        
documentation
references a reduction of the operating days of the connection compared to the operating days of the train part
notGuaranteed  xs:boolean        
documentation
indicates if the connection could not be guaranteed
nonConnection  xs:boolean        
documentation
indicates that no such connection should be generated or communicated, in order to lead passengers to the appropriate connection
samePlatform  xs:boolean        
documentation
indicates if the connection is on the same platform

attribute aConnectionTT/@trainRef
type rail:tGenericRef

attribute aConnectionTT/@minConnTime
type xs:duration

attribute aConnectionTT/@maxConnTime
type xs:duration

attribute aConnectionTT/@connOperation
type rail:tConnOperation

attribute aConnectionTT/@connType
type rail:tConnType
annotation
documentation
the reason for the connection (de: fahrplantechnische Bindung)

attribute aConnectionTT/@ocpRef
type rail:tGenericRef
annotation
documentation
refers to an ocp element, in case the referenced train is located on a different ocp nearby

attribute aConnectionTT/@trainPartRef
type rail:tGenericRef
annotation
documentation
refers to a trainPart element, which is more specific than the trainRef

attribute aConnectionTT/@operatingPeriodRef
type rail:tGenericRef
annotation
documentation
references a reduction of the operating days of the connection compared to the operating days of the train part

attribute aConnectionTT/@notGuaranteed
type xs:boolean
annotation
documentation
indicates if the connection could not be guaranteed

attribute aConnectionTT/@nonConnection
type xs:boolean
annotation
documentation
indicates that no such connection should be generated or communicated, in order to lead passengers to the appropriate connection

attribute aConnectionTT/@samePlatform
type xs:boolean
annotation
documentation
indicates if the connection is on the same platform

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

attribute aEquipment/@type
type xs:string
annotation
documentation
use value from the separate code definition file 'TrainProtectionSystems.xml'/trainProtectionSystemsOnVehicle

attribute aEquipment/@uses
type xs:boolean

attribute aEquipment/@description
type xs:string

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

attribute aFormationTT/@formationRef
type rail:tGenericRef
annotation
documentation
refers to the id attribute of the associated formation element

attribute aFormationTT/@weight
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
real weight of the formation while in use

attribute aFormationTT/@load
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
weight without engine

attribute aFormationTT/@length
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
the real length of the formation while in use

attribute aFormationTT/@speed
type rail:tSpeedKmPerHour
facets
Kind Value Annotation
minInclusive 0
totalDigits 5
fractionDigits 1
annotation
documentation
the real maximum speed of the formation while in use

attribute aFormationTT/@timetableLoad
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
assumed load (without engine) for timetable planning

attribute aFormationTT/@orientationReversed
type xs:boolean
annotation
documentation
indicates, that the formation is not as referenced but in the reversed order

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

attribute aHoliday/@holidayDate
type xs:date

attribute aHoliday/@description
type rail:tElementDescription

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

attribute aOcpTT/@sequence
type rail:tPositiveCounter
annotation
documentation
defines explicitly the order of the ocpTTs which are supposed to be in chronological order along the train path

attribute aOcpTT/@ocpRef
type rail:tGenericRef
annotation
documentation
refers to the id attribute of the associated ocp element

attribute aOcpTT/@trackRef
type rail:tGenericRef
annotation
documentation
refers to the id attribute of the associated track element

attribute aOcpTT/@trackInfo
type xs:string
annotation
documentation
is a description of the station track, often used for the platform number

attribute aOcpTT/@ocpType
type rail:tOcpTTType
facets
Kind Value Annotation
enumeration stop
documentation
indicates that the train is going to stop at this ocp
enumeration pass
documentation
indicates that the train is NOT going to stop at this ocp
enumeration begin
documentation
DEPRECATED: possible for the first ocp, if train part begins at this ocp and is not part of a longer train path
enumeration end
documentation
DEPRECATED: possible for the last ocp, if train part ends at this ocp and is not part of a longer train path
annotation
documentation
describes if the train is going to stop/pass

attribute aOcpTT/@remarks
type xs:string
annotation
documentation
a free attribute for further descriptions

attribute aOcpTT/@trainReverse
type xs:boolean
annotation
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

attribute aOcpTT/@alignment
type rail:tTrainAlignment
facets
Kind Value Annotation
enumeration head
enumeration center
enumeration rear
annotation
documentation
describes the alignment of the arriving train in relation to the point on a track referenced by ocpRef

attribute aOcpTT/@offset
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
describes the offset of the stopping point in relation to the point on a track referenced by ocpRef

attribute aOcpTT/@shuntingTime
type xs:duration
annotation
documentation
is the driving time used inside a station

attributeGroup aOperatingCode
namespace http://www.railml.org/schemas/2016
used by
complexTypes tOperatingDay 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"

attribute aOperatingCode/@operatingCode
type rail:tOperatingCode
facets
Kind Value Annotation
length 7
pattern [0-1]{7}

attribute aOperatingCode/@onRequest
type xs:boolean
annotation
documentation
needed for "runs Monday to Friday and additionally Sunday on request"

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

attribute aOperatingDayDeviance/@holidayOffset
type xs:integer

attribute aOperatingDayDeviance/@ranking
type rail:tPositiveCounter

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

attribute aOperatingPeriod/@timetablePeriodRef
type rail:tGenericRef

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

attributeGroup aRostering
namespace http://www.railml.org/schemas/2016
used by
complexType 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"

attribute aRostering/@vehicleRef
type rail:tGenericRef
annotation
documentation
default vehicle, normally identical for all blockParts; can be superset by a certain blockPart

attribute aRostering/@formationRef
type rail:tGenericRef
annotation
documentation
default formation, normally identical for all blockParts; can be superset by a certain blockPart

attribute aRostering/@depot
type xs:string
annotation
documentation
depot or location this rostering belongs to

attribute aRostering/@defaultPreProcessingTime
type xs:duration
annotation
documentation
default duration from the beginning of blocking of the resource until start of blockPart

attribute aRostering/@defaultPostProcessingTime
type xs:duration
annotation
documentation
default duration from the end of blockPart until the end of blocking of the resource

attribute aRostering/@scope
type rail:tRosteringScope
annotation
documentation
could be "conceptional" or "operational", or in case of timetable constraints for trainParts also "timetable"

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

attribute aRunTimes/@minimalTime
type xs:duration

attribute aRunTimes/@operationalReserve
type xs:duration

attribute aRunTimes/@additionalReserve
type xs:duration

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

attribute aSectionTT/@section
type xs:string

attribute aSectionTT/@lineRef
type rail:tGenericRef

attribute aSectionTT/@trackInfo
type xs:string

attribute aSectionTT/@description
type rail:tElementDescription

attribute aSectionTT/@remarks
type xs:string

attribute aSectionTT/@percentageSupplement
type xs:decimal

attribute aSectionTT/@distance
type rail:tLengthM
facets
Kind Value Annotation
fractionDigits 6

attributeGroup aServicePeriod
namespace http://www.railml.org/schemas/2016
used by
attributeGroup 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

attribute aServicePeriod/@bitMask
type rail:tBitMask
facets
Kind Value Annotation
pattern [0-1]*
annotation
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 aSpecialService
namespace http://www.railml.org/schemas/2016
used by
complexType 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        

attribute aSpecialService/@type
type rail:tSpecialServiceType
facets
Kind Value Annotation
enumeration include
enumeration exclude

attribute aSpecialService/@singleDate
type xs:date

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

attribute aStatisticAnalyses/@description
type xs:string

attribute aStatisticAnalyses/@percentage
type xs:decimal

attribute aStatisticAnalyses/@value
type xs:duration

attribute aStatisticAnalyses/@figure
type rail:tStatisticFigure

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

attribute aStopDescription/@commercial
type xs:boolean
annotation
documentation
characterizes the stop as either commercial or operational stop

attribute aStopDescription/@stopOnRequest
type xs:boolean
annotation
documentation
a commercial stop, depending on a certain demand

attribute aStopDescription/@onOff
type rail:tOnOff
facets
Kind Value Annotation
enumeration both
enumeration on
enumeration off
annotation
documentation
describes, if passengers/goods are not supposed to enter or leave the train

attribute aStopDescription/@purpose
type xs:string
annotation
documentation
describes the reason for the stop in a detailed but not predefined way

attribute aStopDescription/@guaranteedPass
type xs:boolean
annotation
documentation
indicates a forbidden stop for heavy goods trains

attribute aStopDescription/@operationalStopOrdered
type xs:boolean
annotation
documentation
the stop is requested by the infrastructure manager

attribute aStopDescription/@operatingPeriodRef
type rail:tGenericRef
annotation
documentation
references a reduction of the operating days of the stop compared to the operating days of the train part

attribute aStopDescription/@stopPostRef
type rail:tGenericRef
annotation
documentation
refers to the id attribute of the associated stop post element

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

attribute aStopTimes/@minimalTime
type xs:duration

attribute aStopTimes/@operationalReserve
type xs:duration

attribute aStopTimes/@additionalReserve
type xs:duration

attribute aStopTimes/@shuntingTime
type xs:duration

attribute aStopTimes/@clearanceTime
type xs:duration

attributeGroup aTapTsiCompositIdentifierOperationalType
namespace http://www.railml.org/schemas/2016
used by
complexType tTapTsiCompositIdentifierOperationalType
attributes
Name  Type  Use  Default  Fixed  Annotation
objectType  rail:tTapTsiObjectType  required      
companyCode  rail:tCompanyCode  required      
core  rail:tTapTsiCore  required      
variant  rail:tTapTsiVariant  required      
timetableYear  rail:tTapTsiTimetableYear  required      
startDate  rail:tTapTsiStartDate        
annotation
documentation
Used for unique identification of the objects handled in the messages such as train, path, path request or case refernce.

attribute aTapTsiCompositIdentifierOperationalType/@objectType
type rail:tTapTsiObjectType
facets
Kind Value Annotation
minLength 2
maxLength 2
pattern [0-9A-Z]{2}
enumeration TR
enumeration PA
enumeration CR
enumeration PR

attribute aTapTsiCompositIdentifierOperationalType/@companyCode
type rail:tCompanyCode
facets
Kind Value Annotation
minInclusive 0001
maxInclusive 9999

attribute aTapTsiCompositIdentifierOperationalType/@core
type rail:tTapTsiCore
facets
Kind Value Annotation
minLength 12
maxLength 12
whiteSpace replace
pattern [\-\*0-9A-Z]{12}

attribute aTapTsiCompositIdentifierOperationalType/@variant
type rail:tTapTsiVariant
facets
Kind Value Annotation
minLength 2
maxLength 2
pattern [0-9A-Z]{2}

attribute aTapTsiCompositIdentifierOperationalType/@timetableYear
type rail:tTapTsiTimetableYear
facets
Kind Value Annotation
minInclusive 2012
maxInclusive 2097

attribute aTapTsiCompositIdentifierOperationalType/@startDate
type rail:tTapTsiStartDate
facets
Kind Value Annotation
minInclusive 2012-01-01
maxInclusive 2097-12-31

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

attribute aTimesScope/@scope
type rail:tTimeScope

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

attribute aTimetable/@infrastructureRef
type rail:tGenericRef

attribute aTimetable/@rollingstockRef
type rail:tGenericRef

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

attributeGroup aTrain
namespace http://www.railml.org/schemas/2016
used by
complexType 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
cancellation  xs:boolean        
documentation
indicates, that this train is no longer valid and should be canceled out of a previously delivered set

attribute aTrain/@type
type rail:tTrainType
facets
Kind Value Annotation
enumeration operational
enumeration commercial

attribute aTrain/@trainNumber
type xs:string

attribute aTrain/@additionalTrainNumber
type xs:string

attribute aTrain/@scope
type rail:tTrainScope
facets
Kind Value Annotation
enumeration primary
enumeration secondary
enumeration secondaryStart
enumeration secondaryEnd
enumeration secondaryInner

attribute aTrain/@processStatus
type rail:tProcessStatus

attribute aTrain/@remarks
type xs:string
annotation
documentation
a free attribute for further descriptions

attribute aTrain/@cancellation
type xs:boolean
annotation
documentation
indicates, that this train is no longer valid and should be canceled out of a previously delivered set

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

attribute aTrainGroup/@type
type rail:tTrainGroupType

attribute aTrainGroup/@trainNumber
type xs:string

attribute aTrainGroup/@processStatus
type rail:tProcessStatus

attributeGroup aTrainPart
namespace http://www.railml.org/schemas/2016
used by
complexType 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        
documentation
DEPRECATED: the "organizationalUnitBinding" should be used instead
cancellation  xs:boolean        
documentation
indicates, that this trainPart is no longer valid and should be canceled out of a previously delivered set

attribute aTrainPart/@line
type xs:string
annotation
documentation
the "train part line", which could be different from the "train line"

attribute aTrainPart/@trainLine
type xs:string
annotation
documentation
DEPRECATED: the "train line" is located at the train and not to be mixed with a "train part line"

attribute aTrainPart/@trainNumber
type xs:string

attribute aTrainPart/@additionalTrainNumber
type xs:string

attribute aTrainPart/@processStatus
type rail:tProcessStatus

attribute aTrainPart/@debitcode
type xs:integer

attribute aTrainPart/@remarks
type xs:string

attribute aTrainPart/@timetablePeriodRef
type rail:tGenericRef

attribute aTrainPart/@categoryRef
type rail:tGenericRef

attribute aTrainPart/@operator
type xs:string
annotation
documentation
DEPRECATED: the "organizationalUnitBinding" should be used instead

attribute aTrainPart/@cancellation
type xs:boolean
annotation
documentation
indicates, that this trainPart is no longer valid and should be canceled out of a previously delivered set

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

attribute aTrainPartRef/@position
type rail:tPositiveCounter

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

attribute aTrainPartSequence/@sequence
type rail:tPositiveCounter

attribute aTrainPartSequence/@pathStatus
type rail:tPathStatus

attribute aTrainPartSequence/@categoryRef
type rail:tGenericRef
annotation
documentation
the category of a train which could differ (by its meaning) from a train part category

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

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

simpleType tEtcsTrainCategory
namespace http://www.railml.org/schemas/2016
type restriction of xs:integer
used by
attribute aSpeed/@etcsTrainCategory
facets
Kind Value Annotation
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 tExtendedDirection
namespace http://www.railml.org/schemas/2016
type restriction of rail:tLaxDirection
used by
attribute tTrack/@mainDir
facets
Kind Value Annotation
enumeration up
enumeration down
enumeration unknown
enumeration none
annotation
documentation
generic type for more constrained direction statements

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

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

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

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

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

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

simpleType tTrainAlignment
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aOcpTT/@alignment
facets
Kind Value Annotation
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 tTrainCategory
namespace http://www.railml.org/schemas/2016
type xs:string
used by
attribute aSpeed/@trainCategory
annotation
documentation
generic type for category names of trains; allowing digits, letters and white spaces; length not limited

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

element ePassengerFacility/places
diagram railML_p693.png
namespace http://www.railml.org/schemas/2016
type rail:tPlaces
attributes
Name  Type  Use  Default  Fixed  Annotation
category  rail:tPlaceCategory  required      
tapTsiType9039Code  derived by: rail:tDigitString        
documentation
Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
documentation
Values are outlined in the type9039CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 ePassengerFacility/service
diagram railML_p694.png
namespace http://www.railml.org/schemas/2016
type rail:tService
attributes
Name  Type  Use  Default  Fixed  Annotation
name  rail:tGenericName  required      
tapTsiType7161Code  derived by: rail:tDigitString        
documentation
Code list for the special services based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.7161)
documentation
Values are outlined in the type7161CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 tBasicBrakeType
diagram railML_p695.png
namespace http://www.railml.org/schemas/2016
children rail:auxiliaryBrakes
used by
element eFormation/trainBrakes
complexTypes eBrakeUsage 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 tBasicBrakeType/auxiliaryBrakes
diagram railML_p696.png
namespace http://www.railml.org/schemas/2016
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 tClearanceGaugeType
diagram railML_p697.png
namespace http://www.railml.org/schemas/2016
used by
elements eInfraAttr/clearanceGauge tClearanceGaugeChange/clearanceGauge eWagon/trainClearanceGauge
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
documentation
code name of the train clearance gauge
documentation
use value from the separate code definition file 'TrainClearanceGauges.xml'/trainClearanceGauge
annotation
documentation
data about all compatible clearance gauges of the vehicle

complexType tConcessionaire
diagram railML_p698.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tContractor
diagram railML_p699.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: 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

attribute tContractor/@role
type rail:tGenericName
annotation
documentation
characterizes the kind of work that has to be fulfilled with the contract, e.g. catering, cleaning

attribute tContractor/@subLevel
type rail:tCounter
annotation
documentation
the level of sub-contract, if appropriate, starting with zero for direct contracts

complexType tCustomer
diagram railML_p700.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tInfrastructureManager
diagram railML_p701.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tMetadata
diagram railML_p702.png
namespace http://www.railml.org/schemas/2016
type extension of elementContainer
children any rail:organizationalUnits
used by
element railml/metadata

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

complexType tOperationalUndertaking
diagram railML_p704.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tOrganizationalUnits
diagram railML_p705.png
namespace http://www.railml.org/schemas/2016
children rail:infrastructureManager rail:vehicleManufacturer rail:vehicleOperator rail:customer rail:railwayUndertaking rail:operationalUndertaking rail:concessionaire rail:contractor
used by
element tMetadata/organizationalUnits

element tOrganizationalUnits/infrastructureManager
diagram railML_p706.png
namespace http://www.railml.org/schemas/2016
type rail:tInfrastructureManager
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation
de: Infrastrukturbetreiber

element tOrganizationalUnits/vehicleManufacturer
diagram railML_p707.png
namespace http://www.railml.org/schemas/2016
type rail:tVehicleManufacturer
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation
de: Fahrzeughersteller

element tOrganizationalUnits/vehicleOperator
diagram railML_p708.png
namespace http://www.railml.org/schemas/2016
type rail:tVehicleOperator
children rail: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  derived by: 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 tOrganizationalUnits/customer
diagram railML_p709.png
namespace http://www.railml.org/schemas/2016
type rail:tCustomer
children rail: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  derived by: 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 tOrganizationalUnits/railwayUndertaking
diagram railML_p710.png
namespace http://www.railml.org/schemas/2016
type rail:tRailwayUndertaking
children rail: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  derived by: 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 tOrganizationalUnits/operationalUndertaking
diagram railML_p711.png
namespace http://www.railml.org/schemas/2016
type rail:tOperationalUndertaking
children rail: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  derived by: 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 tOrganizationalUnits/concessionaire
diagram railML_p712.png
namespace http://www.railml.org/schemas/2016
type rail:tConcessionaire
children rail: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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
annotation
documentation
de: Konzessionsinhaber

element tOrganizationalUnits/contractor
diagram railML_p713.png
namespace http://www.railml.org/schemas/2016
type rail:tContractor
children rail: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  derived by: 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 tPlaces
diagram railML_p714.png
namespace http://www.railml.org/schemas/2016
used by
element ePassengerFacility/places
attributes
Name  Type  Use  Default  Fixed  Annotation
category  rail:tPlaceCategory  required      
tapTsiType9039Code  derived by: rail:tDigitString        
documentation
Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
documentation
Values are outlined in the type9039CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 tRailwayUndertaking
diagram railML_p715.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tService
diagram railML_p716.png
namespace http://www.railml.org/schemas/2016
used by
elements ePassengerFacility/service eGoods/service ePassengerFacilityTT/service
attributes
Name  Type  Use  Default  Fixed  Annotation
name  rail:tGenericName  required      
tapTsiType7161Code  derived by: rail:tDigitString        
documentation
Code list for the special services based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.7161)
documentation
Values are outlined in the type7161CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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 tTilting
diagram railML_p717.png
namespace http://www.railml.org/schemas/2016
used by
elements tSpeedProfile/tilting ePassenger/tilting
attributes
Name  Type  Use  Default  Fixed  Annotation
maxTiltingAngle  rail:tAngleDegQuadrant        
documentation
maximum tilting angle in degrees
actuation  rail:tTiltingActuationType        
documentation
way of actuating the 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 tTimeSpan
diagram railML_p718.png
namespace http://www.railml.org/schemas/2016
used by
complexType 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

attribute tTimeSpan/@from
type xs:time

attribute tTimeSpan/@until
type xs:time

complexType tVehicleManufacturer
diagram railML_p719.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

complexType tVehicleOperator
diagram railML_p720.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName
used by
element 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag

simpleType tAirBrakeApplicationPosition
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aMinBasicBrakeAttributes/@airBrakeApplicationPosition
facets
Kind Value Annotation
enumeration N/A
enumeration G
documentation
Goods
enumeration P
documentation
Passenger
enumeration R
documentation
Rapid

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

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

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

simpleType tInterlockingTypes
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute tOcpPropEquipmentSummary/@signalBox
facets
Kind Value Annotation
enumeration none
enumeration mechanical
enumeration electro-mechanical
enumeration electrical
documentation
de: Gleisbildstellwerk, Spurplanstellwerk ...
enumeration electronical
documentation
de: ESTW
annotation
documentation
classification of an interlocking system by kind of implementation

simpleType tLineClassificationType
namespace http://www.railml.org/schemas/2016
type union of (restriction of xs:string, rail:tOtherEnumerationValue)
used by
attributes aLine/@lineCategory aLineClassification/@name
annotation
documentation
according EN 15528 (other national values also possible)

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

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

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

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

simpleType tTrainProtectionMedium
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attributes tTrainProtectionElement/@medium aTrainProtection/@medium aMonitoringSystem/@trainProtectionMedium
facets
Kind Value Annotation
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 tTrainProtectionMonitoring
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attributes aTrainProtection/@monitoring aMonitoringSystem/@trainProtectionMonitoring
facets
Kind Value Annotation
enumeration none
enumeration intermittent
enumeration continuous
annotation
documentation
classification of a train protection system by coverage

attributeGroup aAuxiliaryBrakes
namespace http://www.railml.org/schemas/2016
used by
element 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

attribute aAuxiliaryBrakes/@brakeUse
type rail:tBrakeUse
facets
Kind Value Annotation
enumeration unknown
enumeration normal
enumeration emergency
enumeration both

attribute aAuxiliaryBrakes/@H
type xs:boolean
annotation
documentation
de: hydro-dynamisch

attribute aAuxiliaryBrakes/@E
type xs:boolean
annotation
documentation
de: elektro-motorisch

attribute aAuxiliaryBrakes/@Mg
type xs:boolean
annotation
documentation
de: Magnetschienenbremse

attribute aAuxiliaryBrakes/@Wb
type xs:boolean
annotation
documentation
de: Wirbelstrombremse

attribute aAuxiliaryBrakes/@ep
type xs:boolean
annotation
documentation
de: elektro-pneumatisch

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

attribute aBasicBrakeAttributes/@regularBrakeMass
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
brake mass for normal brake operations of none-automatic brakes

attribute aBasicBrakeAttributes/@emergencyBrakeMass
type rail:tWeightTons
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
brake mass for emergency brake operations, differs from regular brake mass depending on auxiliary brakes

attribute aBasicBrakeAttributes/@maxDeceleration
type rail:tAccelerationMeterPerSquareSec
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
alternative specification of maximum possible momentary deceleration

attribute aBasicBrakeAttributes/@meanDeceleration
type rail:tAccelerationMeterPerSquareSec
facets
Kind Value Annotation
fractionDigits 3
annotation
documentation
alternative specification of effective mean deceleration of a whole brake operation

attributeGroup aClearanceGauge
namespace http://www.railml.org/schemas/2016
used by
complexType tClearanceGaugeType
attributes
Name  Type  Use  Default  Fixed  Annotation
code  xs:string  required      
documentation
code name of the train clearance gauge
documentation
use value from the separate code definition file 'TrainClearanceGauges.xml'/trainClearanceGauge

attribute aClearanceGauge/@code
type xs:string
annotation
documentation
code name of the train clearance gauge
documentation
use value from the separate code definition file 'TrainClearanceGauges.xml'/trainClearanceGauge

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

attribute aETCS/@srsVersion
type rail:tVersionNumber
annotation
documentation
Version of ETCS language (SRS edition) installed

attribute aETCS/@level_0
type xs:boolean
annotation
documentation
on-board unit supports level 0

attribute aETCS/@level_1
type xs:boolean
annotation
documentation
on-board unit supports level 1

attribute aETCS/@level_2
type xs:boolean
annotation
documentation
on-board unit supports level 2

attribute aETCS/@level_3
type xs:boolean
annotation
documentation
on-board unit supports level 3

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

attribute aMinBasicBrakeAttributes/@brakeType
type rail:tBrakeType
annotation
documentation
vacuum or compressed air brake, hand brake, parking brake, cable brake

attribute aMinBasicBrakeAttributes/@airBrakeApplicationPosition
type rail:tAirBrakeApplicationPosition
facets
Kind Value Annotation
enumeration N/A
enumeration G
documentation
Goods
enumeration P
documentation
Passenger
enumeration R
documentation
Rapid
annotation
documentation
base brake switch, one of G, P or R

attributeGroup aPeriodTimeSpan
namespace http://www.railml.org/schemas/2016
used by
attributeGroups aSpecialService 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

attribute aPeriodTimeSpan/@startTime
type xs:time

attribute aPeriodTimeSpan/@endTime
type xs:time

attributeGroup aPlaces
namespace http://www.railml.org/schemas/2016
used by
complexTypes tPlaces tPlacesTT
attributes
Name  Type  Use  Default  Fixed  Annotation
category  rail:tPlaceCategory  required      
tapTsiType9039Code  derived by: rail:tDigitString        
documentation
Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
documentation
Values are outlined in the type9039CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
count  rail:tCounter  required      
documentation
count="0" means: there is no place of this category
description  rail:tElementDescription        

attribute aPlaces/@category
type rail:tPlaceCategory

attribute aPlaces/@tapTsiType9039Code
type restriction of rail:tDigitString
facets
Kind Value Annotation
maxLength 3
pattern [0-9]*
annotation
documentation
Code list for the facility type description based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.9039)
documentation
Values are outlined in the type9039CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)

attribute aPlaces/@count
type rail:tCounter
annotation
documentation
count="0" means: there is no place of this category

attribute aPlaces/@description
type rail:tElementDescription

attributeGroup aService
namespace http://www.railml.org/schemas/2016
used by
complexType tService
attributes
Name  Type  Use  Default  Fixed  Annotation
name  rail:tGenericName  required      
tapTsiType7161Code  derived by: rail:tDigitString        
documentation
Code list for the special services based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.7161)
documentation
Values are outlined in the type7161CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)
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        

attribute aService/@name
type rail:tGenericName

attribute aService/@tapTsiType7161Code
type restriction of rail:tDigitString
facets
Kind Value Annotation
maxLength 3
pattern [0-9]*
annotation
documentation
Code list for the special services based on the directory of passenger code lists for the ERA technical documents used in TAP TSI (B.4.7161)
documentation
Values are outlined in the type7161CodeList (http://www.era.europa.eu/Document-Register/Documents/ERA_TAP_Passenger_Code_List_1.3.1.xsd)

attribute aService/@count
type rail:tCounter
annotation
documentation
count="0" means: there is not such a service

attribute aService/@description
type rail:tElementDescription

attribute aService/@value
type xs:decimal
annotation
documentation
generic decimal value for additional information of the service, meaning should be clarified by its "description"

attribute aService/@type
type rail:tServiceType

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

attribute aTilting/@maxTiltingAngle
type rail:tAngleDegQuadrant
facets
Kind Value Annotation
minInclusive -360
maxInclusive 90
minExclusive 0
totalDigits 6
fractionDigits 3
annotation
documentation
maximum tilting angle in degrees

attribute aTilting/@actuation
type rail:tTiltingActuationType
facets
Kind Value Annotation
enumeration none
enumeration active
enumeration passive
enumeration rollCompensation
annotation
documentation
way of actuating the car body tilting (active/passive)

attribute aTilting/@tiltingSpeed
type rail:tSpeedDegreesPerSecond
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
speed of changing the tilting angle in degrees per second

attributeGroup aTimePeriod
namespace http://www.railml.org/schemas/2016
used by
complexTypes tDesignator tOperatingDay tOperator
attributeGroups aOperatingPeriodRef aServicePeriod aSpecialService 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

attribute aTimePeriod/@startDate
type xs:date

attribute aTimePeriod/@endDate
type xs:date

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

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

simpleType tAngleDeg
namespace http://www.railml.org/schemas/2016
type restriction of xs:decimal
used by
simpleTypes tAngleDegFullCircle tAngleDegQuadrant
facets
Kind Value Annotation
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 tAngleDegFullCircle
namespace http://www.railml.org/schemas/2016
type restriction of rail:tAngleDeg
used by
attributes aFourQuadrantChopper/@meanPhi aFourQuadrantChopper/@meanPhiRegeneration aTractionMotor/@nominalPhi aAuxiliarySupply/@powerPhi aAuxiliarySupply/@powerPhiBraking
facets
Kind Value Annotation
minInclusive -180
maxInclusive 180
totalDigits 6
fractionDigits 3
annotation
documentation
generic type for angle values measured in degree, allowing -180 ... +180

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

simpleType tLengthKM
namespace http://www.railml.org/schemas/2016
type rail:tLength
used by
attributes aMaintenanceInterval/@maximumIntervalDistance aBlockPart/@runLength
facets
Kind Value Annotation
fractionDigits 6
annotation
documentation
generic type for length values measured in kilometer

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

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

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

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

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

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

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

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

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

simpleType tSpeed
namespace http://www.railml.org/schemas/2016
type restriction of xs:decimal
used by
simpleTypes tSpeedKmPerHour tSpeedMPerSec
facets
Kind Value Annotation
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 tSpeedDegreesPerSecond
namespace http://www.railml.org/schemas/2016
type restriction of xs:decimal
used by
attribute aTilting/@tiltingSpeed
facets
Kind Value Annotation
minInclusive 0
fractionDigits 3
annotation
documentation
generic type for angular speed/velocity values measured in degree per second

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

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

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

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

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

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

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

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

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

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

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

complexType tAdditionalName
diagram railML_p721.png
namespace http://www.railml.org/schemas/2016
used by
element tElementWithIDAndName/additionalName
complexTypes tElementWithIDAndNameWithoutAny 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given

attribute tAdditionalName/@name
type rail:tGenericName
annotation
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)

attribute tAdditionalName/@description
type rail:tElementDescription
annotation
documentation
should be interpreted in its elements' context, substantiates the name

complexType tElementRefInGroup
diagram railML_p722.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithReference
used by
element eTrainGroup/trainRef
complexTypes tBaliseRefInGroup tOcpRefInGroup tSignalRefInGroup 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

attribute tElementRefInGroup/@sequence
type rail:tPositiveCounter

complexType tElementWithIDAndName
diagram railML_p723.png
namespace http://www.railml.org/schemas/2016
children rail:additionalName
used by
complexTypes tAnnotation tBaliseGroup tBasePlacedElement tBlock tBlockPart tBufferStop tCategory tConcessionaire tContractor tController tCrossedElement tCustomer tETCS tFormation tGlobalElementWithMetadata tInfrastructureManager tLine tLocallyControlledArea tMaintenanceInterval tMileageChange tNationalSystem tOpenEnd tOperatingPeriod tOperationalUndertaking tOtherEquipment tPropulsion tRailwayUndertaking tRostering tSignalGroup tSpecificTransmissionModule tSpeedProfile tStorage tTimetablePeriod tTrack tTrain tTrainGroup tTrainPart tTrainProtectionElementGroup tTrainRadio tVehicle tVehicleManufacturer 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  derived by: 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

attribute tElementWithIDAndName/@id
type rail:tGenericID
annotation
documentation
XML-file-wide unique identity is required for later referencing that element

attribute tElementWithIDAndName/@code
type rail:tGenericName
annotation
documentation
for typical, specific abbreviations, used in different systems with the same understanding

attribute tElementWithIDAndName/@name
type rail:tGenericName
annotation
documentation
should be interpreted in its elements' context (e.g. track/name, vehicle/name)

attribute tElementWithIDAndName/@description
type rail:tElementDescription
annotation
documentation
should be interpreted in its elements' context, substantiates the name

element tElementWithIDAndName/additionalName
diagram railML_p724.png
namespace http://www.railml.org/schemas/2016
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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
annotation
documentation
additional names and its according descriptions to be provided in other languages, dialects, encodings...

complexType tElementWithIDAndNameWithoutAny
diagram railML_p725.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tAdditionalName
used by
complexType 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  derived by: xs:language        
documentation
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag; should always be given
id  rail:tGenericID  required      
documentation
XML-file-wide unique 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.

attribute tElementWithIDAndNameWithoutAny/@id
type rail:tGenericID
annotation
documentation
XML-file-wide unique identity is required for later referencing that element

attribute tElementWithIDAndNameWithoutAny/@code
type rail:tGenericName
annotation
documentation
for typical, specific abbreviations, used in different systems with the same understanding

complexType tElementWithReference
diagram railML_p726.png
namespace http://www.railml.org/schemas/2016
used by
elements tSignal/baliseGroupRef eFormation/categoryRef eOrganizationalUnitBinding/concessionaire eOrganizationalUnitBinding/contractor eOrganizationalUnitBinding/customer eInfraAttrGroupRefs/infraAttrGroupRef eOrganizationalUnitBinding/operationalUndertaking eOrganizationalUnitBinding/railwayUndertaking tStopPost/signalRef tSignalSpeed/speedChangeRef tSignal/trainProtectionElementGroupRef tTrainProtectionElementGroup/trainProtectionElementRef eOrganizationalUnitBinding/vehicleOperator
complexTypes eLineVis eOcpVis eTrackElementVis eTrackVis tAnnotationRef tBlockPartRef tElementRefInGroup tOperatingPeriodRef tPlatformEdgeRef tServiceSectionRef tSpeedProfileRef tTrackRef 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

attribute tElementWithReference/@ref
type rail:tGenericRef
annotation
documentation
reference is required because it's the purpose of the element

complexType tGlobalElementWithMetadata
diagram railML_p727.png
namespace http://www.railml.org/schemas/2016
type extension of rail:tElementWithIDAndName
children rail:additionalName rail:metadata
used by
complexTypes tInfrastructure tRollingstock 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  derived by: 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

attribute tGlobalElementWithMetadata/@version
type rail:tRailMLVersion
facets
Kind Value Annotation
pattern [1-9][0-9]?\.([0-9]|[1-9][0-9])(\.[1-9][0-9]?)?(r[1-9][0-9]?[0-9]?)?
annotation
documentation
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')

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

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

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

simpleType tDigitString
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
simpleTypes tFiveDigits tFourDigits tOneDigit tThreeDigits tTwelveDigits tTwoDigits
attributes aService/@tapTsiType7161Code aPlaces/@tapTsiType9039Code
facets
Kind Value Annotation
pattern [0-9]*
annotation
documentation
an arbitrary string consisting of digits from 0 to 9; not allowing white space, letters; no length restriction

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

simpleType tElementDescription
namespace http://www.railml.org/schemas/2016
type xs:string
used by
attributes tAdditionalOcpName/@description tElementWithIDAndName/@description tAdditionalName/@description aPlaces/@description aService/@description aHoliday/@description aSectionTT/@description aWagon/@kinematicEnvelope aManufacturer/@manufacturerType tState/@remarks tRuleCodeElement/@ruleCode tValueTable/@xValueName tValueTable/@yValueName 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 tFiveDigits
namespace http://www.railml.org/schemas/2016
type restriction of rail:tDigitString
used by
attribute tOcpTsi/@location
facets
Kind Value Annotation
length 5
pattern [0-9]*
annotation
documentation
an identification string consisting of exactly five digits

simpleType tFiveLetterString
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aVehicleIdentification/@vehicleKeeperMarking
facets
Kind Value Annotation
pattern \w{1,5}

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

simpleType tGenericID
namespace http://www.railml.org/schemas/2016
type xs:ID
used by
attributes tOcpWithIDAndName/@id tTrackNode/@id tConnectionData/@id tInfrastructureVisualization/@id tElementWithIDAndName/@id 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 tGenericName
namespace http://www.railml.org/schemas/2016
type xs:string
used by
simpleType tRadioSystem
attributes aWinding/@assemblyName aAssemblyNameNumber/@assemblyName aBooking/@bookingNumber tOcpWithIDAndName/@code tElementWithIDAndName/@code tElementWithIDAndNameWithoutAny/@code aGear/@designType aPantograph/@designType aGoods/@freightCarUICType aManufacturer/@manufacturerName aGear/@manufacturerName tOcpArea/@name tAdditionalOcpName/@name tElementWithIDAndName/@name tAdditionalName/@name aService/@name aRailNetwork/@name aOperator/@operatorName 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 tGenericRef
namespace http://www.railml.org/schemas/2016
type xs:IDREF
used by
attributes aBlockPartSequence/@basicBlockRef aCirculation/@blockRef aTrainPart/@categoryRef aTrainPartSequence/@categoryRef aOcpRef/@controllerRef aBlockPart/@endOcpRef aFormationTT/@formationRef aBlockPart/@formationRef aRostering/@formationRef tTrack/@infraAttrGroupRef aOwner/@infrastructureManagerRef aLine/@infrastructureManagerRef aTimetable/@infrastructureRef aRollingstock/@infrastructureRef tInfrastructureVisualization/@infrastructureRef aSectionTT/@lineRef tSignalMilepost/@lineRef tSignalMilepost/@mileageChangeRef aSpecificTransmissionModule/@nationalSystemRef aCirculation/@nextBlockRef aCirculation/@nextOperatingPeriodRef tLocation/@ocpRef tMacroscopicNode/@ocpRef tLocallyControlledArea/@ocpRef tCrossSection/@ocpRef tBaseServiceSection/@ocpRef aConnectionTT/@ocpRef aOcpTT/@ocpRef aStopPost/@ocpRef aOcpRef/@ocpStationRef aAnnotationRef/@operatingPeriodRef aStopDescription/@operatingPeriodRef aBlockPart/@operatingPeriodRef aCirculation/@operatingPeriodRef tSpeedProfile/@operatingPeriodRef tState/@operatingPeriodRef aConnectionTT/@operatingPeriodRef tOperationControlPoint/@parentOcpRef tPlatformEdge/@parentPlatformEdgeRef tServiceSection/@parentServiceSectionRef aStopPost/@platformEdgeRef aSpeed/@profileRef tConnectionData/@ref tElementWithReference/@ref tSignalLine/@ref tSignalLevelCrossing/@ref aInfrastructure/@rollingstockRef aTimetable/@rollingstockRef aSignal/@signalBoxOcpRef aBlockPart/@startOcpRef aSignal/@stationOcpRef aStopDescription/@stopPostRef aOperatingPeriod/@timetablePeriodRef aTrainPart/@timetablePeriodRef aInfrastructure/@timetableRef aRollingstock/@timetableRef tSignalBraking/@trackConditionRef tSignalCatenary/@trackConditionRef tSignalTrainRadio/@trackConditionRef aOcpTT/@trackRef aConnectionTT/@trainPartRef aBlockPart/@trainPartRef aConnectionTT/@trainRef aVehicle/@vehicleFamilyRef aManufacturer/@vehicleManufacturerRef aOperator/@vehicleOperatorRef aBooking/@vehicleRef aVehicleRef/@vehicleRef aRostering/@vehicleRef aBlockPart/@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 tOneDigit
namespace http://www.railml.org/schemas/2016
type restriction of rail:tDigitString
used by
attribute tOcpTsi/@check
facets
Kind Value Annotation
length 1
pattern [0-9]*
annotation
documentation
an identification string consisting of exactly one digit

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

simpleType tOtherEnumerationValue
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
simpleTypes tAcousticSignalType tAxleDriveType tBaliseGroupType tBearingType tBorderType tBrakeType tClearanceManaging tConnectionOrientation tConnOperation tConnType tCourse tCrossedElementType tCrossingType tCrossSectionBlockType tDetectionObject tDetectorMedium tElectricalCouplerDesignType tElectrificationType tFlowDirection tFreightCarType tGangwayDesignType tGangwayPosition tHeadShapeType tHorizontalCurveType tInfluence tLevelCrossingSignalType tLineClassificationType tLineType tMechanicalCouplerDesignType tMission tModulationType tMotivePowerType tOcpManMode tOcpNameType tOcpOperationalType tOcpStatus tOcpTrafficType tPantographControlType tPantographPositionType tPathStatus tPlaceCategory tPlaceReservation tPneumaticCouplerFunctionType tPowerTransmissionType tProcessStatus tPropulsionControlType tRackSystemType tRosteringScope tServiceType tSignalFunction tSignalGroupType tSignalKind tSignalType tStatisticFigure tSwitchType tTimeScope tTorqueConversionType tTrackConditionType tTrackType tTrainGroupType tTrainMovements tTrainRadioNetworkSelection tTrainRadioSystem tTrainRelation tTransmission tTunnelType tUnitName tVehicleCategoryType
facets
Kind Value Annotation
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 tPositiveCounter
namespace http://www.railml.org/schemas/2016
type xs:positiveInteger
used by
attributes aStopPost/@axleCount tOcpArea/@number aVehicleRef/@orderNumber aPantograph/@orderNumber aDriversCab/@orderNumber aBooking/@posInFormation aTrainPartRef/@position aOperatingDayDeviance/@ranking tElementRefInGroup/@sequence aTrainPartSequence/@sequence aOcpTT/@sequence aBlockPartSequence/@sequence aOwner/@uic-no aStopPost/@wagonCount
annotation
documentation
generic type for counters (e.g. order number of a vehicle in an formation), starting with '1'

simpleType tRailMLVersion
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attributes railml/@version tInfrastructureVisualization/@version tGlobalElementWithMetadata/@version
facets
Kind Value Annotation
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 tThreeDigits
namespace http://www.railml.org/schemas/2016
type restriction of rail:tDigitString
facets
Kind Value Annotation
length 3
pattern [0-9]*
annotation
documentation
an identification string consisting of exactly three digits

simpleType tThreeLetterString
namespace http://www.railml.org/schemas/2016
type restriction of xs:string
used by
attribute aVehicleIdentification/@countryCode
facets
Kind Value Annotation
pattern \w{1,3}

simpleType tTwelveDigits
namespace http://www.railml.org/schemas/2016
type restriction of rail:tDigitString
used by
attribute aVehicleIdentification/@uicIdentNumber
facets
Kind Value Annotation
length 12
pattern [0-9]*
annotation
documentation
an identification string consisting of exactly twelve digits, e.g. UIC ident numbers

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

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

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

attributeGroup anyAttribute
namespace http://www.railml.org/schemas/2016
used by
element tBasicBrakeType/auxiliaryBrakes
complexTypes tAdditionalName tAdditionalOcpName tAnnotationText tArrivalDepartureTimes tBaseServiceSection tBlockPartSequence tBooking tCirculation tCommonSwitchAndCrossingData tConnectionTT tDesignator tElementWithIDAndName tElementWithReference tEquipment tEtcsTT tFormationTT tHoliday tOcpTT tOperatingDay tOperatingDayDeviance tPlacesTT tRunTimes tSectionTT tSignalBase tSpecialService tStandardDeviationTimes tState tStatistic tStatisticAnalyses tStatisticTimes tStopDescription tStopPost tStopTimes tTrainPartSequence tTrainRadioChange
attributeGroups aBrakeUsage aService
attributes
Name  Type  Use  Default  Fixed  Annotation

element any
diagram railML_p729.png
namespace http://purl.org/dc/elements/1.1/
type SimpleLiteral
used by
group elementsGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  derived by: xs:language  optional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>

element contributor
diagram railML_p730.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element coverage
diagram railML_p731.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element creator
diagram railML_p732.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element date
diagram railML_p733.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element description
diagram railML_p734.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element format
diagram railML_p735.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element identifier
diagram railML_p736.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element language
diagram railML_p737.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element publisher
diagram railML_p738.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element relation
diagram railML_p739.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element rights
diagram railML_p740.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element source
diagram railML_p741.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element subject
diagram railML_p742.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element title
diagram railML_p743.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

element type
diagram railML_p744.png
namespace http://purl.org/dc/elements/1.1/
substitution group any

group elementsGroup
diagram railML_p745.png
namespace http://purl.org/dc/elements/1.1/
children any
used by
complexType 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 elementContainer
diagram railML_p746.png
namespace http://purl.org/dc/elements/1.1/
children any
used by
element tGlobalElementWithMetadata/metadata
complexType 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 SimpleLiteral
diagram railML_p747.png
namespace http://purl.org/dc/elements/1.1/
type restriction of xs:anyType
used by
element any
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  derived by: xs:language  optional      
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
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 by XMLSpy Schema Editor http://www.altova.com/xmlspy