Schema railML.xsd


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


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


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


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


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


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


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


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


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


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


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


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


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


element railml
diagram
namespace http://www.railml.org/schemas/2013
children metadata rail:infrastructure rail:infrastructureVisualizations rail:rollingstock rail:timetable
attributes
Name   Type   Use   Default   Fixed   Annotation
version   rail:tRailMLVersion           
documentation 
supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file
identity constraints
   Name   Refer   Selector   Field(s)  
key   infrastructureManagerKey      .//rail:organizationalUnits/rail:infrastructureManager   @id  
keyref   infrastructureManager-ownerKeyref   rail:infrastructureManagerKey   .//rail:infraAttributes/rail:owner   @infrastructureManagerRef  
keyref   infrastructureManager-ownerChangeKeyref   rail:infrastructureManagerKey   .//rail:ownerChange   @infrastructureManagerRef  
keyref   infrastructureManager-lineKeyref   rail:infrastructureManagerKey   .//rail:line   @infrastructureManagerRef  
key   vehicleManufacturerKey      .//rail:organizationalUnits/rail:vehicleManufacturer   @id  
keyref   vehicleManufacturer-manufacturerKeyref   rail:vehicleManufacturerKey   .//rail:classification/rail:manufacturer   @vehicleManufacturerRef  
key   vehicleOperatorKey      .//rail:organizationalUnits/rail:vehicleOperator   @id  
keyref   vehicleOperator-operatorKeyref   rail:vehicleOperatorKey   .//rail:classification/rail:operator   @vehicleOperatorRef  
key   customerKey      .//rail:organizationalUnits/rail:customer   @id  
keyref   customer-customerKeyref   rail:customerKey   .//rail:organizationalUnitBinding/rail:customer   @ref  
key   railwayUndertakingKey      .//rail:organizationalUnits/rail:railwayUndertaking   @id  
keyref   railwayUndertaking-railwayUndertakingKeyref   rail:railwayUndertakingKey   .//rail:organizationalUnitBinding/rail:railwayUndertaking   @ref  
key   operationalUndertakingKey      .//rail:organizationalUnits/rail:operationalUndertaking   @id  
keyref   operationalUndertaking-operationalUndertakingKeyref   rail:operationalUndertakingKey   .//rail:organizationalUnitBinding/rail:operationalUndertaking   @ref  
key   concessionaireKey      .//rail:organizationalUnits/rail:concessionaire   @id  
keyref   concessionaire-concessionaireKeyref   rail:concessionaireKey   .//rail:organizationalUnitBinding/rail:concessionaire   @ref  
key   contractorKey      .//rail:organizationalUnits/rail:contractor   @id  
keyref   contractor-contractorKeyref   rail:contractorKey   .//rail:organizationalUnitBinding/rail:contractor   @ref  
key   ocpKey      .//rail:operationControlPoints/rail:ocp   @id  
keyref   ocp-macroscopicNodeKeyref   rail:ocpKey   .//rail:macroscopicNode   @ocpRef  
keyref   ocp-switchKeyref   rail:ocpKey   .//rail:switch   @ocpStationRef  
keyref   ocp-crossSectionKeyref   rail:ocpKey   .//rail:crossSections/rail:crossSection   @ocpRef  
keyref   ocp-levelCrossingKeyref   rail:ocpKey   .//rail:levelCrossings/rail:levelCrossing   @ocpStationRef  
keyref   ocp-signalKeyref   rail:ocpKey   .//rail:signals/rail:signal   @ocpStationRef  
keyref   ocp-trainDetectorKeyref   rail:ocpKey   .//rail:trainDetectionElements/rail:trainDetector   @ocpStationRef  
keyref   ocp-trackCircuitBorderKeyref   rail:ocpKey   .//rail:trainDetectionElements/rail:trackCircuitBorder   @ocpStationRef  
keyref   ocp-platformEdgeKeyref   rail:ocpKey   .//rail:platformEdges/rail:platformEdge   @ocpRef  
keyref   ocp-serviceSectionKeyref   rail:ocpKey   .//rail:serviceSections/rail:serviceSection   @ocpRef  
keyref   ocp-stopPostKeyref   rail:ocpKey   .//rail:stopPosts/rail:stopPost   @ocpRef  
keyref   ocp-locallyControlledAreaKeyref   rail:ocpKey   .//rail:trackGroups/rail:locallyControlledArea   @ocpStationRef  
keyref   ocp-stateKeyref   rail:ocpKey   .//rail:states/rail:state/rail:*   @ocpRef  
keyref   ocp-signal-signalBoxKeyref   rail:ocpKey   .//rail:signals/rail:signal   @signalBoxOcpRef  
keyref   ocp-signal-stationKeyref   rail:ocpKey   .//rail:signals/rail:signal   @stationOcpRef  
keyref   ocp-locallyControlledArea-shortKeyref   rail:ocpKey   .//rail:trackGroups/rail:locallyControlledArea   @ocpRef  
keyref   ocp-ocpTTKeyref   rail:ocpKey   .//rail:ocpsTT/rail:ocpTT   @ocpRef  
keyref   ocp-connectionKeyref   rail:ocpKey   .//rail:ocpTT/rail:connections/rail:connection   @ocpRef  
keyref   ocp-blockPartStartKeyref   rail:ocpKey   .//rail:blockParts/rail:blockPart   @startOcpRef  
keyref   ocp-blockPartEndKeyref   rail:ocpKey   .//rail:blockParts/rail:blockPart   @endOcpRef  
key   trackKey      .//rail:tracks/rail:track   @id  
keyref   track-lineKeyref   rail:trackKey   .//rail:trackGroups/rail:line/rail:trackRef   @ref  
keyref   track-locallyControlledAreaKeyref   rail:trackKey   .//rail:trackGroups/rail:locallyControlledArea/rail:trackRef   @ref  
keyref   track-ocpKeyref   rail:trackKey   .//rail:operationControlPoints/rail:ocp/rail:propEquipment/rail:trackRef   @ref  
keyref   track-ocpTTKeyref   rail:trackKey   .//rail:ocpsTT/rail:ocpTT   @trackRef  
keyref   track-sectionTTKeyref   rail:trackKey   .//rail:ocpTT/rail:sectionTT/rail:trackRef   @ref  
key   lineKey      .//rail:trackGroups/rail:line   @id  
keyref   line-signalLineKeyref   rail:lineKey   .//rail:signal/rail:line   @ref  
keyref   line-signalMilepostKeyref   rail:lineKey   .//rail:signal/rail:milepost   @lineRef  
keyref   line-sectionTTKeyref   rail:lineKey   .//rail:ocpTT/rail:sectionTT   @lineRef  
key   vehicleKey      .//rail:vehicles/rail:vehicle   @id  
keyref   vehicle-vehicleFamilyKeyref   rail:vehicleKey   .//rail:vehicles/rail:vehicle   @vehicleFamilyRef  
keyref   vehicle-trainOrderKeyref   rail:vehicleKey   .//rail:trainOrder/rail:vehicleRef   @vehicleRef  
keyref   vehicle-bookingKeyref   rail:vehicleKey   .//rail:reservationInfo/rail:booking   @vehicleRef  
keyref   vehicle-rosteringKeyref   rail:vehicleKey   .//rail:rosterings/rail:rostering   @vehicleRef  
keyref   vehicle-blockPartKeyref   rail:vehicleKey   .//rail:blockParts/rail:blockPart   @vehicleRef  
key   formationKey      .//rail:formations/rail:formation   @id  
keyref   formation-formationTTKeyref   rail:formationKey   .//rail:trainParts/rail:trainPart/rail:formationTT   @formationRef  
keyref   formation-rosteringKeyref   rail:formationKey   .//rail:rosterings/rail:rostering   @formationRef  
keyref   formation-blockPartKeyref   rail:formationKey   .//rail:blockParts/rail:blockPart   @formationRef  
key   categoryKey      .//rail:categories/rail:category   @id  
keyref   category-trainPartKeyref   rail:categoryKey   .//rail:trainParts/rail:trainPart   @categoryRef  
keyref   category-trainPartSequenceKeyref   rail:categoryKey   .//rail:trains/rail:train/rail:trainPartSequence   @categoryRef  
keyref   category-formationKeyref   rail:categoryKey   .//rail:formations/rail:formation/rail:categoryRef   @ref  
key   speedProfileKey      .//rail:speedProfiles/rail:speedProfile   @id  
keyref   speedProfile-trainPartSequenceKeyref   rail:speedProfileKey   .//rail:trainPartSequence/rail:speedProfileRef   @ref  
key   stopPostKey      .//rail:stopPosts/rail:stopPost   @id  
keyref   stopPost-stopDescriptionKeyref   rail:stopPostKey   .//rail:ocpsTT/rail:ocpTT/rail:stopDescription   @stopPostRef  
key   platformEdgeKey      .//rail:platformEdges/rail:platformEdge   @id  
keyref   platformEdge-platformEdgeKeyref   rail:platformEdgeKey   .//rail:platformEdges/rail:platformEdge   @parentPlatformEdgeRef  
keyref   platformEdge-stopPostKeyref   rail:platformEdgeKey   .//rail:stopPosts/rail:stopPost   @platformEdgeRef  
keyref   platformEdge-stopDescriptionKeyref   rail:platformEdgeKey   .//rail:stopDescription/rail:platformEdgeRef   @ref  
key   serviceSectionKey      .//rail:serviceSections/rail:serviceSection   @id  
keyref   serviceSection-serviceSectionKeyref   rail:serviceSectionKey   .//rail:serviceSections/rail:serviceSection   @parentServiceSectionRef  
keyref   serviceSection-stopDescriptionKeyref   rail:serviceSectionKey   .//rail:stopDescription/rail:serviceSectionRef   @ref  
key   operatingPeriodKey      .//rail:operatingPeriods/rail:operatingPeriod   @id  
keyref   operatingPeriod-trainPartKeyref   rail:operatingPeriodKey   .//rail:trainParts/rail:trainPart/rail:operatingPeriodRef   @ref  
keyref   operatingPeriod-stopDescriptionKeyref   rail:operatingPeriodKey   .//rail:ocpsTT/rail:ocpTT/rail:stopDescription   @operatingPeriodRef  
keyref   operatingPeriod-blockPartKeyref   rail:operatingPeriodKey   .//rail:blockParts/rail:blockPart   @operatingPeriodRef  
keyref   operatingPeriod-circulationKeyref   rail:operatingPeriodKey   .//rail:circulations/rail:circulation   @operatingPeriodRef  
keyref   operatingPeriod-circulationNextKeyref   rail:operatingPeriodKey   .//rail:circulations/rail:circulation   @nextOperatingPeriodRef  
keyref   operatingPeriod-annotationKeyref   rail:operatingPeriodKey   .//rail:annotationRef   @operatingPeriodRef  
keyref   operatingPeriod-stateKeyref   rail:operatingPeriodKey   .//rail:states/rail:state   @operatingPeriodRef  
keyref   operatingPeriod-speedProfileKeyref   rail:operatingPeriodKey   .//rail:speedProfiles/rail:speedProfile   @operatingPeriodRef  

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

