railML 2.2 Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.railml.org/schemas/2013
Version 2.2
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
Documentation Copyright (c) railML.org; All Rights Reserved.

This work is licensed under a Creative Commons Attribution 2.0 License. http://www.railml.org/index.php/license.html

For further information see: http://www.railml.org/

Content of this file: XML Schema for railML(R) 2.2 Definition of attribute groups, simple and complex types, used by rollingstock sub schema (RS)

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
rail http://www.railml.org/schemas/2013
Schema Component Representation
<xs:schema targetNamespace="http://www.railml.org/schemas/2013" elementFormDefault="qualified" version="2.2">
<xs:include schemaLocation="railwayUnits.xsd"/>
<xs:include schemaLocation="railwayBaseTypes.xsd"/>
...
</xs:schema>
top

Global Definitions

Attribute Group: aAssemblyNameNumber

Name aAssemblyNameNumber
XML Instance Representation
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
Schema Component Representation
<xs:attributeGroup name="aAssemblyNameNumber">
<xs:attribute name="count" type="rail:tCounter" use="required"/>
<xs:attribute name="assemblyName" type="rail:tGenericName" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aAuxiliarySupply

Name aAuxiliarySupply
XML Instance Representation
power="rail:tPowerWatt [1] ?"
powerPhi="rail:tAngleDegFullCircle [0..1] ?"
resistance="rail:tResistanceOhm [0..1] ?"
powerBraking="rail:tPowerWatt [0..1] ?"
powerPhiBraking="rail:tAngleDegFullCircle [0..1] ?"
resistanceBraking="rail:tResistanceOhm [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aAuxiliarySupply">
<xs:attribute name="power" type="rail:tPowerWatt" use="required"/>
<xs:attribute name="powerPhi" type="rail:tAngleDegFullCircle"/>
<xs:attribute name="resistance" type="rail:tResistanceOhm"/>
<xs:attribute name="powerBraking" type="rail:tPowerWatt"/>
<xs:attribute name="powerPhiBraking" type="rail:tAngleDegFullCircle"/>
<xs:attribute name="resistanceBraking" type="rail:tResistanceOhm"/>
</xs:attributeGroup>
top

Attribute Group: aCurvingLimitation

Name aCurvingLimitation
XML Instance Representation
horizontalCurveRadius="rail:tLengthM [0..1] ?"
verticalCrestRadius="rail:tLengthM [0..1] ?"
verticalSagRadius="rail:tLengthM [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aCurvingLimitation">
<xs:attribute name="horizontalCurveRadius" type="rail:tLengthM"/>
<xs:attribute name="verticalCrestRadius" type="rail:tLengthM"/>
<xs:attribute name="verticalSagRadius" type="rail:tLengthM"/>
</xs:attributeGroup>
top

Attribute Group: aDieselEngine

Name aDieselEngine
XML Instance Representation
nominalPower="rail:tPowerWatt [0..1] ?"
availableAuxiliaryPower="rail:tPowerWatt [0..1] ?"
fuelCapacity="rail:tVolumeLitre [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aDieselEngine">
<xs:attribute name="nominalPower" type="rail:tPowerWatt"/>
<xs:attribute name="availableAuxiliaryPower" type="rail:tPowerWatt"/>
<xs:attribute name="fuelCapacity" type="rail:tVolumeLitre"/>
<xs:attribute name="meanEfficiency" type="rail:tOneToZero"/>
</xs:attributeGroup>
top

Attribute Group: aDoors

Name aDoors
XML Instance Representation
number="rail:tCounter [0..1] ?"
entranceHeight="rail:tLengthM [0..1] ?"
entranceLength="rail:tLengthM [0..1] ?"
entranceWidth="rail:tLengthM [0..1] ?"
footStepHeight="rail:tLengthM [0..1] ?"
lockingSpeed="rail:tSpeedKmPerHour [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aDoors">
<xs:attribute name="number" type="rail:tCounter"/>
<xs:attribute name="entranceHeight" type="rail:tLengthM"/>
<xs:attribute name="entranceLength" type="rail:tLengthM"/>
<xs:attribute name="entranceWidth" type="rail:tLengthM"/>
<xs:attribute name="footStepHeight" type="rail:tLengthM"/>
<xs:attribute name="lockingSpeed" type="rail:tSpeedKmPerHour"/>
</xs:attributeGroup>
top

Attribute Group: aDriversCab

Name aDriversCab
XML Instance Representation
orderNumber="rail:tPositiveCounter [1] ?"
position="rail:tCabPositionType [1] ?"
acousticSignaller="rail:tAcousticSignalType [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aDriversCab">
<xs:attribute name="orderNumber" type="rail:tPositiveCounter" use="required"/>
<xs:attribute name="position" type="rail:tCabPositionType" use="required"/>
<xs:attribute name="acousticSignaller" type="rail:tAcousticSignalType"/>
</xs:attributeGroup>
top

Attribute Group: aEddyCurrentBrake

Name aEddyCurrentBrake
XML Instance Representation
maxPower="rail:tPowerWatt [1] ?"
maxEffort="rail:tEffortNewton [1] ?"
minSpeed="rail:tSpeedKmPerHour [1] ?"
Schema Component Representation
<xs:attributeGroup name="aEddyCurrentBrake">
<xs:attribute name="maxPower" type="rail:tPowerWatt" use="required"/>
<xs:attribute name="maxEffort" type="rail:tEffortNewton" use="required"/>
<xs:attribute name="minSpeed" type="rail:tSpeedKmPerHour" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aElectricalWagonCoupler

Name aElectricalWagonCoupler
XML Instance Representation
positionOnCarEnd="rail:tEndPositionType [1] ?"
designType="rail:tElectricalCouplerDesignType [0..1] ?"
positionOnMechanicalCoupler="rail:tRelatedPositionType [0..1] ?"
numberContacts="rail:tCounter [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aElectricalWagonCoupler">
<xs:attribute name="positionOnCarEnd" type="rail:tEndPositionType" use="required"/>
<xs:attribute name="designType" type="rail:tElectricalCouplerDesignType"/>
<xs:attribute name="positionOnMechanicalCoupler" type="rail:tRelatedPositionType"/>
<xs:attribute name="numberContacts" type="rail:tCounter"/>
</xs:attributeGroup>
top

Attribute Group: aElectrificationSystem

Name aElectrificationSystem
Documentation nominal values (voltage + frequency) of electrification system
XML Instance Representation
voltage="rail:tVoltageVolt [0..1] ?"
frequency="rail:tFrequencyHertz [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aElectrificationSystem">
<xs:attribute name="voltage" type="rail:tVoltageVolt"/>
<xs:attribute name="frequency" type="rail:tFrequencyHertz"/>
</xs:attributeGroup>
top

Attribute Group: aEngine

Name aEngine
XML Instance Representation
axleDriveType="rail:tAxleDriveType [0..1] ?"
haulageLoad="rail:tWeightTons [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aEngine">
<xs:attribute name="axleDriveType" type="rail:tAxleDriveType"/>
<xs:attribute name="haulageLoad" type="rail:tWeightTons"/>
</xs:attributeGroup>
top

Attribute Group: aFormation

Name aFormation
XML Instance Representation
formationCount="rail:tCounter [0..1] ?"
length="rail:tLengthM [0..1] ?"
speed="rail:tSpeedKmPerHour [0..1] ?"
weight="rail:tWeightTons [0..1] ?"
bruttoWeight="rail:tWeightTons [0..1] ?"
nettoWeight="rail:tWeightTons [0..1] ?"
tareWeight="rail:tWeightTons [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aFormation">
<xs:attribute name="formationCount" type="rail:tCounter"/>
<xs:attribute name="length" type="rail:tLengthM"/>
<xs:attribute name="speed" type="rail:tSpeedKmPerHour"/>
<xs:attribute name="weight" type="rail:tWeightTons"/>
<xs:attribute name="bruttoWeight" type="rail:tWeightTons"/>
<xs:attribute name="nettoWeight" type="rail:tWeightTons"/>
<xs:attribute name="tareWeight" type="rail:tWeightTons"/>
</xs:attributeGroup>
top

Attribute Group: aFourQuadrantChopper

Name aFourQuadrantChopper
XML Instance Representation
meanPhi="rail:tAngleDegFullCircle [0..1] ?"
meanPhiRegeneration="rail:tAngleDegFullCircle [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aFourQuadrantChopper">
<xs:attribute name="meanPhi" type="rail:tAngleDegFullCircle"/>
<xs:attribute name="meanPhiRegeneration" type="rail:tAngleDegFullCircle"/>
<xs:attribute name="meanEfficiency" type="rail:tOneToZero"/>
</xs:attributeGroup>
top

Attribute Group: aGangway

Name aGangway
XML Instance Representation
frontEnd="xs:boolean [1] ?"
rearEnd="xs:boolean [1] ?"
position="rail:tGangwayPosition [0..1] ?"
designType="rail:tGangwayDesignType [1] ?"
floorLevel="rail:tLengthM [0..1] ?"
gangwayHeight="rail:tLengthM [0..1] ?"
gangwayWidth="rail:tLengthM [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aGangway">
<xs:attribute name="frontEnd" type="xs:boolean" use="required"/>
<xs:attribute name="rearEnd" type="xs:boolean" use="required"/>
<xs:attribute name="position" type="rail:tGangwayPosition"/>
<xs:attribute name="designType" type="rail:tGangwayDesignType" use="required"/>
<xs:attribute name="floorLevel" type="rail:tLengthM"/>
<xs:attribute name="gangwayHeight" type="rail:tLengthM"/>
<xs:attribute name="gangwayWidth" type="rail:tLengthM"/>
</xs:attributeGroup>
top

Attribute Group: aGear

