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
  • This schema imports schema(s) from the following namespace(s):
    • http://purl.org/dc/elements/1.1/ (at http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd)
  • This schema includes components from the following schema document(s):
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 more than one sub schema

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
dc http://purl.org/dc/elements/1.1/
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="genericRailML.xsd"/>
<xs:include schemaLocation="railwayUnits.xsd"/>
<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd"/>
...
</xs:schema>
top

Global Definitions

Attribute Group: aAuxiliaryBrakes

Name aAuxiliaryBrakes
Documentation de: Zusatz-/Hilfsbremsen
XML Instance Representation
brakeUse="rail:tBrakeUse [0..1]"
H="xs:boolean [0..1] ?"
E="xs:boolean [0..1] ?"
Mg="xs:boolean [0..1] ?"
Wb="xs:boolean [0..1] ?"
ep="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aAuxiliaryBrakes">
<xs:attribute name="brakeUse" type="rail:tBrakeUse"/>
<xs:attribute name="H" type="xs:boolean"/>
<xs:attribute name="E" type="xs:boolean"/>
<xs:attribute name="Mg" type="xs:boolean"/>
<xs:attribute name="Wb" type="xs:boolean"/>
<xs:attribute name="ep" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aBasicBrakeAttributes

Name aBasicBrakeAttributes
XML Instance Representation

brakeType="rail:tBrakeType [1] ?"
airBrakeApplicationPosition="rail:tAirBrakeApplicationPosition [0..1] ?"
regularBrakeMass="rail:tWeightTons [0..1] ?"
emergencyBrakeMass="rail:tWeightTons [0..1] ?"
maxDeceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"
meanDeceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aBasicBrakeAttributes">
<xs:attributeGroup ref="rail:aMinBasicBrakeAttributes"/>
<xs:attribute name="regularBrakeMass" type="rail:tWeightTons"/>
<xs:attribute name="emergencyBrakeMass" type="rail:tWeightTons"/>
<xs:attribute name="maxDeceleration" type="rail:tAccelerationMeterPerSquareSec"/>
<xs:attribute name="meanDeceleration" type="rail:tAccelerationMeterPerSquareSec"/>
</xs:attributeGroup>
top

Attribute Group: aETCS

Name aETCS
XML Instance Representation
srsVersion="rail:tVersionNumber [0..1] ?"
level_0="xs:boolean [0..1] ?"
level_1="xs:boolean [0..1] ?"
level_2="xs:boolean [0..1] ?"
level_3="xs:boolean [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aETCS">
<xs:attribute name="srsVersion" type="rail:tVersionNumber"/>
<xs:attribute name="level_0" type="xs:boolean"/>
<xs:attribute name="level_1" type="xs:boolean"/>
<xs:attribute name="level_2" type="xs:boolean"/>
<xs:attribute name="level_3" type="xs:boolean"/>
</xs:attributeGroup>
top

Attribute Group: aMinBasicBrakeAttributes

Name aMinBasicBrakeAttributes
XML Instance Representation
brakeType="rail:tBrakeType [1] ?"
airBrakeApplicationPosition="rail:tAirBrakeApplicationPosition [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aMinBasicBrakeAttributes">
<xs:attribute name="brakeType" type="rail:tBrakeType" use="required"/>
<xs:attribute name="airBrakeApplicationPosition" type="rail:tAirBrakeApplicationPosition"/>
</xs:attributeGroup>
top

Attribute Group: aPeriodTimeSpan

Name aPeriodTimeSpan
Documentation generic type for time spans/periods in optional context
XML Instance Representation
startTime="xs:time [0..1]"
endTime="xs:time [0..1]"
Schema Component Representation
<xs:attributeGroup name="aPeriodTimeSpan">
<xs:attribute name="startTime" type="xs:time"/>
<xs:attribute name="endTime" type="xs:time"/>
</xs:attributeGroup>
top

Attribute Group: aPlaces