element rail:infrastructure
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tInfrastructure
children additionalName metadata infraAttrGroups tracks trackGroups operationControlPoints controllers speedProfiles
used by
element  railml
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
version   rail:tRailMLVersion           
documentation 
only used, if subschema element is outsourced, else use 'version' attribute in root element ('railml')
xml:base   xs:anyURI           
documentation 
provide outsourcing of subschema element with xi:include mechanism
timetableRef   rail:tGenericRef           
rollingstockRef   rail:tGenericRef           
identity constraints
   Name   Refer   Selector   Field(s)  
key   infraAttributesKey      .//rail:infraAttrGroups/rail:infraAttributes   @id  
keyref   infraAttributes-trackKeyref   rail:infraAttributesKey   .//rail:tracks/rail:track   @infraAttrGroupRef  
keyref   infraAttributes-infraAttrGroupRefKeyref   rail:infraAttributesKey   .//rail:infraAttrGroupRefs/rail:infraAttrGroupRef   @ref  
key   connectionKey      .//rail:connection   @id  
keyref   connection-connectionKeyref   rail:connectionKey   .//rail:connection   @ref  
key   speedChangeKey      .//rail:speedChanges/rail:speedChange   @id  
keyref   speedChange-signalSpeedRefKeyref   rail:speedChangeKey   .//rail:signal/rail:speed/rail:speedChangeRef   @ref  
key   levelCrossingKey      .//rail:levelCrossings/rail:levelCrossing   @id  
keyref   levelCrossing-signalLevelCrossingKeyref   rail:levelCrossingKey   .//rail:signal/rail:levelCrossing   @ref  
key   trackConditionKey      .//rail:trackConditions/rail:trackCondition   @id  
keyref   trackCondition-signalTrainRadioKeyref   rail:trackConditionKey   .//rail:signal/rail:trainRadio   @trackConditionRef  
keyref   trackCondition-signalCatenaryKeyref   rail:trackConditionKey   .//rail:signal/rail:catenary   @trackConditionRef  
keyref   trackCondition-signalBrakingKeyref   rail:trackConditionKey   .//rail:signal/rail:braking   @trackConditionRef  
key   mileageChangeKey      .//rail:mileageChanges/rail:mileageChange   @id  
keyref   mileageChange-signalMilepostKeyref   rail:mileageChangeKey   .//rail:signal/rail:milepost   @mileageChangeRef  
key   signalKey      .//rail:signals/rail:signal   @id  
keyref   signal-signalRefKeyref   rail:signalKey   .//rail:stopPost/rail:signalRef   @ref  
keyref   signal-signalGroupKeyref   rail:signalKey   .//rail:signalGroups/rail:signalGroup/rail:signalRef   @ref  
key   baliseKey      .//rail:balises/rail:balise   @id  
keyref   balise-baliseGroupKeyref   rail:baliseKey   .//rail:baliseGroup/rail:baliseRef   @ref  
key   baliseGroupKey      .//rail:balises/rail:baliseGroup   @id  
keyref   baliseGroup-signalKeyref   rail:baliseGroupKey   .//rail:signals/rail:signal/rail:baliseGroupRef   @ref  
key   trainProtectionElementKey      .//rail:trainProtectionElements/rail:trainProtectionElement   @id  
keyref   trainProtectionElement-trainProtectionElementGroupKeyref   rail:trainProtectionElementKey   .//rail:trainProtectionElementGroup/rail:trainProtectionElementRef   @ref  
key   trainProtectionElementGroupKey      .//rail:trainProtectionElements/rail:trainProtectionElementGroup   @id  
keyref   trainProtectionElementGroup-signalKeyref   rail:trainProtectionElementGroupKey   .//rail:signals/rail:signal/rail:trainProtectionElementGroupRef   @ref  
key   controllerKey      .//rail:controllers/rail:controller   @id  
keyref   controller-switchKeyref   rail:controllerKey   .//rail:switch   @controllerRef  
keyref   controller-levelCrossingKeyref   rail:controllerKey   .//rail:levelCrossings/rail:levelCrossing   @controllerRef  
keyref   controller-signalKeyref   rail:controllerKey   .//rail:signals/rail:signal   @controllerRef  
keyref   controller-trainDetectorKeyref   rail:controllerKey   .//rail:trainDetectionElements/rail:trainDetector   @controllerRef  
keyref   controller-trackCircuitBorderKeyref   rail:controllerKey   .//rail:trainDetectionElements/rail:trackCircuitBorder   @controllerRef  
keyref   controller-locallyControlledAreaKeyref   rail:controllerKey   .//rail:trackGroups/rail:locallyControlledArea   @controllerRef  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element rail:eDerailers/derailer
diagram
namespace http://www.railml.org/schemas/2013
type rail:tDerailer
children additionalName geoCoord states
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
derailSide   rail:tSide           
documentation 
Side, to which the vehicle will be derailed (left or right) considering the orientation of the track.
kind   rail:tDerailKind           
documentation 
kind of derail device (cp. book "Railway Signalling and Interlocking" by Gregor Theeg and Sergej Vlasenko (Editors), p. 155)
model   xs:string           
documentation 
specification of the derailer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element rail:eInfraAttrGroupRefs/infraAttrGroupRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tElementWithReference
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
annotation
documentation 
sub-element for a reference to an infraAttrGroup

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