Name aGear
XML Instance Representation
gearRatio="xs:decimal [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"
designType="rail:tGenericName [0..1] ?"
manufacturerName="rail:tGenericName [0..1] ?"
nominalPower="rail:tPowerWatt [0..1] ?"
torqueConversion="rail:tTorqueConversionType [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aGear">
<xs:attribute name="gearRatio" type="xs:decimal"/>
<xs:attribute name="meanEfficiency" type="rail:tOneToZero"/>
<xs:attribute name="designType" type="rail:tGenericName"/>
<xs:attribute name="manufacturerName" type="rail:tGenericName"/>
<xs:attribute name="nominalPower" type="rail:tPowerWatt"/>
<xs:attribute name="torqueConversion" type="rail:tTorqueConversionType"/>
</xs:attributeGroup>
top

Attribute Group: aGoods

Name aGoods
XML Instance Representation
load="rail:tWeightTons [0..1] ?"
loadArea="rail:tAreaSquareMeter [0..1] ?"
volume="rail:tVolumeCubicMeter [0..1] ?"
freightCarType="rail:tFreightCarType [0..1] ?"
freightCarUICType="rail:tGenericName [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aGoods">
<xs:attribute name="load" type="rail:tWeightTons"/>
<xs:attribute name="loadArea" type="rail:tAreaSquareMeter"/>
<xs:attribute name="volume" type="rail:tVolumeCubicMeter"/>
<xs:attribute name="freightCarType" type="rail:tFreightCarType"/>
<xs:attribute name="freightCarUICType" type="rail:tGenericName"/>
</xs:attributeGroup>
top

Attribute Group: aLineClassification

Name aLineClassification
XML Instance Representation
name="rail:tLineClassificationType [1] ?"
payLoad="rail:tWeightTons [1] ?"
Schema Component Representation
<xs:attributeGroup name="aLineClassification">
<xs:attribute name="name" type="rail:tLineClassificationType" use="required"/>
<xs:attribute name="payLoad" type="rail:tWeightTons" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aLoadLimit

Name aLoadLimit
XML Instance Representation
maxSpeed="rail:tSpeedKmPerHour [1] ?"
Schema Component Representation
<xs:attributeGroup name="aLoadLimit">
<xs:attribute name="maxSpeed" type="rail:tSpeedKmPerHour" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aLoadLimitMatrix

Name aLoadLimitMatrix
XML Instance Representation
chassisSpeed="rail:tSpeedKmPerHour [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aLoadLimitMatrix">
<xs:attribute name="chassisSpeed" type="rail:tSpeedKmPerHour"/>
</xs:attributeGroup>
top

Attribute Group: aManufacturer

Name aManufacturer
XML Instance Representation
manufacturerName="rail:tGenericName [0..1] ?"
vehicleManufacturerRef="rail:tGenericRef [0..1] ?"
manufacturerType="rail:tElementDescription [1] ?"
serialNumber="xs:string [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aManufacturer">
<xs:attribute name="manufacturerName" type="rail:tGenericName"/>
<xs:attribute name="vehicleManufacturerRef" type="rail:tGenericRef"/>
<xs:attribute name="manufacturerType" type="rail:tElementDescription" use="required"/>
<xs:attribute name="serialNumber" type="xs:string"/>
</xs:attributeGroup>
top

Attribute Group: aMechanicalWagonCoupler

Name aMechanicalWagonCoupler
XML Instance Representation
designType="rail:tMechanicalCouplerDesignType [1] ?"
positionOnCarEnd="rail:tEndPositionType [1] ?"
couplingHeight="rail:tLengthM [0..1] ?"
pullingForce="rail:tForceNewton [0..1] ?"
pushingForce="rail:tForceNewton [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aMechanicalWagonCoupler">
<xs:attribute name="designType" type="rail:tMechanicalCouplerDesignType" use="required"/>
<xs:attribute name="positionOnCarEnd" type="rail:tEndPositionType" use="required"/>
<xs:attribute name="couplingHeight" type="rail:tLengthM"/>
<xs:attribute name="pullingForce" type="rail:tForceNewton"/>
<xs:attribute name="pushingForce" type="rail:tForceNewton"/>
</xs:attributeGroup>
top

Attribute Group: aMonitoringGeneric

Name aMonitoringGeneric
XML Instance Representation
onBoardUnitID="xs:string [0..1] ?"
softwareVersion="rail:tVersionNumber [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aMonitoringGeneric">
<xs:attribute name="onBoardUnitID" type="xs:string"/>
<xs:attribute name="softwareVersion" type="rail:tVersionNumber"/>
</xs:attributeGroup>
top

Attribute Group: aMonitoringSystem

Name aMonitoringSystem
XML Instance Representation
type="xs:string [1] ?"
trainProtectionMedium="rail:tTrainProtectionMedium [1] ?"
trainProtectionMonitoring="rail:tTrainProtectionMonitoring [1] ?"
Schema Component Representation
<xs:attributeGroup name="aMonitoringSystem">
<xs:attribute name="type" type="xs:string" use="required"/>
<xs:attribute name="trainProtectionMedium" type="rail:tTrainProtectionMedium" use="required"/>
<xs:attribute name="trainProtectionMonitoring" type="rail:tTrainProtectionMonitoring" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aNominalElectrical

Name aNominalElectrical
Documentation nominal values (voltage + current) of an electrical circuit
XML Instance Representation
nominalVoltage="rail:tVoltageVolt [1] ?"
nominalCurrent="rail:tCurrentAmpere [1] ?"
Schema Component Representation
<xs:attributeGroup name="aNominalElectrical">
<xs:attribute name="nominalVoltage" type="rail:tVoltageVolt" use="required"/>
<xs:attribute name="nominalCurrent" type="rail:tCurrentAmpere" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aOperator

Name aOperator
XML Instance Representation
operatorName="rail:tGenericName [0..1] ?"
vehicleOperatorRef="rail:tGenericRef [0..1] ?"
operatorClass="xs:string [1] ?"
Schema Component Representation
<xs:attributeGroup name="aOperator">
<xs:attribute name="operatorName" type="rail:tGenericName"/>
<xs:attribute name="vehicleOperatorRef" type="rail:tGenericRef"/>
<xs:attribute name="operatorClass" type="xs:string" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aPantograph

Name aPantograph
XML Instance Representation
orderNumber="rail:tPositiveCounter [1] ?"
designType="rail:tGenericName [1] ?"
positionOnSection="rail:tPantographPositionType [1] ?"
fittedSection="rail:tCounter [0..1] ?"
controlType="rail:tPantographControlType [0..1] ?"
headWidth="rail:tLengthM [0..1] ?"
maxCurrentDriving="rail:tCurrentAmpere [0..1] ?"
maxCurrentStandstill="rail:tCurrentAmpere [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aPantograph">
<xs:attribute name="orderNumber" type="rail:tPositiveCounter" use="required"/>
<xs:attribute name="designType" type="rail:tGenericName" use="required"/>
<xs:attribute name="positionOnSection" type="rail:tPantographPositionType" use="required"/>
<xs:attribute name="fittedSection" type="rail:tCounter"/>
<xs:attribute name="controlType" type="rail:tPantographControlType"/>
<xs:attribute name="headWidth" type="rail:tLengthM"/>
<xs:attribute name="maxCurrentDriving" type="rail:tCurrentAmpere"/>
<xs:attribute name="maxCurrentStandstill" type="rail:tCurrentAmpere"/>
</xs:attributeGroup>
top

Attribute Group: aPassenger

Name aPassenger
XML Instance Representation
deck="rail:tVerbalCounter [0..1] ?"
drivingCab="xs:boolean [0..1] ?"
tilting="xs:boolean [0..1] ?"
airTightness="xs:boolean [0..1] ?"
emergencyBrakeDeactivation="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aPassenger">
<xs:attribute name="deck" type="rail:tVerbalCounter"/>
<xs:attribute name="drivingCab" type="xs:boolean"/>
<xs:attribute name="tilting" type="xs:boolean"/>
<xs:attribute name="airTightness" type="xs:boolean"/>
<xs:attribute name="emergencyBrakeDeactivation" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aPneumaticWagonCoupler

Name aPneumaticWagonCoupler
XML Instance Representation
positionOnCarEnd="rail:tEndPositionType [1] ?"
couplerFunction="rail:tPneumaticCouplerFunctionType [0..1] ?"
integratedOnMechanicalCoupler="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aPneumaticWagonCoupler">
<xs:attribute name="positionOnCarEnd" type="rail:tEndPositionType" use="required"/>
<xs:attribute name="couplerFunction" type="rail:tPneumaticCouplerFunctionType"/>
<xs:attribute name="integratedOnMechanicalCoupler" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aPropulsion