Name aPlaces
XML Instance Representation
category="rail:tPlaceCategory [1]"
count="rail:tCounter [1] ?"
description="rail:tElementDescription [0..1]"
Schema Component Representation
<xs:attributeGroup name="aPlaces">
<xs:attribute name="category" type="rail:tPlaceCategory" use="required"/>
<xs:attribute name="count" type="rail:tCounter" use="required"/>
<xs:attribute name="description" type="rail:tElementDescription"/>
</xs:attributeGroup>
top

Attribute Group: aService

Name aService
XML Instance Representation
name="rail:tGenericName [1]"
count="rail:tCounter [1] ?"
description="rail:tElementDescription [0..1]"
value="xs:decimal [0..1] ?"
type="rail:tServiceType [0..1]"
Schema Component Representation
<xs:attributeGroup name="aService">
<xs:attribute name="name" type="rail:tGenericName" use="required"/>
<xs:attribute name="count" type="rail:tCounter" use="required"/>
<xs:attribute name="description" type="rail:tElementDescription"/>
<xs:attribute name="value" type="xs:decimal"/>
<xs:attribute name="type" type="rail:tServiceType"/>
<xs:attributeGroup ref="rail:anyAttribute"/>
</xs:attributeGroup>
top

Attribute Group: aTilting

Name aTilting
XML Instance Representation
maxTiltingAngle="rail:tAngleDegQuadrant [0..1] ?"
actuation="rail:tTiltingActuationType [0..1] ?"
tiltingSpeed="rail:tSpeedDegreesPerSecond [0..1] ?"
Schema Component Representation
<xs:attributeGroup name="aTilting">
<xs:attribute name="maxTiltingAngle" type="rail:tAngleDegQuadrant"/>
<xs:attribute name="actuation" type="rail:tTiltingActuationType"/>
<xs:attribute name="tiltingSpeed" type="rail:tSpeedDegreesPerSecond"/>
</xs:attributeGroup>
top

Attribute Group: aTimePeriod

Name aTimePeriod
Documentation generic type for time spans/periods regarding its dates
XML Instance Representation
startDate="xs:date [0..1]"
endDate="xs:date [0..1]"
Schema Component Representation
<xs:attributeGroup name="aTimePeriod">
<xs:attribute name="startDate" type="xs:date"/>
<xs:attribute name="endDate" type="xs:date"/>
</xs:attributeGroup>
top

Complex Type: ePassengerFacility

Super-types: None
Sub-types: None
Name ePassengerFacility
Abstract no
XML Instance Representation
<...>
<rail:places> rail:tPlaces </rail:places> [0..*] ?
<rail:service> rail:tService </rail:service> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="ePassengerFacility">
<xs:sequence>
<xs:element name="places" type="rail:tPlaces" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="service" type="rail:tService" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: tBasicBrakeType

Super-types: None
Sub-types: None
Name tBasicBrakeType
Abstract no
Documentation settings and characteristic of a particular brake type or brake application position

More information at: http://wiki.railml.org/index.php?title=RS:vehicleBrake.
XML Instance Representation
<...
brakeType="rail:tBrakeType [1] ?"
airBrakeApplicationPosition="rail:tAirBrakeApplicationPosition [0..1] ?"
regularBrakeMass="rail:tWeightTons [0..1] ?"
emergencyBrakeMass="rail:tWeightTons [0..1] ?"
maxDeceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?"
meanDeceleration="rail:tAccelerationMeterPerSquareSec [0..1] ?">
<rail:auxiliaryBrakes
brakeUse="rail:tBrakeUse [0..1]"
H="xs:boolean [0..1] ?"
E="xs:boolean [0..1] ?"
Mg="xs:boolean [0..1] ?"
Wb="xs:boolean [0..1] ?"
ep="xs:boolean [0..1] ?"/> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="tBasicBrakeType">
<xs:sequence>
<xs:element name="auxiliaryBrakes" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attributeGroup ref="rail:aAuxiliaryBrakes"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attributeGroup ref="rail:aBasicBrakeAttributes"/>
</xs:complexType>
top

Complex Type: tConcessionaire