element rail:eInfrastructureVisualization/lineVis
diagram
namespace http://www.railml.org/schemas/2013
type rail:eLineVis
children trackVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element

element rail:eInfrastructureVisualization/ocpVis
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcpVis
children position size
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element

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

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

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

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

element rail:eLine/trackRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           

complexType rail:eLineVis
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tElementWithReference
children trackVis
used by
element  rail:eInfrastructureVisualization/lineVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element

element rail:eLineVis/trackVis
diagram
namespace http://www.railml.org/schemas/2013
type rail:eTrackVis
children trackElementVis
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element

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

element rail:eLocallyControlledArea/trackRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           

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

element rail:eMileageChanges/mileageChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tMileageChange
children additionalName geoCoord
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
absPosIn   rail:tLengthM   required        
absPosInOffset   rail:tLengthM   optional        
documentation 
DEPRECATED: not needed, not used
type   rail:tMileageChangeDescr   required        
absPos   rail:tLengthM   required        
pos   rail:tLengthM   required        
absDir   rail:tMileageDirection           
documentation 
defining a change direction for the mileageChange with values "raising" or "falling"
dir   rail:tStrictDirection           
documentation 
DEPRECATED: use the new attribute absDir instead to define the mileage's change direction

complexType rail:eOcp
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOperationControlPoint
children additionalName propOperational propService propEquipment propOther tsi area geoCoord designator
used by
element  rail:eOperationControlPoints/ocp
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
type   rail:tOcpNameType           
documentation 
type of the ocp name
number   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
timezone   rail:tTimeZone           
parentOcpRef   rail:tGenericRef   optional        
documentation 
references the one and only parent ocp of this ocp