Name aPropulsion
XML Instance Representation
power="rail:tPowerWatt [1] ?"
powerType="rail:tMotivePowerType [1] ?"
transmission="rail:tTransmission [0..1] ?"
controlType="rail:tPropulsionControlType [0..1] ?"
maxTractEffort="rail:tEffortNewton [0..1] ?"
rotationMassFactor="xs:decimal [0..1] ?"
additionalRotationMass="rail:tWeightTons [0..1] ?"
rackTraction="xs:boolean [0..1] ?"
remoteControl="xs:boolean [0..1] ?"
numberNotches="rail:tCounter [0..1] ?"
wheelDiameter="rail:tLengthM [0..1] ?"
maxBrakeEffort="rail:tEffortNewton [0..1] ?"
maxBrakePower="rail:tPowerWatt [0..1] ?"
totalTractEfficiency="rail:tOneToZero [0..1] ?"
totalBrakeEfficiency="rail:tOneToZero [0..1] ?"
tractionOffUndervoltageThreshold="rail:tVoltageVolt [0..1] ?"
zeroSpeedCurrentLimitation="rail:tCurrentAmpere [0..1] ?"
maxRegenerativeVoltage="rail:tVoltageVolt [0..1] ?"
speedRange="rail:tSpeedRangeType [0..1] ?"
forwardSpeed="rail:tSpeedKmPerHour [0..1] ?"
reverseSpeed="rail:tSpeedKmPerHour [0..1] ?"
activationStandstill="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aPropulsion">
<xs:attribute name="power" type="rail:tPowerWatt" use="required"/>
<xs:attribute name="powerType" type="rail:tMotivePowerType" use="required"/>
<xs:attribute name="transmission" type="rail:tTransmission"/>
<xs:attribute name="controlType" type="rail:tPropulsionControlType"/>
<xs:attribute name="maxTractEffort" type="rail:tEffortNewton"/>
<xs:attribute name="rotationMassFactor" type="xs:decimal"/>
<xs:attribute name="additionalRotationMass" type="rail:tWeightTons"/>
<xs:attribute name="rackTraction" type="xs:boolean"/>
<xs:attribute name="remoteControl" type="xs:boolean"/>
<xs:attribute name="numberNotches" type="rail:tCounter"/>
<xs:attribute name="wheelDiameter" type="rail:tLengthM"/>
<xs:attribute name="maxBrakeEffort" type="rail:tEffortNewton"/>
<xs:attribute name="maxBrakePower" type="rail:tPowerWatt"/>
<xs:attribute name="totalTractEfficiency" type="rail:tOneToZero"/>
<xs:attribute name="totalBrakeEfficiency" type="rail:tOneToZero"/>
<xs:attribute name="tractionOffUndervoltageThreshold" type="rail:tVoltageVolt"/>
<xs:attribute name="zeroSpeedCurrentLimitation" type="rail:tCurrentAmpere"/>
<xs:attribute name="maxRegenerativeVoltage" type="rail:tVoltageVolt"/>
<xs:attribute name="speedRange" type="rail:tSpeedRangeType"/>
<xs:attribute name="forwardSpeed" type="rail:tSpeedKmPerHour"/>
<xs:attribute name="reverseSpeed" type="rail:tSpeedKmPerHour"/>
<xs:attribute name="activationStandstill" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aRackTraction

Name aRackTraction
XML Instance Representation
number="rail:tCounter [1] ?"
rackSystem="rail:tRackSystemType [1] ?"
resilentCogWheel="xs:boolean [1] ?"
Schema Component Representation
<xs:attributeGroup name="aRackTraction">
<xs:attribute name="number" type="rail:tCounter" use="required"/>
<xs:attribute name="rackSystem" type="rail:tRackSystemType" use="required"/>
<xs:attribute name="resilentCogWheel" type="xs:boolean" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aRailNetwork

Name aRailNetwork
XML Instance Representation
name="rail:tGenericName [1] ?"
Schema Component Representation
<xs:attributeGroup name="aRailNetwork">
<xs:attribute name="name" type="rail:tGenericName" use="required"/>
</xs:attributeGroup>
top

Attribute Group: aRollingstock

Name aRollingstock
XML Instance Representation
timetableRef="rail:tGenericRef [0..1] ?"
infrastructureRef="rail:tGenericRef [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aRollingstock">
<xs:attribute name="timetableRef" type="rail:tGenericRef"/>
<xs:attribute name="infrastructureRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aSpecificTransmissionModule

Name aSpecificTransmissionModule
XML Instance Representation
nationalSystemRef="rail:tGenericRef [0..1]"
Schema Component Representation
<xs:attributeGroup name="aSpecificTransmissionModule">
<xs:attribute name="nationalSystemRef" type="rail:tGenericRef"/>
</xs:attributeGroup>
top

Attribute Group: aStorage

Name aStorage
XML Instance Representation
maximumCurrentCharging="rail:tCurrentAmpere [1] ?"
maximumCurrentDischarging="rail:tCurrentAmpere [1] ?"
maximumPowerCharging="rail:tPowerWatt [1] ?"
maximumPowerDischarging="rail:tPowerWatt [1] ?"
maximumChargingEnergy="rail:tEnergyKiloWattHours [1] ?"
chargingEfficiency="rail:tOneToZero [0..1] ?"
dischargingEfficiency="rail:tOneToZero [0..1] ?"
meanStorageEfficiency="rail:tOneToZero [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aStorage">
<xs:attribute name="maximumCurrentCharging" type="rail:tCurrentAmpere" use="required"/>
<xs:attribute name="maximumCurrentDischarging" type="rail:tCurrentAmpere" use="required"/>
<xs:attribute name="maximumPowerCharging" type="rail:tPowerWatt" use="required"/>
<xs:attribute name="maximumPowerDischarging" type="rail:tPowerWatt" use="required"/>
<xs:attribute name="maximumChargingEnergy" type="rail:tEnergyKiloWattHours" use="required"/>
<xs:attribute name="chargingEfficiency" type="rail:tOneToZero"/>
<xs:attribute name="dischargingEfficiency" type="rail:tOneToZero"/>
<xs:attribute name="meanStorageEfficiency" type="rail:tOneToZero"/>
</xs:attributeGroup>
top

Attribute Group: aTractionInverter

Name aTractionInverter
XML Instance Representation
meanEfficiency="rail:tOneToZero [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTractionInverter">
<xs:attribute name="meanEfficiency" type="rail:tOneToZero"/>
</xs:attributeGroup>
top

Attribute Group: aTractionMotor

Name aTractionMotor
XML Instance Representation
nominalPower="rail:tPowerWatt [0..1] ?"
nominalVoltage="rail:tVoltageVolt [0..1] ?"
nominalCurrent="rail:tCurrentAmpere [0..1] ?"
nominalFrequency="rail:tFrequencyHertz [0..1] ?"
nominalFlux="rail:tFluxVoltSecond [0..1] ?"
nominalPhi="rail:tAngleDegFullCircle [0..1] ?"
numberPolePairs="rail:tCounter [0..1] ?"
statorResistance="rail:tResistanceOhm [0..1] ?"
rotorResistance="rail:tResistanceOhm [0..1] ?"
ferrumResistance="rail:tResistanceOhm [0..1] ?"
additionalResistance="rail:tResistanceOhm [0..1] ?"
mainInductance="rail:tInductanceHenry [0..1] ?"
statorLeakageInductance="rail:tInductanceHenry [0..1] ?"
rotorLeakageInductance="rail:tInductanceHenry [0..1] ?"
nominalRevolutions="rail:tRotationalFrequencyRevolutionsPerMinute [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTractionMotor">
<xs:attribute name="nominalPower" type="rail:tPowerWatt"/>
<xs:attribute name="nominalVoltage" type="rail:tVoltageVolt"/>
<xs:attribute name="nominalCurrent" type="rail:tCurrentAmpere"/>
<xs:attribute name="nominalFrequency" type="rail:tFrequencyHertz"/>
<xs:attribute name="nominalFlux" type="rail:tFluxVoltSecond"/>
<xs:attribute name="nominalPhi" type="rail:tAngleDegFullCircle"/>
<xs:attribute name="numberPolePairs" type="rail:tCounter"/>
<xs:attribute name="statorResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="rotorResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="ferrumResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="additionalResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="mainInductance" type="rail:tInductanceHenry"/>
<xs:attribute name="statorLeakageInductance" type="rail:tInductanceHenry"/>
<xs:attribute name="rotorLeakageInductance" type="rail:tInductanceHenry"/>
<xs:attribute name="nominalRevolutions" type="rail:tRotationalFrequencyRevolutionsPerMinute"/>
<xs:attribute name="meanEfficiency" type="rail:tOneToZero"/>
</xs:attributeGroup>
top

Attribute Group: aTrainEngine

Name aTrainEngine
XML Instance Representation
trainMeanAcceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"
trainMaxAcceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTrainEngine">
<xs:attribute name="trainMeanAcceleration" type="rail:tAccelerationMeterPerSquareSec"/>
<xs:attribute name="trainMaxAcceleration" type="rail:tAccelerationMeterPerSquareSec"/>
</xs:attributeGroup>
top

Attribute Group: aTrainRadio

Name aTrainRadio
XML Instance Representation
modulation="rail:tModulationType [0..1]"
Schema Component Representation
<xs:attributeGroup name="aTrainRadio">
<xs:attribute name="modulation" type="rail:tModulationType"/>
</xs:attributeGroup>
top

Attribute Group: aTransformer

Name aTransformer
XML Instance Representation
ferrumResistance="rail:tResistanceOhm [0..1] ?"
additionalResistance="rail:tResistanceOhm [0..1] ?"
mainInductance="rail:tInductanceHenry [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTransformer">
<xs:attribute name="ferrumResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="additionalResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="mainInductance" type="rail:tInductanceHenry"/>
<xs:attribute name="meanEfficiency" type="rail:tOneToZero"/>
</xs:attributeGroup>
top

Attribute Group: aVehicle