Super-types: rail:tElementWithIDAndName < tConcessionaire (by extension)
Sub-types: None
Name tConcessionaire
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tConcessionaire">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tContractor

Super-types: rail:tElementWithIDAndName < tContractor (by extension)
Sub-types: None
Name tContractor
Abstract no
XML Instance Representation
<...
role="rail:tGenericName [0..1] ?"
subLevel="rail:tCounter [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tContractor">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName">
<xs:attribute name="role" type="rail:tGenericName"/>
<xs:attribute name="subLevel" type="rail:tCounter"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tCustomer

Super-types: rail:tElementWithIDAndName < tCustomer (by extension)
Sub-types: None
Name tCustomer
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tCustomer">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tInfrastructureManager

Super-types: rail:tElementWithIDAndName < tInfrastructureManager (by extension)
Sub-types: None
Name tInfrastructureManager
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tInfrastructureManager">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tMetadata

Super-types: dc:elementContainer < tMetadata (by extension)
Sub-types: None
Name tMetadata
Abstract no
XML Instance Representation
<...>
<!-- 'dc:elementContainer' super type was not found in this schema. Some elements and attributes may be missing. -->
<rail:organizationalUnits> rail:tOrganizationalUnits </rail:organizationalUnits> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="tMetadata">
<xs:complexContent>
<xs:extension base="dc:elementContainer">
<xs:sequence>
<xs:element name="organizationalUnits" type="rail:tOrganizationalUnits" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tOperationalUndertaking

Super-types: rail:tElementWithIDAndName < tOperationalUndertaking (by extension)
Sub-types: None
Name tOperationalUndertaking
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tOperationalUndertaking">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tOrganizationalUnits

Super-types: None
Sub-types: None
Name tOrganizationalUnits
Abstract no
XML Instance Representation
<...>
<rail:infrastructureManager> rail:tInfrastructureManager </rail:infrastructureManager> [0..*] ?
<rail:vehicleManufacturer> rail:tVehicleManufacturer </rail:vehicleManufacturer> [0..*] ?
<rail:vehicleOperator> rail:tVehicleOperator </rail:vehicleOperator> [0..*] ?
<rail:customer> rail:tCustomer </rail:customer> [0..*] ?
<rail:railwayUndertaking> rail:tRailwayUndertaking </rail:railwayUndertaking> [0..*] ?
<rail:operationalUndertaking> rail:tOperationalUndertaking </rail:operationalUndertaking> [0..*] ?
<rail:concessionaire> rail:tConcessionaire </rail:concessionaire> [0..*] ?
<rail:contractor> rail:tContractor </rail:contractor> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="tOrganizationalUnits">
<xs:sequence>
<xs:element name="infrastructureManager" type="rail:tInfrastructureManager" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="vehicleManufacturer" type="rail:tVehicleManufacturer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="vehicleOperator" type="rail:tVehicleOperator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="customer" type="rail:tCustomer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="railwayUndertaking" type="rail:tRailwayUndertaking" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="operationalUndertaking" type="rail:tOperationalUndertaking" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="concessionaire" type="rail:tConcessionaire" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="contractor" type="rail:tContractor" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: tPlaces

Super-types: None
Sub-types: None
Name tPlaces
Abstract no
Documentation description of any places of the passenger car(part)

More information at: http://wiki.railml.org/index.php?title=RS:places.
XML Instance Representation
<...
category="rail:tPlaceCategory [1]"
count="rail:tCounter [1] ?"
description="rail:tElementDescription [0..1]"/>
Schema Component Representation
<xs:complexType name="tPlaces">
<xs:attributeGroup ref="rail:aPlaces"/>
</xs:complexType>
top

Complex Type: tRailwayUndertaking

Super-types: rail:tElementWithIDAndName < tRailwayUndertaking (by extension)
Sub-types: None
Name tRailwayUndertaking
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tRailwayUndertaking">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tService

Super-types: None
Sub-types: None
Name tService
Abstract no
Documentation description of any service provided by the passenger car(part)