element rail:eOcp/propOperational
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcpPropOperational
children uptime
attributes
Name   Type   Use   Default   Fixed   Annotation
operationalType   rail:tOcpOperationalType           
trafficType   rail:tOcpTrafficType           
orderChangeable   xs:boolean      false     
ensuresTrainSequence   xs:boolean      true     

element rail:eOcp/propService
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOcpPropService
attributes
Name   Type   Use   Default   Fixed   Annotation
passenger   xs:boolean      false     
service   xs:boolean      false     
ship   xs:boolean      false     
bus   xs:boolean      false     
airport   xs:boolean      false     
tariffpoint   xs:boolean      false     
goodsLoading   xs:boolean      false     
goodsSiding   xs:boolean      false     
goodsIntermodal   xs:boolean      false     
goodsMarshalling   xs:boolean      false     

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

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

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

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

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

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

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

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

element rail:eOcpPropEquipment/trackRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tTrackRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           

complexType rail:eOcpPropOperational
diagram
namespace http://www.railml.org/schemas/2013
type extension of rail:tOcpPropOperational
children uptime
used by
element  rail:eOcp/propOperational
attributes
Name   Type   Use   Default   Fixed   Annotation
operationalType   rail:tOcpOperationalType           
trafficType   rail:tOcpTrafficType           
orderChangeable   xs:boolean      false     
ensuresTrainSequence   xs:boolean      true     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element rail:eOperationControlPoints/ocp
diagram
namespace http://www.railml.org/schemas/2013
type rail:eOcp
children additionalName propOperational propService propEquipment propOther tsi area geoCoord designator
attributes
Name   Type   Use   Default   Fixed   Annotation
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
type   rail:tOcpNameType           
documentation 
type of the ocp name
number   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
abbrevation   xs:string           
documentation 
DEPRECATED: use the 'designator' with its parameters 'register' and 'entry' instead
timezone   rail:tTimeZone           
parentOcpRef   rail:tGenericRef   optional        
documentation 
references the one and only parent ocp of this ocp

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

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

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