Name aVehicle
XML Instance Representation
vehicleFamilyRef="rail:tGenericRef [0..1] ?"
axleSequence="xs:string [0..1] ?"
numberDrivenAxles="rail:tCounter [0..1] ?"
numberNonDrivenAxles="rail:tCounter [0..1] ?"
trackGauge="rail:tLengthM [0..1] ?"
trackGaugeAlternative="rail:tLengthM [0..1] ?"
adjustableWheelSet="xs:boolean [0..1] ?"
length="rail:tLengthM [0..1] ?"
speed="rail:tSpeedKmPerHour [0..1] ?"
towingSpeed="rail:tSpeedKmPerHour [0..1] ?"
bruttoWeight="rail:tWeightTons [0..1] ?"
nettoWeight="rail:tWeightTons [0..1] ?"
tareWeight="rail:tWeightTons [0..1] ?"
bruttoAdhesionWeight="rail:tWeightTons [0..1] ?"
tareAdhesionWeight="rail:tWeightTons [0..1] ?"
nettoAdhesionWeight="rail:tWeightTons [0..1] ?"
axleLoad="rail:tWeightTons [0..1] ?"
resistanceFactor="xs:decimal [0..1] ?"
onTrainHead="xs:boolean [0..1] ?"
onTrainTailOnly="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aVehicle">
<xs:attribute name="vehicleFamilyRef" type="rail:tGenericRef"/>
<xs:attribute name="axleSequence" type="xs:string"/>
<xs:attribute name="numberDrivenAxles" type="rail:tCounter"/>
<xs:attribute name="numberNonDrivenAxles" type="rail:tCounter"/>
<xs:attribute name="trackGauge" type="rail:tLengthM"/>
<xs:attribute name="trackGaugeAlternative" type="rail:tLengthM"/>
<xs:attribute name="adjustableWheelSet" type="xs:boolean"/>
<xs:attribute name="length" type="rail:tLengthM"/>
<xs:attribute name="speed" type="rail:tSpeedKmPerHour"/>
<xs:attribute name="towingSpeed" type="rail:tSpeedKmPerHour"/>
<xs:attribute name="bruttoWeight" type="rail:tWeightTons"/>
<xs:attribute name="nettoWeight" type="rail:tWeightTons"/>
<xs:attribute name="tareWeight" type="rail:tWeightTons"/>
<xs:attribute name="bruttoAdhesionWeight" type="rail:tWeightTons"/>
<xs:attribute name="tareAdhesionWeight" type="rail:tWeightTons"/>
<xs:attribute name="nettoAdhesionWeight" type="rail:tWeightTons"/>
<xs:attribute name="axleLoad" type="rail:tWeightTons"/>
<xs:attribute name="resistanceFactor" type="xs:decimal"/>
<xs:attribute name="onTrainHead" type="xs:boolean"/>
<xs:attribute name="onTrainTailOnly" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aVehicleBrake

Name aVehicleBrake
XML Instance Representation
loadSwitch="rail:tLoadSwitch [0..1] ?"
autoBrakePercentage="rail:tBrakePercentage [0..1] ?"
maxAutoBrakeMass="rail:tWeightTons [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aVehicleBrake">
<xs:attribute name="loadSwitch" type="rail:tLoadSwitch"/>
<xs:attribute name="autoBrakePercentage" type="rail:tBrakePercentage"/>
<xs:attribute name="maxAutoBrakeMass" type="rail:tWeightTons"/>
</xs:attributeGroup>
top

Attribute Group: aVehicleRef

Name aVehicleRef
XML Instance Representation
orderNumber="rail:tPositiveCounter [1] ?"
vehicleRef="rail:tGenericRef [1] ?"
vehicleCount="rail:tCounter [0..1] ?"
frontGangway="xs:boolean [0..1] ?"
rearGangway="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aVehicleRef">
<xs:attribute name="orderNumber" type="rail:tPositiveCounter" use="required"/>
<xs:attribute name="vehicleRef" type="rail:tGenericRef" use="required"/>
<xs:attribute name="vehicleCount" type="rail:tCounter"/>
<xs:attribute name="frontGangway" type="xs:boolean"/>
<xs:attribute name="rearGangway" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aWagon

Name aWagon
XML Instance Representation
rotationMassFactor="xs:decimal [0..1] ?"
additionalRotationMass="rail:tWeightTons [0..1] ?"
kinematicEnvelope="rail:tElementDescription [0..1] ?"
auxiliaryPowerConsumption="rail:tPowerWatt [0..1] ?"
headShape="rail:tHeadShapeType [0..1] ?"
headSurface="rail:tAreaSquareMeter [0..1] ?"
bearingType="rail:tBearingType [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aWagon">
<xs:attribute name="rotationMassFactor" type="xs:decimal"/>
<xs:attribute name="additionalRotationMass" type="rail:tWeightTons"/>
<xs:attribute name="kinematicEnvelope" type="rail:tElementDescription"/>
<xs:attribute name="auxiliaryPowerConsumption" type="rail:tPowerWatt"/>
<xs:attribute name="headShape" type="rail:tHeadShapeType"/>
<xs:attribute name="headSurface" type="rail:tAreaSquareMeter"/>
<xs:attribute name="bearingType" type="rail:tBearingType"/>
</xs:attributeGroup>
top

Attribute Group: aWinding

Name aWinding
XML Instance Representation
assemblyName="rail:tGenericName [1] ?"
nominalVoltage="rail:tVoltageVolt [0..1] ?"
nominalCurrent="rail:tCurrentAmpere [0..1] ?"
transformationRatio="xs:decimal [0..1] ?"
primaryResistance="rail:tResistanceOhm [0..1] ?"
secondaryResistance="rail:tResistanceOhm [0..1] ?"
primaryLeakageInductance="rail:tInductanceHenry [0..1] ?"
secondaryLeakageInductance="rail:tInductanceHenry [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aWinding">
<xs:attribute name="assemblyName" type="rail:tGenericName" use="required"/>
<xs:attribute name="nominalVoltage" type="rail:tVoltageVolt"/>
<xs:attribute name="nominalCurrent" type="rail:tCurrentAmpere"/>
<xs:attribute name="transformationRatio" type="xs:decimal"/>
<xs:attribute name="primaryResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="secondaryResistance" type="rail:tResistanceOhm"/>
<xs:attribute name="primaryLeakageInductance" type="rail:tInductanceHenry"/>
<xs:attribute name="secondaryLeakageInductance" type="rail:tInductanceHenry"/>
</xs:attributeGroup>
top

Complex Type: tAuxiliarySupply

Super-types: None
Sub-types: None
Name tAuxiliarySupply
Abstract no
XML Instance Representation
<...
power="rail:tPowerWatt [1] ?"
powerPhi="rail:tAngleDegFullCircle [0..1] ?"
resistance="rail:tResistanceOhm [0..1] ?"
powerBraking="rail:tPowerWatt [0..1] ?"
powerPhiBraking="rail:tAngleDegFullCircle [0..1] ?"
resistanceBraking="rail:tResistanceOhm [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tAuxiliarySupply">
<xs:attributeGroup ref="rail:aAuxiliarySupply"/>
</xs:complexType>
top

Complex Type: tAuxiliarySupplySystem

Super-types: None
Sub-types: None
Name tAuxiliarySupplySystem
Abstract no
XML Instance Representation
<...
voltage="rail:tVoltageVolt [0..1] ?"
frequency="rail:tFrequencyHertz [0..1] ?"
maxPower="rail:tPowerWatt [1] ?"/>
Schema Component Representation
<xs:complexType name="tAuxiliarySupplySystem">
<xs:attributeGroup ref="rail:aElectrificationSystem"/>
<xs:attribute name="maxPower" type="rail:tPowerWatt" use="required"/>
</xs:complexType>
top

Complex Type: tCurrentCurve

Super-types: tCurve < tCurrentCurve (by extension)
Sub-types: None
Name tCurrentCurve
Abstract no
Documentation vehicle current curve vs. speed, for use with traction and braking
XML Instance Representation
<...>
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tCurrentCurve">
<xs:complexContent>
<xs:extension base="rail:tCurve"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tCurrentLimitation

Super-types: tCurve < tCurrentLimitation (by extension)
Sub-types: None
Name tCurrentLimitation
Abstract no
Documentation net current limitation curve vs. net voltage, for use with traction and braking
XML Instance Representation
<...>
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tCurrentLimitation">
<xs:complexContent>
<xs:extension base="rail:tCurve"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tCurve

Super-types: None
Sub-types:
Name tCurve
Abstract no
Documentation generic curve of function y=f(x,z)
XML Instance Representation
<...>
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tCurve">
<xs:sequence>
<xs:any namespace="http://www.w3.org/1998/Math/MathML" processContents="strict" minOccurs="0"/>
<xs:element name="valueTable" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="rail:tValueTable"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: tCurvingLimitationType

Super-types: None
Sub-types: None
Name tCurvingLimitationType
Abstract no
Documentation container for list of physical curving limits
XML Instance Representation
<...
horizontalCurveRadius="rail:tLengthM [0..1] ?"
verticalCrestRadius="rail:tLengthM [0..1] ?"
verticalSagRadius="rail:tLengthM [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tCurvingLimitationType">
<xs:attributeGroup ref="rail:aCurvingLimitation"/>
</xs:complexType>
top

Complex Type: tDieselEngine

Super-types: None
Sub-types: None
Name tDieselEngine
Abstract no
Documentation technical data of diesel engine
XML Instance Representation
<...
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
nominalPower="rail:tPowerWatt [0..1] ?"
availableAuxiliaryPower="rail:tPowerWatt [0..1] ?"
fuelCapacity="rail:tVolumeLitre [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tDieselEngine">
<xs:attributeGroup ref="rail:aAssemblyNameNumber"/>
<xs:attributeGroup ref="rail:aDieselEngine"/>
</xs:complexType>
top

Complex Type: tDoors

Super-types: None
Sub-types: None
Name tDoors
Abstract no
Documentation data about door features for the car
XML Instance Representation
<...
number="rail:tCounter [0..1] ?"
entranceHeight="rail:tLengthM [0..1] ?"
entranceLength="rail:tLengthM [0..1] ?"
entranceWidth="rail:tLengthM [0..1] ?"
footStepHeight="rail:tLengthM [0..1] ?"
lockingSpeed="rail:tSpeedKmPerHour [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tDoors">
<xs:attributeGroup ref="rail:aDoors"/>
</xs:complexType>
top

Complex Type: tDriversCabType

Super-types: None
Sub-types: None
Name tDriversCabType
Abstract no
Documentation description of each drivers cab
XML Instance Representation
<...
orderNumber="rail:tPositiveCounter [1] ?"
position="rail:tCabPositionType [1] ?"
acousticSignaller="rail:tAcousticSignalType [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tDriversCabType">
<xs:attributeGroup ref="rail:aDriversCab"/>
</xs:complexType>
top

Complex Type: tETCS