More information at: http://wiki.railml.org/index.php?title=RS:service.
XML Instance Representation
<...
name="rail:tGenericName [1]"
count="rail:tCounter [1] ?"
description="rail:tElementDescription [0..1]"
value="xs:decimal [0..1] ?"
type="rail:tServiceType [0..1]"/>
Schema Component Representation
<xs:complexType name="tService">
<xs:attributeGroup ref="rail:aService"/>
</xs:complexType>
top

Complex Type: tTilting

Super-types: None
Sub-types: None
Name tTilting
Abstract no
Documentation data for tilting mechanism of passenger cars
XML Instance Representation
<...
maxTiltingAngle="rail:tAngleDegQuadrant [0..1] ?"
actuation="rail:tTiltingActuationType [0..1] ?"
tiltingSpeed="rail:tSpeedDegreesPerSecond [0..1] ?"/>
Schema Component Representation
<xs:complexType name="tTilting">
<xs:attributeGroup ref="rail:aTilting"/>
</xs:complexType>
top

Complex Type: tTimeSpan

Super-types: None
Sub-types: None
Name tTimeSpan
Abstract no
Documentation generic type for time spans/periods in required context
XML Instance Representation
<...
from="xs:time [1]"
until="xs:time [1]"/>
Schema Component Representation
<xs:complexType name="tTimeSpan">
<xs:attribute name="from" type="xs:time" use="required"/>
<xs:attribute name="until" type="xs:time" use="required"/>
</xs:complexType>
top

Complex Type: tVehicleManufacturer

Super-types: rail:tElementWithIDAndName < tVehicleManufacturer (by extension)
Sub-types: None
Name tVehicleManufacturer
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tVehicleManufacturer">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: tVehicleOperator

Super-types: rail:tElementWithIDAndName < tVehicleOperator (by extension)
Sub-types: None
Name tVehicleOperator
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="tVehicleOperator">
<xs:complexContent>
<xs:extension base="rail:tElementWithIDAndName"/>
</xs:complexContent>
</xs:complexType>
top

Simple Type: tAirBrakeApplicationPosition

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

Simple Type: tBrakePercentage

Super-types: xs:integer < tBrakePercentage (by restriction)
Sub-types: None
Name tBrakePercentage
Content
  • Base XSD Type: integer
  • 6 <= value <= 225
Documentation Brake percentage as value of braking performance in relation to vehicle weight
Schema Component Representation
<xs:simpleType name="tBrakePercentage">
<xs:restriction base="xs:integer">
<xs:maxInclusive value="225"/>
<xs:minInclusive value="6"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tBrakeType

Super-types: None
Sub-types: None
Name tBrakeType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'none'|'compressedAir'|'vacuum'|'handBrake'|'parkingBrake'|'cableBrake'}
    • 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="tBrakeType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="compressedAir"/>
<xs:enumeration value="vacuum"/>
<xs:enumeration value="handBrake"/>
<xs:enumeration value="parkingBrake"/>
<xs:enumeration value="cableBrake"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tBrakeUse

Super-types: xs:string < tBrakeUse (by restriction)
Sub-types: None
Name tBrakeUse
Content
  • Base XSD Type: string
  • value comes from list: {'unknown'|'normal'|'emergency'|'both'}
Documentation planned/calculated usage of specified brakes
Schema Component Representation
<xs:simpleType name="tBrakeUse">
<xs:restriction base="xs:string">
<xs:enumeration value="unknown"/>
<xs:enumeration value="normal"/>
<xs:enumeration value="emergency"/>
<xs:enumeration value="both"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tInterlockingTypes

Super-types: xs:string < tInterlockingTypes (by restriction)
Sub-types: None
Name tInterlockingTypes
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'mechanical'|'electro-mechanical'|'electrical'|'electronical'}
Documentation classification of an interlocking system by kind of implementation
Schema Component Representation
<xs:simpleType name="tInterlockingTypes">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="mechanical"/>
<xs:enumeration value="electro-mechanical"/>
<xs:enumeration value="electrical"/>
<xs:enumeration value="electronical"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tLineClassificationType