element rail:eOwnerChanges/ownerChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tOwnerChange
children additionalName geoCoord states
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
ownerName   xs:string   optional        
documentation 
DEPRECATED, use infrastructureManagerRef instead to refer to a listed infrastructureManager
uic-no   rail:tPositiveCounter           
infrastructureManagerRef   rail:tGenericRef           
documentation 
reference to the infrastructure manager entry

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

element rail:ePlatformEdges/platformEdge
diagram
namespace http://www.railml.org/schemas/2013
type rail:tPlatformEdge
children additionalName geoCoord states
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to
parentPlatformEdgeRef   rail:tGenericRef           
documentation 
reference to a parent platform edge for grouping platform edge parts together

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

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

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

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

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

element rail:eServiceSections/serviceSection
diagram
namespace http://www.railml.org/schemas/2013
type rail:tServiceSection
children additionalName geoCoord states
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
length   rail:tLengthM           
documentation 
length along the track in meters
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
height   rail:tLengthMM           
documentation 
height above the rails in millimeters
side   rail:tSide           
documentation 
side as seen from the oriented track, e.g. left or right
ocpRef   rail:tGenericRef           
documentation 
reference to the OCP, where the platform edge / service section belongs to
parentServiceSectionRef   rail:tGenericRef           
documentation 
reference to a parent service section for grouping service section parts together
ramp   xs:boolean           
documentation 
defining the service section as being a ramp
maintenance   xs:boolean           
documentation 
defining the service section as being a maintenance area
loadingFacility   xs:boolean           
documentation 
defining the service section as being equipped with loading facilities
cleaning   xs:boolean           
documentation 
defining the service section as being a cleaning area
fueling   xs:boolean           
documentation 
defining the service section as being a fueling area
parking   xs:boolean           
documentation 
defining the service section as being a parking area
preheating   xs:boolean           
documentation 
defining the service section as being a preheating area

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