Super-types: rail:tElementWithIDAndName < tETCS (by extension)
Sub-types: None
Name tETCS
Abstract no
Documentation container for installed capabilities with respect to ETCS
XML Instance Representation
<...
onBoardUnitID="xs:string [0..1] ?"
softwareVersion="rail:tVersionNumber [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tETCS">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aMonitoringGeneric"/>
<xs:attributeGroup ref="rail:aETCS"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tEddyCurrentBrake

Super-types: None
Sub-types: None
Name tEddyCurrentBrake
Abstract no
Documentation technical data of eddy current brake
XML Instance Representation
<...
maxPower="rail:tPowerWatt [1] ?"
maxEffort="rail:tEffortNewton [1] ?"
minSpeed="rail:tSpeedKmPerHour [1] ?"/>
Schema Component Representation
<xs:complexType name="tEddyCurrentBrake">
<xs:attributeGroup ref="rail:aEddyCurrentBrake"/>
</xs:complexType>
top

Complex Type: tEfficiencyCurve

Super-types: tCurve < tEfficiencyCurve (by extension)
Sub-types: None
Name tEfficiencyCurve
Abstract no
Documentation subsystem efficiency curve vs. speed
XML Instance Representation
<...>
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tEfficiencyCurve">
<xs:complexContent>
<xs:extension base="rail:tCurve"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tEffortCurve

Super-types: tCurve < tEffortCurve (by extension)
Sub-types: None
Name tEffortCurve
Abstract no
Documentation effort curve vs. speed, for use with traction and braking
XML Instance Representation
<...>
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tEffortCurve">
<xs:complexContent>
<xs:extension base="rail:tCurve"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tElectricalWagonCouplerType

Super-types: None
Sub-types: None
Name tElectricalWagonCouplerType
Abstract no
Documentation data of available electrical couplers between wagons
XML Instance Representation
<...
positionOnCarEnd="rail:tEndPositionType [1] ?"
designType="rail:tElectricalCouplerDesignType [0..1] ?"
positionOnMechanicalCoupler="rail:tRelatedPositionType [0..1] ?"
numberContacts="rail:tCounter [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tElectricalWagonCouplerType">
<xs:attributeGroup ref="rail:aElectricalWagonCoupler"/>
</xs:complexType>
top

Complex Type: tElectrificationSystem

Super-types: None
Sub-types: None
Name tElectrificationSystem
Abstract no
Documentation description of the electrification system
XML Instance Representation
<...
voltage="rail:tVoltageVolt [0..1] ?"
frequency="rail:tFrequencyHertz [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tElectrificationSystem">
<xs:attributeGroup ref="rail:aElectrificationSystem"/>
</xs:complexType>
top

Complex Type: tEngine

Super-types: None
Sub-types: None
Name tEngine
Abstract no
Documentation engine data about a motor car or locomotive
XML Instance Representation
<...
axleDriveType="rail:tAxleDriveType [0..1] ?"
haulageLoad="rail:tWeightTons [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tEngine">
<xs:attributeGroup ref="rail:aEngine"/>
</xs:complexType>
top

Complex Type: tFormation

Super-types: rail:tElementWithIDAndName < tFormation (by extension)
Sub-types: None
Name tFormation
Abstract no
Documentation data for a single train formation made of rs-vehicles
XML Instance Representation
<...
formationCount="rail:tCounter [0..1] ?"
length="rail:tLengthM [0..1] ?"
speed="rail:tSpeedKmPerHour [0..1] ?"
weight="rail:tWeightTons [0..1] ?"
bruttoWeight="rail:tWeightTons [0..1] ?"
nettoWeight="rail:tWeightTons [0..1] ?"
tareWeight="rail:tWeightTons [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tFormation">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aFormation"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tFourQuadrantChopper

Super-types: None
Sub-types: None
Name tFourQuadrantChopper
Abstract no
Documentation technical data of inverter between OHL/transformer and link circuit
XML Instance Representation
<...
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
meanPhi="rail:tAngleDegFullCircle [0..1] ?"
meanPhiRegeneration="rail:tAngleDegFullCircle [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tFourQuadrantChopper">
<xs:attributeGroup ref="rail:aAssemblyNameNumber"/>
<xs:attributeGroup ref="rail:aFourQuadrantChopper"/>
</xs:complexType>
top

Complex Type: tGangway

Super-types: None
Sub-types: None
Name tGangway
Abstract no
Documentation description of any gangways of the passenger car to other cars
XML Instance Representation
<...
frontEnd="xs:boolean [1] ?"
rearEnd="xs:boolean [1] ?"
position="rail:tGangwayPosition [0..1] ?"
designType="rail:tGangwayDesignType [1] ?"
floorLevel="rail:tLengthM [0..1] ?"
gangwayHeight="rail:tLengthM [0..1] ?"
gangwayWidth="rail:tLengthM [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tGangway">
<xs:attributeGroup ref="rail:aGangway"/>
</xs:complexType>
top

Complex Type: tGear

Super-types: None
Sub-types: None
Name tGear
Abstract no
Documentation technical data of transmission system between motor and wheel
XML Instance Representation
<...
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
gearRatio="xs:decimal [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"
designType="rail:tGenericName [0..1] ?"
manufacturerName="rail:tGenericName [0..1] ?"
nominalPower="rail:tPowerWatt [0..1] ?"
torqueConversion="rail:tTorqueConversionType [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tGear">
<xs:attributeGroup ref="rail:aAssemblyNameNumber"/>
<xs:attributeGroup ref="rail:aGear"/>
</xs:complexType>
top

Complex Type: tGoods

Super-types: None
Sub-types: None
Name tGoods
Abstract no
Documentation data for freight cars
XML Instance Representation
<...
load="rail:tWeightTons [0..1] ?"
loadArea="rail:tAreaSquareMeter [0..1] ?"
volume="rail:tVolumeCubicMeter [0..1] ?"
freightCarType="rail:tFreightCarType [0..1] ?"
freightCarUICType="rail:tGenericName [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tGoods">
<xs:attributeGroup ref="rail:aGoods"/>
</xs:complexType>
top

Complex Type: tLineClassification

Super-types: None
Sub-types: None
Name tLineClassification
Abstract no
Documentation list of line classifications and permissible payload according RIV
XML Instance Representation
<...
name="rail:tLineClassificationType [1] ?"
payLoad="rail:tWeightTons [1] ?"/>
Schema Component Representation
<xs:complexType name="tLineClassification">
<xs:attributeGroup ref="rail:aLineClassification"/>
</xs:complexType>
top

Complex Type: tLink

Super-types: None
Sub-types: None
Name tLink
Abstract no
XML Instance Representation
Schema Component Representation
top

Complex Type: tLoadLimitMatrixType

Super-types: None
Sub-types: None
Name tLoadLimitMatrixType
Abstract no
Documentation container for list of load limits
XML Instance Representation
<...
chassisSpeed="rail:tSpeedKmPerHour [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tLoadLimitMatrixType">
<xs:attributeGroup ref="rail:aLoadLimitMatrix"/>
</xs:complexType>
top

Complex Type: tLoadLimitType

Super-types: None
Sub-types: None
Name tLoadLimitType
Abstract no
Documentation permissible load limits depending on line classification
XML Instance Representation
<...
maxSpeed="rail:tSpeedKmPerHour [1] ?"/>
Schema Component Representation
<xs:complexType name="tLoadLimitType">
<xs:attributeGroup ref="rail:aLoadLimit"/>
</xs:complexType>
top

Complex Type: tLosses

Super-types: tCurve < tLosses (by extension)
Sub-types: None
Name tLosses
Abstract no
Documentation losses curve vs. speed, for use with mechanical and electrical systems
XML Instance Representation
<...>
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tLosses">
<xs:complexContent>
<xs:extension base="rail:tCurve"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tManufacturer

Super-types: None
Sub-types: None
Name tManufacturer
Abstract no
Documentation container for descriptive data of the vehicle manufacturer
XML Instance Representation
<...
manufacturerName="rail:tGenericName [0..1] ?"
vehicleManufacturerRef="rail:tGenericRef [0..1] ?"
manufacturerType="rail:tElementDescription [1] ?"
serialNumber="xs:string [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tManufacturer">
<xs:attributeGroup ref="rail:aManufacturer"/>
</xs:complexType>
top

Complex Type: tMechanicalWagonCouplerType

Super-types: None
Sub-types: None
Name tMechanicalWagonCouplerType
Abstract no
Documentation data of available mechanical couplers between wagons
XML Instance Representation
<...
designType="rail:tMechanicalCouplerDesignType [1] ?"
positionOnCarEnd="rail:tEndPositionType [1] ?"
couplingHeight="rail:tLengthM [0..1] ?"
pullingForce="rail:tForceNewton [0..1] ?"
pushingForce="rail:tForceNewton [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tMechanicalWagonCouplerType">
<xs:attributeGroup ref="rail:aMechanicalWagonCoupler"/>
</xs:complexType>
top

Complex Type: tMonitoring

Super-types: None
Sub-types: None
Name tMonitoring
Abstract no
Documentation types of signalling systems fitted to the vehicle
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tMonitoring"/>
top

Complex Type: tNationalSystem

Super-types: rail:tElementWithIDAndName < tNationalSystem (by extension)
Sub-types: None
Name tNationalSystem
Abstract no
Documentation description of installed national train protection/monitoring systems like PZB, CIR-ELKE, TVM, LEA, ...
XML Instance Representation
<...
onBoardUnitID="xs:string [0..1] ?"
softwareVersion="rail:tVersionNumber [0..1] ?"
type="xs:string [1] ?"
trainProtectionMedium="rail:tTrainProtectionMedium [1] ?"
trainProtectionMonitoring="rail:tTrainProtectionMonitoring [1] ?"/>
Schema Component Representation
<xs:complexType name="tNationalSystem">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aMonitoringGeneric"/>
<xs:attributeGroup ref="rail:aMonitoringSystem"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tOperator