Super-types: None
Sub-types: None
Name tLineClassificationType
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'A'|'B1'|'B2'|'B3'|'B4'|'C1'|'C2'|'C3'|'C4'|'CM2'|'CM3'|'CM4'|'D2'|'D3'|'D4'|'E'}
    • Locally defined type:
      • 'tOtherEnumerationValue' super type was not found in this schema. Its facets could not be printed out.
Documentation according RIV
Schema Component Representation
<xs:simpleType name="tLineClassificationType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="B1"/>
<xs:enumeration value="B2"/>
<xs:enumeration value="B3"/>
<xs:enumeration value="B4"/>
<xs:enumeration value="C1"/>
<xs:enumeration value="C2"/>
<xs:enumeration value="C3"/>
<xs:enumeration value="C4"/>
<xs:enumeration value="CM2"/>
<xs:enumeration value="CM3"/>
<xs:enumeration value="CM4"/>
<xs:enumeration value="D2"/>
<xs:enumeration value="D3"/>
<xs:enumeration value="D4"/>
<xs:enumeration value="E"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tPlaceCategory

Super-types: None
Sub-types: None
Name tPlaceCategory
Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'class1'|'class2'|'class3'|'standing'|'wheelchair'|'bicycle'|'couchette'|'bed'|'chair'|'bistro'|'restaurant'|'foldingSeat'|'impairedToilet'|'toilet'|'businessCompartment'|'familyCompartment'|'toddlerCompartment'}
    • 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="tPlaceCategory">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="class1"/>
<xs:enumeration value="class2"/>
<xs:enumeration value="class3"/>
<xs:enumeration value="standing"/>
<xs:enumeration value="wheelchair"/>
<xs:enumeration value="bicycle"/>
<xs:enumeration value="couchette"/>
<xs:enumeration value="bed"/>
<xs:enumeration value="chair"/>
<xs:enumeration value="bistro"/>
<xs:enumeration value="restaurant"/>
<xs:enumeration value="foldingSeat"/>
<xs:enumeration value="impairedToilet"/>
<xs:enumeration value="toilet"/>
<xs:enumeration value="businessCompartment"/>
<xs:enumeration value="familyCompartment"/>
<xs:enumeration value="toddlerCompartment"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="rail:tOtherEnumerationValue"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
top

Simple Type: tServiceType

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

Simple Type: tTiltingActuationType

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

Simple Type: tTimeZone

Super-types: xs:string < tTimeZone (by restriction)
Sub-types: None
Name tTimeZone
Content
  • Base XSD Type: string
Documentation timezone as defined in the tz database, e.g. "America/New_York"
Schema Component Representation
<xs:simpleType name="tTimeZone">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: tTrainProtectionMedium

Super-types: xs:string < tTrainProtectionMedium (by restriction)
Sub-types: None
Name tTrainProtectionMedium
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'mechanical'|'electric'|'inductive'|'magnetic'|'optical'|'radio'|'rail'|'cable'}
Documentation classification of a train protection system by physical medium
Schema Component Representation
<xs:simpleType name="tTrainProtectionMedium">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="mechanical"/>
<xs:enumeration value="electric"/>
<xs:enumeration value="inductive"/>
<xs:enumeration value="magnetic"/>
<xs:enumeration value="optical"/>
<xs:enumeration value="radio"/>
<xs:enumeration value="rail"/>
<xs:enumeration value="cable"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: tTrainProtectionMonitoring

Super-types: xs:string < tTrainProtectionMonitoring (by restriction)
Sub-types: None
Name tTrainProtectionMonitoring
Content
  • Base XSD Type: string
  • value comes from list: {'none'|'intermittent'|'continuous'}
Documentation classification of a train protection system by coverage
Schema Component Representation
<xs:simpleType name="tTrainProtectionMonitoring">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="intermittent"/>
<xs:enumeration value="continuous"/>
</xs:restriction>
</xs:simpleType>
top