element rail:eSignalGroup/signalRef
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignalRefInGroup
attributes
Name   Type   Use   Default   Fixed   Annotation
ref   rail:tGenericRef   required        
documentation 
reference is required because it's the purpose of the element
sequence   rail:tPositiveCounter           

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

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

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

element rail:eSignals/signal
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSignal
children additionalName geoCoord states speed etcs levelCrossing trainRadio catenary line milepost braking trainProtectionElementGroupRef baliseGroupRef
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tLaxDirection           
documentation 
a direction, which allows for all direction attributes
ruleCode   rail:tElementDescription           
documentation 
Code for this element in the rule book, combination of letters and numbers and space allowed, e.g. Ne5, GA, SFRS/E
sight   rail:tLengthM           
type   rail:tSignalType           
function   rail:tSignalFunction           
sigSystem   xs:string           
switchable   xs:boolean           
documentation 
DEPRECATED: use attribute 'switchable' in sub-elements instead
maskableRoute   xs:boolean           
maskableATC   xs:boolean           
virtual   xs:boolean      false     
signalBoxOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'controllerRef' instead
stationOcpRef   rail:tGenericRef           
documentation 
DEPRECATED: use attribute 'ocpStationRef' instead
distNearestDangerPoint   rail:tLengthM           
trackDist   rail:tLengthM           
height   rail:tLengthM           
ocpStationRef   rail:tGenericRef           
documentation 
reference on ocp element, e.g. station
controllerRef   rail:tGenericRef           
documentation 
reference on controller element, e.g. interlocking

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

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

element rail:eSpeedChanges/speedChange
diagram
namespace http://www.railml.org/schemas/2013
type rail:tSpeedChange
children additionalName geoCoord states
attributes
Name   Type   Use   Default   Fixed   Annotation
id   rail:tGenericID   required        
documentation 
XML-file-wide unique identity is required for later referencing that element
code   rail:tGenericName           
documentation 
for typical, specific abbreviations, used in different systems with the same understanding
name   rail:tGenericName           
documentation 
should be interpreted in its elements' context (e.g. track/name, vehicle/name)
description   rail:tElementDescription           
documentation 
should be interpreted in its elements' context, substantiates the name
xml:lang   xs:language           
documentation 
natural language identification according to http://www.w3.org/TR/xml/#sec-lang-tag
pos   rail:tLengthM   required        
absPos   rail:tLengthM           
absPosOffset   rail:tLengthM   optional        
documentation 
DEPRECATED, not needed, not used
dir   rail:tStrictDirection           
documentation 
a strict direction, which allows only for "up" and "down"
trainCategory   rail:tTrainCategory           
documentation 
DEPRECATED. Use the new attribute etcsTrainCategory instead.
etcsTrainCategory   rail:tEtcsTrainCategory           
documentation 
the international train category number as specified on page 38 in ERA_ERTMS_040001 "Assignment of values to ETCS variables" v1.9 from 10/07/12
profileRef   rail:tGenericRef           
documentation 
reference to a speedProfile
status   xs:string           
vMax   rail:tSpeedKmPerHour   required        
documentation 
maximum allowed speed in km/h
trainRelation   rail:tTrainRelation           
documentation 
Reference to the part of the train from where on the speed change is valid. Normally, a speed restriction that is higher than the train's current speed will be valid when the end of the train has passed the speed change while a speed restriction that is lower than the train's current speed will be valid already when the head of train passes the speedChange. Only define this attribute if your train relation differs from this default value.
mandatoryStop   xs:boolean