Super-types: None
Sub-types: None
Name tOperator
Abstract no
Documentation container for descriptive data of the vehicle operator
XML Instance Representation
<...
operatorName="rail:tGenericName [0..1] ?"
vehicleOperatorRef="rail:tGenericRef [0..1] ?"
operatorClass="xs:string [1] ?"/>
Schema Component Representation
<xs:complexType name="tOperator">
<xs:attributeGroup ref="rail:aOperator"/>
<xs:attributeGroup ref="rail:aTimePeriod"/>
</xs:complexType>
top

Complex Type: tOtherEquipment

Super-types: rail:tElementWithIDAndName < tOtherEquipment (by extension)
Sub-types: None
Name tOtherEquipment
Abstract no
Documentation container for other installed train equipment (non-safety)
XML Instance Representation
<...
onBoardUnitID="xs:string [0..1] ?"
softwareVersion="rail:tVersionNumber [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tOtherEquipment">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aMonitoringGeneric"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tPantograph

Super-types: None
Sub-types: None
Name tPantograph
Abstract no
Documentation description of any installed pantograph
XML Instance Representation
<...
orderNumber="rail:tPositiveCounter [1] ?"
designType="rail:tGenericName [1] ?"
positionOnSection="rail:tPantographPositionType [1] ?"
fittedSection="rail:tCounter [0..1] ?"
controlType="rail:tPantographControlType [0..1] ?"
headWidth="rail:tLengthM [0..1] ?"
maxCurrentDriving="rail:tCurrentAmpere [0..1] ?"
maxCurrentStandstill="rail:tCurrentAmpere [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tPantograph">
<xs:attributeGroup ref="rail:aPantograph"/>
</xs:complexType>
top

Complex Type: tPassenger

Super-types: rail:ePassengerFacility < tPassenger (by extension)
Sub-types: None
Name tPassenger
Abstract no
Documentation data for passenger cars
XML Instance Representation
<...
deck="rail:tVerbalCounter [0..1] ?"
drivingCab="xs:boolean [0..1] ?"
tilting="xs:boolean [0..1] ?"
airTightness="xs:boolean [0..1] ?"
emergencyBrakeDeactivation="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tPassenger">
<xs:complexContent>
<xs:extension base="rail:ePassengerFacility">
<xs:attributeGroup ref="rail:aPassenger"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tPneumaticWagonCouplerType

Super-types: None
Sub-types: None
Name tPneumaticWagonCouplerType
Abstract no
Documentation data of available pneumatic couplers between wagons
XML Instance Representation
<...
positionOnCarEnd="rail:tEndPositionType [1] ?"
couplerFunction="rail:tPneumaticCouplerFunctionType [0..1] ?"
integratedOnMechanicalCoupler="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tPneumaticWagonCouplerType">
<xs:attributeGroup ref="rail:aPneumaticWagonCoupler"/>
</xs:complexType>
top

Complex Type: tPropulsion

Super-types: rail:tElementWithIDAndName < tPropulsion (by extension)
Sub-types: None
Name tPropulsion
Abstract no
Documentation technical data about the propulsion system of a vehicle
XML Instance Representation
<...
voltage="rail:tVoltageVolt [0..1] ?"
frequency="rail:tFrequencyHertz [0..1] ?"
power="rail:tPowerWatt [1] ?"
powerType="rail:tMotivePowerType [1] ?"
transmission="rail:tTransmission [0..1] ?"
controlType="rail:tPropulsionControlType [0..1] ?"
maxTractEffort="rail:tEffortNewton [0..1] ?"
rotationMassFactor="xs:decimal [0..1] ?"
additionalRotationMass="rail:tWeightTons [0..1] ?"
rackTraction="xs:boolean [0..1] ?"
remoteControl="xs:boolean [0..1] ?"
numberNotches="rail:tCounter [0..1] ?"
wheelDiameter="rail:tLengthM [0..1] ?"
maxBrakeEffort="rail:tEffortNewton [0..1] ?"
maxBrakePower="rail:tPowerWatt [0..1] ?"
totalTractEfficiency="rail:tOneToZero [0..1] ?"
totalBrakeEfficiency="rail:tOneToZero [0..1] ?"
tractionOffUndervoltageThreshold="rail:tVoltageVolt [0..1] ?"
zeroSpeedCurrentLimitation="rail:tCurrentAmpere [0..1] ?"
maxRegenerativeVoltage="rail:tVoltageVolt [0..1] ?"
speedRange="rail:tSpeedRangeType [0..1] ?"
forwardSpeed="rail:tSpeedKmPerHour [0..1] ?"
reverseSpeed="rail:tSpeedKmPerHour [0..1] ?"
activationStandstill="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tPropulsion">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aElectrificationSystem"/>
<xs:attributeGroup ref="rail:aPropulsion"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tRackTractionType

Super-types: None
Sub-types: None
Name tRackTractionType
Abstract no
Documentation description of any installed rack traction equipment
XML Instance Representation
<...
number="rail:tCounter [1] ?"
rackSystem="rail:tRackSystemType [1] ?"
resilentCogWheel="xs:boolean [1] ?"/>
Schema Component Representation
<xs:complexType name="tRackTractionType">
<xs:attributeGroup ref="rail:aRackTraction"/>
</xs:complexType>
top

Complex Type: tRailNetwork

Super-types: None
Sub-types: None
Name tRailNetwork
Abstract no
Documentation list of related rail networks
XML Instance Representation
<...
name="rail:tGenericName [1] ?"/>
Schema Component Representation
<xs:complexType name="tRailNetwork">
<xs:attributeGroup ref="rail:aRailNetwork"/>
</xs:complexType>
top

Complex Type: tRollingstock

Super-types: rail:tGlobalElementWithMetadata < tRollingstock (by extension)
Sub-types: None
Name tRollingstock
Abstract no
Documentation rolling stock data root
XML Instance Representation
<...
timetableRef="rail:tGenericRef [0..1] ?"
infrastructureRef="rail:tGenericRef [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tRollingstock">
<xs:complexContent>
<xs:extension base="rail:tGlobalElementWithMetadata">
<xs:attributeGroup ref="rail:aRollingstock"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tSpecificTransmissionModule

Super-types: rail:tElementWithIDAndName < tSpecificTransmissionModule (by extension)
Sub-types: None
Name tSpecificTransmissionModule
Abstract no
Documentation container for installed special transmission modules
XML Instance Representation
<...
onBoardUnitID="xs:string [0..1] ?"
softwareVersion="rail:tVersionNumber [0..1] ?"
nationalSystemRef="rail:tGenericRef [0..1]"/>
Schema Component Representation
<xs:complexType name="tSpecificTransmissionModule">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aMonitoringGeneric"/>
<xs:attributeGroup ref="rail:aSpecificTransmissionModule"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tStorage

Super-types: rail:tElementWithIDAndName < tStorage (by extension)
Sub-types: None
Name tStorage
Abstract no
Documentation technical data of energy storage device
XML Instance Representation
<...
maximumCurrentCharging="rail:tCurrentAmpere [1] ?"
maximumCurrentDischarging="rail:tCurrentAmpere [1] ?"
maximumPowerCharging="rail:tPowerWatt [1] ?"
maximumPowerDischarging="rail:tPowerWatt [1] ?"
maximumChargingEnergy="rail:tEnergyKiloWattHours [1] ?"
chargingEfficiency="rail:tOneToZero [0..1] ?"
dischargingEfficiency="rail:tOneToZero [0..1] ?"
meanStorageEfficiency="rail:tOneToZero [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tStorage">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aStorage"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTractionInverter

Super-types: None
Sub-types: None
Name tTractionInverter
Abstract no
Documentation technical data of inverter between link circuit and motors
XML Instance Representation
<...
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTractionInverter">
<xs:attributeGroup ref="rail:aAssemblyNameNumber"/>
<xs:attributeGroup ref="rail:aTractionInverter"/>
</xs:complexType>
top

Complex Type: tTractionMotor

Super-types: None
Sub-types: None
Name tTractionMotor
Abstract no
Documentation technical data of traction motor
XML Instance Representation
<...
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
nominalPower="rail:tPowerWatt [0..1] ?"
nominalVoltage="rail:tVoltageVolt [0..1] ?"
nominalCurrent="rail:tCurrentAmpere [0..1] ?"
nominalFrequency="rail:tFrequencyHertz [0..1] ?"
nominalFlux="rail:tFluxVoltSecond [0..1] ?"
nominalPhi="rail:tAngleDegFullCircle [0..1] ?"
numberPolePairs="rail:tCounter [0..1] ?"
statorResistance="rail:tResistanceOhm [0..1] ?"
rotorResistance="rail:tResistanceOhm [0..1] ?"
ferrumResistance="rail:tResistanceOhm [0..1] ?"
additionalResistance="rail:tResistanceOhm [0..1] ?"
mainInductance="rail:tInductanceHenry [0..1] ?"
statorLeakageInductance="rail:tInductanceHenry [0..1] ?"
rotorLeakageInductance="rail:tInductanceHenry [0..1] ?"
nominalRevolutions="rail:tRotationalFrequencyRevolutionsPerMinute [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTractionMotor">
<xs:attributeGroup ref="rail:aAssemblyNameNumber"/>
<xs:attributeGroup ref="rail:aTractionMotor"/>
</xs:complexType>
top

Complex Type: tTrainEngine

Super-types: None
Sub-types: None
Name tTrainEngine
Abstract no
XML Instance Representation
<...
trainMeanAcceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"
trainMaxAcceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTrainEngine">
<xs:attributeGroup ref="rail:aTrainEngine"/>
</xs:complexType>
top

Complex Type: tTrainRadio

Super-types: rail:tElementWithIDAndName < tTrainRadio (by extension)
Sub-types: None
Name tTrainRadio
Abstract no
Documentation container for installed train radio systems
XML Instance Representation
<...
onBoardUnitID="xs:string [0..1] ?"
softwareVersion="rail:tVersionNumber [0..1] ?"
modulation="rail:tModulationType [0..1]"/>
Schema Component Representation
<xs:complexType name="tTrainRadio">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aMonitoringGeneric"/>
<xs:attributeGroup ref="rail:aTrainRadio"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTrainResistance

Super-types: tCurve < tTrainResistance (by extension)
Sub-types: None
Name tTrainResistance
Abstract no
Documentation mechanical train resistance vs. speed
XML Instance Representation
<...
tunnelFactor="xs:decimal [0..1] ?">
Allow any elements from the following namespace(s): http://www.w3.org/1998/Math/MathML (strict validation). [0..1]
<rail:valueTable
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?"> [0..1] ?
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</rail:valueTable>
</...>
Schema Component Representation
<xs:complexType name="tTrainResistance">
<xs:complexContent>
<xs:extension base="rail:tCurve">
<xs:attribute name="tunnelFactor" type="xs:decimal"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tTransformer

Super-types: None
Sub-types: None
Name tTransformer
Abstract no
Documentation technical data of main transformer
XML Instance Representation
<...
count="rail:tCounter [1] ?"
assemblyName="rail:tGenericName [1] ?"
ferrumResistance="rail:tResistanceOhm [0..1] ?"
additionalResistance="rail:tResistanceOhm [0..1] ?"
mainInductance="rail:tInductanceHenry [0..1] ?"
meanEfficiency="rail:tOneToZero [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTransformer">
<xs:attributeGroup ref="rail:aAssemblyNameNumber"/>
<xs:attributeGroup ref="rail:aTransformer"/>
</xs:complexType>
top

Complex Type: tValueTable

Super-types: None
Sub-types: None
Name tValueTable
Abstract no
Documentation table of values vs. arbitrary x-variable
XML Instance Representation
<...
xValueName="rail:tElementDescription [1] ?"
xValueUnit="rail:tUnitName [1] ?"
yValueName="rail:tElementDescription [1] ?"
yValueUnit="rail:tUnitName [1] ?"
zValueName="rail:tElementDescription [0..1] ?"
zValueUnit="rail:tUnitName [0..1] ?">
<rail:columnHeader
zValue="xs:decimal [1] ?"/> [0..*] ?
<rail:valueLine
xValue="xs:decimal [1] ?"> [1..*] ?
<rail:values
yValue="xs:decimal [1] ?"/> [1..*] ?
</rail:valueLine>
</...>
Schema Component Representation
<xs:complexType name="tValueTable">
<xs:sequence>
<xs:element name="columnHeader" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="zValue" type="xs:decimal" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="valueLine" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="values" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="yValue" type="xs:decimal" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="xValue" type="xs:decimal" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="xValueName" type="rail:tElementDescription" use="required"/>
<xs:attribute name="xValueUnit" type="rail:tUnitName" use="required"/>
<xs:attribute name="yValueName" type="rail:tElementDescription" use="required"/>
<xs:attribute name="yValueUnit" type="rail:tUnitName" use="required"/>
<xs:attribute name="zValueName" type="rail:tElementDescription"/>
<xs:attribute name="zValueUnit" type="rail:tUnitName"/>
</xs:complexType>
top

Complex Type: tVehicle

Super-types: rail:tElementWithIDAndName < tVehicle (by extension)
Sub-types: None
Name tVehicle
Abstract no
Documentation vehicle related data
XML Instance Representation
<...
vehicleFamilyRef="rail:tGenericRef [0..1] ?"
axleSequence="xs:string [0..1] ?"
numberDrivenAxles="rail:tCounter [0..1] ?"
numberNonDrivenAxles="rail:tCounter [0..1] ?"
trackGauge="rail:tLengthM [0..1] ?"
trackGaugeAlternative="rail:tLengthM [0..1] ?"
adjustableWheelSet="xs:boolean [0..1] ?"
length="rail:tLengthM [0..1] ?"
speed="rail:tSpeedKmPerHour [0..1] ?"
towingSpeed="rail:tSpeedKmPerHour [0..1] ?"
bruttoWeight="rail:tWeightTons [0..1] ?"
nettoWeight="rail:tWeightTons [0..1] ?"
tareWeight="rail:tWeightTons [0..1] ?"
bruttoAdhesionWeight="rail:tWeightTons [0..1] ?"
tareAdhesionWeight="rail:tWeightTons [0..1] ?"
nettoAdhesionWeight="rail:tWeightTons [0..1] ?"
axleLoad="rail:tWeightTons [0..1] ?"
resistanceFactor="xs:decimal [0..1] ?"
onTrainHead="xs:boolean [0..1] ?"
onTrainTailOnly="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tVehicle">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attributeGroup ref="rail:aVehicle"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tVehicleRef

Super-types: None
Sub-types: None
Name tVehicleRef
Abstract no
XML Instance Representation
<...
orderNumber="rail:tPositiveCounter [1] ?"
vehicleRef="rail:tGenericRef [1] ?"
vehicleCount="rail:tCounter [0..1] ?"
frontGangway="xs:boolean [0..1] ?"
rearGangway="xs:boolean [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tVehicleRef">
<xs:attributeGroup ref="rail:aVehicleRef"/>
</xs:complexType>
top

Complex Type: tWagon

Super-types: None
Sub-types: None
Name tWagon
Abstract no
Documentation technical and payload data about a car
XML Instance Representation
<...
rotationMassFactor="xs:decimal [0..1] ?"
additionalRotationMass="rail:tWeightTons [0..1] ?"
kinematicEnvelope="rail:tElementDescription [0..1] ?"
auxiliaryPowerConsumption="rail:tPowerWatt [0..1] ?"
headShape="rail:tHeadShapeType [0..1] ?"
headSurface="rail:tAreaSquareMeter [0..1] ?"
bearingType="rail:tBearingType [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tWagon">
<xs:attributeGroup ref="rail:aWagon"/>
</xs:complexType>
top

Complex Type: tWinding

Super-types: None
Sub-types: None
Name tWinding
Abstract no
Documentation technical data of transformer winding
XML Instance Representation
<...
assemblyName="rail:tGenericName [1] ?"
nominalVoltage="rail:tVoltageVolt [0..1] ?"
nominalCurrent="rail:tCurrentAmpere [0..1] ?"
transformationRatio="xs:decimal [0..1] ?"
primaryResistance="rail:tResistanceOhm [0..1] ?"
secondaryResistance="rail:tResistanceOhm [0..1] ?"
primaryLeakageInductance="rail:tInductanceHenry [0..1] ?"
secondaryLeakageInductance="rail:tInductanceHenry [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tWinding">
<xs:attributeGroup ref="rail:aWinding"/>
</xs:complexType>
top

Simple Type: tAcousticSignalType

Super-types: None
Sub-types: None
Name tAcousticSignalType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'none'|'bell'|'alarmBell'|'horn'|'airChime'|'whistle'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tAcousticSignalType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="bell"/>
<xs:enumeration value="alarmBell"/>
<xs:enumeration value="horn"/>
<xs:enumeration value="airChime"/>
<xs:enumeration value="whistle"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tAxleDriveType

Super-types: None
Sub-types: None
Name tAxleDriveType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'cardanShaft'|'tubularAxle'|'noseSuspensionDrive'|'helicalSpringGear'|'rubberRingResilientDrive'|'buchliDrive'|'inclinedRodDrive'|'sideRodDrive'|'chain'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tAxleDriveType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="cardanShaft"/>
<xs:enumeration value="tubularAxle"/>
<xs:enumeration value="noseSuspensionDrive"/>
<xs:enumeration value="helicalSpringGear"/>
<xs:enumeration value="rubberRingResilientDrive"/>
<xs:enumeration value="buchliDrive"/>
<xs:enumeration value="inclinedRodDrive"/>
<xs:enumeration value="sideRodDrive"/>
<xs:enumeration value="chain"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tBearingType

Super-types: None
Sub-types: None
Name tBearingType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'rollerBearing'|'ballBearing'|'plainBearing'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tBearingType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="rollerBearing"/>
<xs:enumeration value="ballBearing"/>
<xs:enumeration value="plainBearing"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tCabPositionType

Super-types: xs:string < tCabPositionType (by restriction)
Sub-types: None
Name tCabPositionType
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'front'|'middle'|'rear'}
Schema Component Representation
<xs:simpleType name="tCabPositionType">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="front"/>
<xs:enumeration value="middle"/>
<xs:enumeration value="rear"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tElectricalCouplerDesignType

Super-types: None
Sub-types: None
Name tElectricalCouplerDesignType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'unknown'|'pushTrainControl36'|'pushTrainControl34'|'emergencyBrakeDeactivation'|'UIC-IS-cable21'|'UIC556'|'UIC558-18'|'UIC568-13'|'wireTrainBus'|'multifunctionVehicleBus'|'trainCommunicationNetwork'|'vehicleSpecificConnection'|'fibreOptics'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tElectricalCouplerDesignType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="unknown"/>
<xs:enumeration value="pushTrainControl36"/>
<xs:enumeration value="pushTrainControl34"/>
<xs:enumeration value="emergencyBrakeDeactivation"/>
<xs:enumeration value="UIC-IS-cable21"/>
<xs:enumeration value="UIC556"/>
<xs:enumeration value="UIC558-18"/>
<xs:enumeration value="UIC568-13"/>
<xs:enumeration value="wireTrainBus"/>
<xs:enumeration value="multifunctionVehicleBus"/>
<xs:enumeration value="trainCommunicationNetwork"/>
<xs:enumeration value="vehicleSpecificConnection"/>
<xs:enumeration value="fibreOptics"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tEndPositionType

Super-types: xs:string < tEndPositionType (by restriction)
Sub-types: None
Name tEndPositionType
Content
  • Base XSD Type: string
  • value comes from list: {'both'|'front'|'rear'}
Schema Component Representation
<xs:simpleType name="tEndPositionType">
<xs:restriction base="xs:string">
<xs:enumeration value="both"/>
<xs:enumeration value="front"/>
<xs:enumeration value="rear"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tFreightCarType

Super-types: None
Sub-types: None
Name tFreightCarType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'open'|'covered'|'platform'|'refrigerated'|'tank'|'self-discharging'|'special'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tFreightCarType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="open"/>
<xs:enumeration value="covered"/>
<xs:enumeration value="platform"/>
<xs:enumeration value="refrigerated"/>
<xs:enumeration value="tank"/>
<xs:enumeration value="self-discharging"/>
<xs:enumeration value="special"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tGangwayDesignType

Super-types: None
Sub-types: None
Name tGangwayDesignType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'unknown'|'standardUIC561'|'special'|'nonPublic'|'sigI'|'sigII'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tGangwayDesignType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="unknown"/>
<xs:enumeration value="standardUIC561"/>
<xs:enumeration value="special"/>
<xs:enumeration value="nonPublic"/>
<xs:enumeration value="sigI"/>
<xs:enumeration value="sigII"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tGangwayPosition

Super-types: None
Sub-types: None
Name tGangwayPosition
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'standardUIC'|'upperDeck'|'lowerDeck'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tGangwayPosition">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="standardUIC"/>
<xs:enumeration value="upperDeck"/>
<xs:enumeration value="lowerDeck"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tHeadShapeType

Super-types: None
Sub-types: None
Name tHeadShapeType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'angular'|'rounded'|'streamlined'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tHeadShapeType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="angular"/>
<xs:enumeration value="rounded"/>
<xs:enumeration value="streamlined"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tLoadSwitch

Super-types: xs:string < tLoadSwitch (by restriction)
Sub-types: None
Name tLoadSwitch
Content
  • Base XSD Type: string
  • value comes from list: {'empty'|'full'}
Schema Component Representation
<xs:simpleType name="tLoadSwitch">
<xs:restriction base="xs:string">
<xs:enumeration value="empty"/>
<xs:enumeration value="full"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tMechanicalCouplerDesignType

Super-types: None
Sub-types: None
Name tMechanicalCouplerDesignType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'unknown'|'AAR_KnuckleCoupler'|'AK69e'|'AlbertCoupler'|'APTA_tightlock'|'BSI_compact'|'BSI_shunting'|'buckeyeKnuckleCoupler'|'BuddPinCup'|'buffersChainScrewCoupler'|'C-AKv'|'centralBuffer1Chain'|'centralBuffer2Chains'|'FK-3-2.5'|'FK-5.5-4'|'FK-9-6'|'FK-15-10'|'FK-15-12'|'GF_Coupler'|'GFN'|'GFT'|'GFV'|'Intermat'|'linkPin_flat'|'linkPin_round'|'NorwegianMeatChopper'|'SA3_WillisonCoupler'|'Scharfenberg'|'Scharfenberg10'|'Scharfenberg35'|'Scharfenberg55'|'Scharfenberg140'|'Scharfenberg330'|'Scharfenberg430'|'SchwabCoupler'|'Wedgelock'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tMechanicalCouplerDesignType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="unknown"/>
<xs:enumeration value="AAR_KnuckleCoupler"/>
<xs:enumeration value="AK69e"/>
<xs:enumeration value="AlbertCoupler"/>
<xs:enumeration value="APTA_tightlock"/>
<xs:enumeration value="BSI_compact"/>
<xs:enumeration value="BSI_shunting"/>
<xs:enumeration value="buckeyeKnuckleCoupler"/>
<xs:enumeration value="BuddPinCup"/>
<xs:enumeration value="buffersChainScrewCoupler"/>
<xs:enumeration value="C-AKv"/>
<xs:enumeration value="centralBuffer1Chain"/>
<xs:enumeration value="centralBuffer2Chains"/>
<xs:enumeration value="FK-3-2.5"/>
<xs:enumeration value="FK-5.5-4"/>
<xs:enumeration value="FK-9-6"/>
<xs:enumeration value="FK-15-10"/>
<xs:enumeration value="FK-15-12"/>
<xs:enumeration value="GF_Coupler"/>
<xs:enumeration value="GFN"/>
<xs:enumeration value="GFT"/>
<xs:enumeration value="GFV"/>
<xs:enumeration value="Intermat"/>
<xs:enumeration value="linkPin_flat"/>
<xs:enumeration value="linkPin_round"/>
<xs:enumeration value="NorwegianMeatChopper"/>
<xs:enumeration value="SA3_WillisonCoupler"/>
<xs:enumeration value="Scharfenberg"/>
<xs:enumeration value="Scharfenberg10"/>
<xs:enumeration value="Scharfenberg35"/>
<xs:enumeration value="Scharfenberg55"/>
<xs:enumeration value="Scharfenberg140"/>
<xs:enumeration value="Scharfenberg330"/>
<xs:enumeration value="Scharfenberg430"/>
<xs:enumeration value="SchwabCoupler"/>
<xs:enumeration value="Wedgelock"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tModulationType

Super-types: None
Sub-types: None
Name tModulationType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'analogue'|'digital'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tModulationType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="analogue"/>
<xs:enumeration value="digital"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tMotivePowerType

Super-types: None
Sub-types: None
Name tMotivePowerType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'electric'|'diesel'|'steam'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tMotivePowerType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="electric"/>
<xs:enumeration value="diesel"/>
<xs:enumeration value="steam"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tPantographControlType

Super-types: None
Sub-types: None
Name tPantographControlType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'cable'|'spring'|'air'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tPantographControlType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="cable"/>
<xs:enumeration value="spring"/>
<xs:enumeration value="air"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tPantographPositionType

Super-types: None
Sub-types: None
Name tPantographPositionType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'front'|'frontSecond'|'middle'|'rearSecond'|'rear'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tPantographPositionType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="front"/>
<xs:enumeration value="frontSecond"/>
<xs:enumeration value="middle"/>
<xs:enumeration value="rearSecond"/>
<xs:enumeration value="rear"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tPneumaticCouplerFunctionType

Super-types: None
Sub-types: None
Name tPneumaticCouplerFunctionType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'unknown'|'mainAirPipe'|'mainAirReservoirPipe'|'additionalBrakeControlPipe'|'vacuumAirPipe'|'steamHeatingPipe'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tPneumaticCouplerFunctionType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="unknown"/>
<xs:enumeration value="mainAirPipe"/>
<xs:enumeration value="mainAirReservoirPipe"/>
<xs:enumeration value="additionalBrakeControlPipe"/>
<xs:enumeration value="vacuumAirPipe"/>
<xs:enumeration value="steamHeatingPipe"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tPropulsionControlType

Super-types: None
Sub-types: None
Name tPropulsionControlType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'unknown'|'camshaftControl'|'contactorControl'|'rectifier'|'thyristorControl'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tPropulsionControlType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="unknown"/>
<xs:enumeration value="camshaftControl"/>
<xs:enumeration value="contactorControl"/>
<xs:enumeration value="rectifier"/>
<xs:enumeration value="thyristorControl"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tRackSystemType

Super-types: None
Sub-types: None
Name tRackSystemType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'none'|'Riggenbach'|'Riggenbach-Klose'|'Abt2Bars'|'Abt3Bars'|'Locher'|'Strub'|'Wetli'|'Marsh'|'Roll'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tRackSystemType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="Riggenbach"/>
<xs:enumeration value="Riggenbach-Klose"/>
<xs:enumeration value="Abt2Bars"/>
<xs:enumeration value="Abt3Bars"/>
<xs:enumeration value="Locher"/>
<xs:enumeration value="Strub"/>
<xs:enumeration value="Wetli"/>
<xs:enumeration value="Marsh"/>
<xs:enumeration value="Roll"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tRadioSystem

Super-types: rail:tGenericName < tRadioSystem (by restriction)
Sub-types: None
Name tRadioSystem
Content
  • 'tGenericName' super type was not found in this schema. Its facets could not be printed out.
Documentation list of available radio systems for communication like 'GSM-R'
Schema Component Representation
<xs:simpleType name="tRadioSystem">
<xs:restriction base="rail:tGenericName"/>
</xs:simpleType>
top

Simple Type: tRelatedPositionType

Super-types: xs:string < tRelatedPositionType (by restriction)
Sub-types: None
Name tRelatedPositionType
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'aside'|'ontop'|'below'}
Schema Component Representation
<xs:simpleType name="tRelatedPositionType">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="aside"/>
<xs:enumeration value="ontop"/>
<xs:enumeration value="below"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tSpeedRangeType

Super-types: xs:string < tSpeedRangeType (by restriction)
Sub-types: None
Name tSpeedRangeType
Content
  • Base XSD Type: string
  • value comes from list: {'dontcare'|'slow'|'fast'}
Schema Component Representation
<xs:simpleType name="tSpeedRangeType">
<xs:restriction base="xs:string">
<xs:enumeration value="dontcare"/>
<xs:enumeration value="slow"/>
<xs:enumeration value="fast"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tTorqueConversionType

Super-types: None
Sub-types: None
Name tTorqueConversionType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'converter'|'coupling'|'hydrodynamicTransmission'|'hydraulicTransmission'|'hydromechanicalTransmission'|'hydrostaticTransmission'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tTorqueConversionType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="converter"/>
<xs:enumeration value="coupling"/>
<xs:enumeration value="hydrodynamicTransmission"/>
<xs:enumeration value="hydraulicTransmission"/>
<xs:enumeration value="hydromechanicalTransmission"/>
<xs:enumeration value="hydrostaticTransmission"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tTransmission

Super-types: None
Sub-types: None
Name tTransmission
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'electric'|'hydraulic'|'hydromechanical'|'mechanical'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Schema Component Representation
<xs:simpleType name="tTransmission">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="electric"/>
<xs:enumeration value="hydraulic"/>
<xs:enumeration value="hydromechanical"/>
<xs:enumeration value="mechanical"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top