schema location: | ..\..\Workspace\railml3-public\schema\railml3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
Elements | Complex types | Attr. groups |
railML | railML | aRailML |
schema location: | ..\..\Workspace\railml3-public\schema\visualizations3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\timetable3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\rollingstock3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\interlocking3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\infrastructure3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\common3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\generic3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\rtm4railml3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2 |
schema location: | ..\..\Workspace\railml3-public\schema\gml\gml4railml3.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://www.railml.org/schemas/3.2/gml |
schema location: | https://www.dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd |
attributeFormDefault: | unqualified |
elementFormDefault: | qualified |
targetNamespace: | http://purl.org/dc/elements/1.1/ |
Elements | Groups | Complex types |
any | elementsGroup | elementContainer |
contributor | SimpleLiteral | |
coverage | ||
creator | ||
date | ||
description | ||
format | ||
identifier | ||
language | ||
publisher | ||
relation | ||
rights | ||
source | ||
subject | ||
title | ||
type |
schema location: | ..\..\ProgramData\Altova\Common2023\Schemas\xml\files\xml.xsd |
attributeFormDefault: | |
elementFormDefault: | |
targetNamespace: | http://www.w3.org/XML/1998/namespace |
Attributes | Attr. groups |
base | specialAttrs |
id | |
lang | |
space |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:railML | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:common rail3:infrastructure rail3:interlocking rail3:metadata rail3:rollingstock rail3:timetable rail3:visualizations | ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="railML" type="rail3:railML"/> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:common rail3:infrastructure rail3:interlocking rail3:metadata rail3:rollingstock rail3:timetable rail3:visualizations | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="railML"> <xs:annotation> <xs:documentation>This is the root element of any railML file.</xs:documentation> </xs:annotation> <xs:all> <xs:element name="common" type="rail3:Common" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 common model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="infrastructure" type="rail3:Infrastructure" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 infrastructure model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="interlocking" type="rail3:Interlocking" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 interlocking model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="metadata" type="rail3:Metadata" minOccurs="0" maxOccurs="1"/> <xs:element name="rollingstock" type="rail3:Rollingstock" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 rollingstock model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="timetable" type="rail3:Timetable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 timetable model</xs:documentation> </xs:annotation> </xs:element> <xs:element name="visualizations" type="rail3:Visualizations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 visualizations model</xs:documentation> </xs:annotation> </xs:element> </xs:all> <xs:attributeGroup ref="rail3:aRailML"/> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Common | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:electrificationSystems rail3:organizationalUnits rail3:speedProfiles rail3:positioning rail3:timePeriods rail3:projects | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="common" type="rail3:Common" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 common model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Infrastructure | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:topology rail3:geometry rail3:functionalInfrastructure rail3:physicalFacilities rail3:infrastructureStates rail3:genericLocations | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="infrastructure" type="rail3:Infrastructure" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 infrastructure model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Interlocking | ||||||
properties |
| ||||||
children | rail3:assetsForInterlockings rail3:controllers rail3:signalBoxes rail3:radioBlockCentres rail3:specificInfrastructureManagers | ||||||
annotation |
| ||||||
source | <xs:element name="interlocking" type="rail3:Interlocking" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 interlocking model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Metadata | ||||||
properties |
| ||||||
children | any | ||||||
source | <xs:element name="metadata" type="rail3:Metadata" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Rollingstock | ||||||
properties |
| ||||||
children | rail3:vehicles rail3:formations | ||||||
annotation |
| ||||||
source | <xs:element name="rollingstock" type="rail3:Rollingstock" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 rollingstock model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Timetable | ||||||
properties |
| ||||||
children | rail3:timetableScenarios rail3:validities rail3:categories rail3:baseItineraries rail3:itineraries rail3:operationalTrains rail3:commercialTrains rail3:commercialSchedulings rail3:commercialConnections rail3:connectionTransferTimes rail3:passengerTextInfos rail3:announcements rail3:transportServices | ||||||
annotation |
| ||||||
source | <xs:element name="timetable" type="rail3:Timetable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 timetable model</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Visualizations | ||||||
properties |
| ||||||
children | rail3:infrastructureVisualizations | ||||||
annotation |
| ||||||
source | <xs:element name="visualizations" type="rail3:Visualizations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>root element for railML3 visualizations model</xs:documentation> </xs:annotation> </xs:element> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:attributeGroup name="aRailML"> <xs:attribute name="version" type="xs:string" use="required"> <xs:annotation> <xs:documentation>the supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation> </xs:annotation> </xs:attribute> </xs:attributeGroup> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="version" type="xs:string" use="required"> <xs:annotation> <xs:documentation>the supported railML version should be declared for software compatibility reasons, valid for all subschemas, don't mix railML versions between subschemas in one XML file</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:ElementProjection | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:coordinate | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="AreaProjection"> <xs:annotation> <xs:documentation>element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:ElementProjection"> <xs:sequence> <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="3" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>coordinates for area projection (min 3 whereas first and last coordinate have to be identical to close the polygon)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
type | rail3:ProjectionCoordinate | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||
source | <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="3" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>coordinates for area projection (min 3 whereas first and last coordinate have to be identical to close the polygon)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:VisualizationBaseElement | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="ElementProjection"> <xs:complexContent> <xs:extension base="rail3:VisualizationBaseElement"> <xs:sequence> <xs:element name="usesSymbol" type="rail3:ElementProjectionSymbol" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>use an (external) symbol for element projection</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="refersToElement" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>reference to any element of infrastructure model</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="refersToElement" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>reference to any element of infrastructure model</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:ElementProjectionSymbol | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:name rail3:designator rail3:isLocatedAt | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="usesSymbol" type="rail3:ElementProjectionSymbol" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>use an (external) symbol for element projection</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:VisualizationBaseElement | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:name rail3:designator rail3:isLocatedAt | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="ElementProjectionSymbol"> <xs:complexContent> <xs:extension base="rail3:VisualizationBaseElement"> <xs:sequence> <xs:element name="isLocatedAt" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>coordinate, where the icon or symbol shall be placed with its reference point</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="externalIconRef" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>reference to an external Icon or symbol</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="orientation" type="rail3:tElementProjectionSymbolOrientationExt" use="optional"> <xs:annotation> <xs:documentation>orientation of the external icon or symbol with respect to its standard orientation (up)</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="externalIconRef" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>reference to an external Icon or symbol</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tElementProjectionSymbolOrientationExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="orientation" type="rail3:tElementProjectionSymbolOrientationExt" use="optional"> <xs:annotation> <xs:documentation>orientation of the external icon or symbol with respect to its standard orientation (up)</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
type | rail3:ProjectionCoordinate | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||
source | <xs:element name="isLocatedAt" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>coordinate, where the icon or symbol shall be placed with its reference point</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:ElementProjection | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:center | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="EllipticalProjection"> <xs:annotation> <xs:documentation>element projection in form of an ellipse or circle</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:ElementProjection"> <xs:sequence> <xs:element name="center" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>center point of the ellipse</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="longAxis" type="rail3:tLengthM" use="required"> <xs:annotation> <xs:documentation>length of the ellipse long axis in meters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="shortAxis" type="rail3:tLengthM" use="required"> <xs:annotation> <xs:documentation>length of the ellipse short axis in meters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="turnAngle" type="rail3:tAngleDeg" use="optional"> <xs:annotation> <xs:documentation>angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tLengthM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="longAxis" type="rail3:tLengthM" use="required"> <xs:annotation> <xs:documentation>length of the ellipse long axis in meters</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tLengthM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="shortAxis" type="rail3:tLengthM" use="required"> <xs:annotation> <xs:documentation>length of the ellipse short axis in meters</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tAngleDeg | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="turnAngle" type="rail3:tAngleDeg" use="optional"> <xs:annotation> <xs:documentation>angle between x-axis and the long half axis of the ellipse, given in degrees (default value 0)</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
type | rail3:ProjectionCoordinate | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||
source | <xs:element name="center" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>center point of the ellipse</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:VisualizationBaseElement | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:areaElementProjection rail3:ellipticalProjection rail3:linearElementProjection rail3:spotElementProjection | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="InfrastructureVisualization"> <xs:annotation> <xs:documentation>visualization of (a part of) a railway dataset, e.g. visualization of a railway network on a screen or a schematic map</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:VisualizationBaseElement"> <xs:sequence> <xs:element name="areaElementProjection" type="rail3:AreaProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ellipticalProjection" type="rail3:EllipticalProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection in form of an ellipse or circle</xs:documentation> </xs:annotation> </xs:element> <xs:element name="linearElementProjection" type="rail3:LinearProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection as linear location (min 2 coordinates)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="spotElementProjection" type="rail3:SpotProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection as spot location (1 coordinate)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="positioningSystemRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>reference to a positioning system</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="positioningSystemRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>reference to a positioning system</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:AreaProjection | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:coordinate | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="areaElementProjection" type="rail3:AreaProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection as area location (min 3 coordinates, whereas the last coordinate is identical to the first one to close the area)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:EllipticalProjection | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:center | ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ellipticalProjection" type="rail3:EllipticalProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection in form of an ellipse or circle</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:LinearProjection | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:coordinate | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="linearElementProjection" type="rail3:LinearProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection as linear location (min 2 coordinates)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:SpotProjection | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:coordinate | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="spotElementProjection" type="rail3:SpotProjection" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>element projection as spot location (1 coordinate)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:infrastructureVisualization | ||
used by |
| ||
source | <xs:complexType name="InfrastructureVisualizations"> <xs:sequence> <xs:element name="infrastructureVisualization" type="rail3:InfrastructureVisualization" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>visualization of (a part of) a railway infrastructure dataset, e.g. visualization of a railway network on a screen or a schematic map</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:InfrastructureVisualization | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:areaElementProjection rail3:ellipticalProjection rail3:linearElementProjection rail3:spotElementProjection | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="infrastructureVisualization" type="rail3:InfrastructureVisualization" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>visualization of (a part of) a railway infrastructure dataset, e.g. visualization of a railway network on a screen or a schematic map</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:ElementProjection | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:coordinate | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="LinearProjection"> <xs:annotation> <xs:documentation>element projection as linear location (min 2 coordinates)</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:ElementProjection"> <xs:sequence> <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="2" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>coordinates for linear projection (min 2)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
type | rail3:ProjectionCoordinate | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||
source | <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="2" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>coordinates for linear projection (min 2)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||
source | <xs:complexType name="ProjectionCoordinate"> <xs:sequence/> <xs:attribute name="x" type="xs:decimal" use="required"/> <xs:attribute name="y" type="xs:decimal" use="optional"/> <xs:attribute name="z" type="xs:decimal" use="optional"/> </xs:complexType> |
type | xs:decimal | ||
properties |
| ||
source | <xs:attribute name="x" type="xs:decimal" use="required"/> |
type | xs:decimal | ||
properties |
| ||
source | <xs:attribute name="y" type="xs:decimal" use="optional"/> |
type | xs:decimal | ||
properties |
| ||
source | <xs:attribute name="z" type="xs:decimal" use="optional"/> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:ElementProjection | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:designator rail3:usesSymbol rail3:coordinate | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="SpotProjection"> <xs:annotation> <xs:documentation>element projection as spot location (1 coordinate)</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:ElementProjection"> <xs:sequence> <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>coordinate for spot projection (exact one)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
type | rail3:ProjectionCoordinate | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||
source | <xs:element name="coordinate" type="rail3:ProjectionCoordinate" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>coordinate for spot projection (exact one)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:designator | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="VisualizationBaseElement" abstract="true"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="designator" type="rail3:Designator" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>external identifier of the entity</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attributeGroup ref="rail3:anyAttribute"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:Designator | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="designator" type="rail3:Designator" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>external identifier of the entity</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:infrastructureVisualizations | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Visualizations"> <xs:annotation> <xs:documentation>container element for all visualizations</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="infrastructureVisualizations" type="rail3:InfrastructureVisualizations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for infrastructure visualizations</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:InfrastructureVisualizations | ||||||
properties |
| ||||||
children | rail3:infrastructureVisualization | ||||||
annotation |
| ||||||
source | <xs:element name="infrastructureVisualizations" type="rail3:InfrastructureVisualizations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for infrastructure visualizations</xs:documentation> </xs:annotation> </xs:element> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||||||||||||||||
type | restriction of xs:string | |||||||||||||||||||||||
properties |
| |||||||||||||||||||||||
used by |
| |||||||||||||||||||||||
facets |
| |||||||||||||||||||||||
source | <xs:simpleType name="tElementProjectionSymbolOrientation"> <xs:restriction base="xs:string"> <xs:enumeration value="down"> <xs:annotation> <xs:documentation>the icon or symbol is turned 180 degrees</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="left"> <xs:annotation> <xs:documentation>icon or symbol turned 90 degrees left</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="right"> <xs:annotation> <xs:documentation>icon or symbol turned 90 degrees right</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="up"> <xs:annotation> <xs:documentation>standard orientation of icon or symbol</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:tElementProjectionSymbolOrientation, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="tElementProjectionSymbolOrientationExt"> <xs:union memberTypes="rail3:tElementProjectionSymbolOrientation rail3:tOtherEnumerationValue"/> </xs:simpleType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | extension of rail3:ActivitiesBase | ||
properties |
| ||
children | rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTrainReverse | ||
used by |
| ||
source | <xs:complexType name="Activities"> <xs:complexContent> <xs:extension base="rail3:ActivitiesBase"> <xs:sequence> <xs:element name="activityTrainReverse" type="rail3:ActivityTrainReverse" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to specify that the train is reversed at the station. Usually that means that previously forward facing parts of the train are subsequently facing backwards, and vice versa. However, if a turntable or similar infrastructure is involved, the reversal may not apply to all parts. The resulting formation reversal is indicated by the attribute @orientationReversed at the formationInfo of the operationalTrainSectionPart.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:ActivityTrainReverse | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="activityTrainReverse" type="rail3:ActivityTrainReverse" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to specify that the train is reversed at the station. Usually that means that previously forward facing parts of the train are subsequently facing backwards, and vice versa. However, if a turntable or similar infrastructure is involved, the reversal may not apply to all parts. The resulting formation reversal is indicated by the attribute @orientationReversed at the formationInfo of the operationalTrainSectionPart.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
properties |
| ||
children | rail3:activityLoad rail3:activityRollingStock rail3:activityOther | ||
used by |
| ||
source | <xs:complexType name="ActivitiesBase" abstract="true"> <xs:sequence> <xs:element name="activityLoad" type="rail3:ActivityLoad" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Represents (commercial) loading and/or unloading activities at a station. This can be passengers (for passenger trains) and/or cargo (for freight trains). As with all activities minimum times for that activity can be specified.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="activityRollingStock" type="rail3:ActivityRollingStock" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to describe that at the stop some activity regarding rolling stock is taking place. This could for example be the adding or removing of an engine or a coach.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="activityOther" type="rail3:ActivityOther" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Represents activities that cannot be described otherwise. In other words, activities that are no loading/unloading of goods or passengers, no rolling stock related activity, no train reversal operation, no trip or crew dependency. An example would be a time that is allocated while stopping somewhere for passengers taking a photo, or for officials checking passports, etc.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:ActivityLoad | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="activityLoad" type="rail3:ActivityLoad" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Represents (commercial) loading and/or unloading activities at a station. This can be passengers (for passenger trains) and/or cargo (for freight trains). As with all activities minimum times for that activity can be specified.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:ActivityRollingStock | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="activityRollingStock" type="rail3:ActivityRollingStock" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to describe that at the stop some activity regarding rolling stock is taking place. This could for example be the adding or removing of an engine or a coach.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:ActivityOther | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="activityOther" type="rail3:ActivityOther" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Represents activities that cannot be described otherwise. In other words, activities that are no loading/unloading of goods or passengers, no rolling stock related activity, no train reversal operation, no trip or crew dependency. An example would be a time that is allocated while stopping somewhere for passengers taking a photo, or for officials checking passports, etc.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:ActivityTripDependencyBase | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityCrewDependency"> <xs:complexContent> <xs:extension base="rail3:ActivityTripDependencyBase"> <xs:sequence/> <xs:attribute name="crewType" type="rail3:CrewTypeExt" use="optional"> <xs:annotation> <xs:documentation>Indicated what kind of crew is changed as part of this activity.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="transferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Can be used to specify a time the crew will need to transition from the providing train to the receiving one. The time provided here may differ greatly from connection transfer times as the crew may need to take preparations. If no transferTime is specified here, however the transferTime specified in the connection transfer times applies.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:CrewTypeExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="crewType" type="rail3:CrewTypeExt" use="optional"> <xs:annotation> <xs:documentation>Indicated what kind of crew is changed as part of this activity.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="transferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Can be used to specify a time the crew will need to transition from the providing train to the receiving one. The time provided here may differ greatly from connection transfer times as the crew may need to take preparations. If no transferTime is specified here, however the transferTime specified in the connection transfer times applies.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:OrderedActivity | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityLoad"> <xs:complexContent> <xs:extension base="rail3:OrderedActivity"> <xs:sequence/> <xs:attribute name="onOff" type="rail3:OnOff" use="optional"> <xs:annotation> <xs:documentation>Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:OnOff | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="onOff" type="rail3:OnOff" use="optional"> <xs:annotation> <xs:documentation>Indicates if passengers are boarding or unboarding as part of this activity. When used in context of a cargo train indicates if goods are loaded or unloaded.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:OrderedActivity | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityOther"> <xs:complexContent> <xs:extension base="rail3:OrderedActivity"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="ActivityRef"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to another activity</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to another activity</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:OrderedActivity | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityRollingStock"> <xs:complexContent> <xs:extension base="rail3:OrderedActivity"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:BaseActivity | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityTrainReverse"> <xs:complexContent> <xs:extension base="rail3:BaseActivity"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:ActivityTripDependencyBase | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityTripDependency"> <xs:complexContent> <xs:extension base="rail3:ActivityTripDependencyBase"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:OrderedActivity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ActivityTripDependencyBase"> <xs:complexContent> <xs:extension base="rail3:OrderedActivity"> <xs:sequence/> <xs:attribute name="bipRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="operationalTrainVariantRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the operational train variant the enclosing train is dependent upon.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="bipRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the base itinerary point of the referenced train that needs to be reached before this activity is finished.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="operationalTrainVariantRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the operational train variant the enclosing train is dependent upon.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:AdditionalStopInfoBase | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination rail3:activities | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="AdditionalStopInfo"> <xs:complexContent> <xs:extension base="rail3:AdditionalStopInfoBase"> <xs:sequence> <xs:element name="activities" type="rail3:Activities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for the additional activities for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Activities | ||||||
properties |
| ||||||
children | rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTrainReverse | ||||||
annotation |
| ||||||
source | <xs:element name="activities" type="rail3:Activities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for the additional activities for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="AdditionalStopInfoBase"> <xs:sequence> <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element that allows providing non-audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element that allows providing audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="origin" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows providing information about the origin of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="destination" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows providing information about the destination of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="bipRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the base itinerary point the additional stop infos are meant for.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="bipRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the base itinerary point the additional stop infos are meant for.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerTextInfoRefs | ||||||
properties |
| ||||||
children | rail3:passengerTextInfoRef | ||||||
annotation |
| ||||||
source | <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element that allows providing non-audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AnnouncementRefs | ||||||
properties |
| ||||||
children | rail3:announcementRef | ||||||
annotation |
| ||||||
source | <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element that allows providing audio passenger information for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:OriginDestinationInfo | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:mediaResources | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="origin" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows providing information about the origin of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:OriginDestinationInfo | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:mediaResources | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="destination" type="rail3:OriginDestinationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows providing information about the destination of the train in case it can not or should not be extracted from the path of the train. The provided information is related to the stopindicated by @bipRef.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:additionalStopInfo | ||
used by |
| ||
source | <xs:complexType name="AdditionalStopInfos"> <xs:sequence> <xs:element name="additionalStopInfo" type="rail3:AdditionalStopInfo" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specifying additional stop activities for a stop of the enclosed section of the train.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:AdditionalStopInfo | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination rail3:activities | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="additionalStopInfo" type="rail3:AdditionalStopInfo" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specifying additional stop activities for a stop of the enclosed section of the train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:variant rail3:mediaCategories | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="Announcement"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="variant" type="rail3:AnnouncementVariant" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specification of variants of this announcements for different languages.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="mediaCategories" type="rail3:MediaCategories" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container element for media categories that apply to this announcement</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation>Can be used to point to an external resource that belongs to this announcement.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:anyURI | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="URI" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation>Can be used to point to an external resource that belongs to this announcement.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:AnnouncementVariant | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="variant" type="rail3:AnnouncementVariant" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specification of variants of this announcements for different languages.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:MediaCategories | ||||||
properties |
| ||||||
children | rail3:mediaCategory | ||||||
annotation |
| ||||||
source | <xs:element name="mediaCategories" type="rail3:MediaCategories" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container element for media categories that apply to this announcement</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="AnnouncementRef"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to announcement defined in the root of timetable.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to announcement defined in the root of timetable.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:announcementRef | ||
used by |
| ||
source | <xs:complexType name="AnnouncementRefs"> <xs:sequence> <xs:element name="announcementRef" type="rail3:AnnouncementRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows referencing of announcement elements.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:AnnouncementRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="announcementRef" type="rail3:AnnouncementRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows referencing of announcement elements.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:announcement | ||
used by |
| ||
source | <xs:complexType name="Announcements"> <xs:sequence> <xs:element name="announcement" type="rail3:Announcement" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Announcements encode acoustical infos that are played back by a passenger information system, either onboard the train or at the station. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Announcement | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:variant rail3:mediaCategories | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="announcement" type="rail3:Announcement" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Announcements encode acoustical infos that are played back by a passenger information system, either onboard the train or at the station. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="AnnouncementVariant"> <xs:sequence/> <xs:attribute name="language" type="xs:language" use="required"> <xs:annotation> <xs:documentation>specifies the language this announcement resource is in.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="URI" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation>Used to point to an external resource that usualy would encode audio data for this announcement variant.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:language | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="language" type="xs:language" use="required"> <xs:annotation> <xs:documentation>specifies the language this announcement resource is in.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:anyURI | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="URI" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation>Used to point to an external resource that usualy would encode audio data for this announcement variant.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
children | rail3:textToSpeechTemplate | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="AudioFragment"> <xs:sequence> <xs:element name="textToSpeechTemplate" type="rail3:TextToSpeechTemplate" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specification of a text to speech template to be used by system that generate announcements based on this.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="code" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Allows to reference an audio resource available in the importing system. Can also be used to refer to an audio file that is provided along with the railML file.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="language" type="xs:language" use="optional"> <xs:annotation> <xs:documentation>Describes the language of the audio fragment.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="code" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Allows to reference an audio resource available in the importing system. Can also be used to refer to an audio file that is provided along with the railML file.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:language | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="language" type="xs:language" use="optional"> <xs:annotation> <xs:documentation>Describes the language of the audio fragment.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TextToSpeechTemplate | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="textToSpeechTemplate" type="rail3:TextToSpeechTemplate" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specification of a text to speech template to be used by system that generate announcements based on this.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:audioFragment | ||
used by |
| ||
source | <xs:complexType name="AudioFragments"> <xs:sequence> <xs:element name="audioFragment" type="rail3:AudioFragment" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An audio fragment used by a passenger information system. It is specified with metadata for the language of the referenced audio data and the option to specify texts for text to speech based audio systems.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:AudioFragment | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:textToSpeechTemplate | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="audioFragment" type="rail3:AudioFragment" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An audio fragment used by a passenger information system. It is specified with metadata for the language of the referenced audio data and the option to specify texts for text to speech based audio systems.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="BaseActivity" abstract="true"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="previousActivities" type="rail3:PreviousActivities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to chain activities in order to express dependencies between them. Like this the minimal stop duration (min dwell time) of an itinierary point is determined as the maximal sum of the minDuration attribute of chained activities.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="minDuration" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Minimum time scheduled for the activity. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trainActivityClassification" type="rail3:TrainActivityClassificationExt" use="optional"> <xs:annotation> <xs:documentation>Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="minDuration" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Minimum time scheduled for the activity. </xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:TrainActivityClassificationExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="trainActivityClassification" type="rail3:TrainActivityClassificationExt" use="optional"> <xs:annotation> <xs:documentation>Allows to further classify an activity. Should not be used to describe aspects of another activity. E.g. an activitytrainReverse should not be classified "catering" and an activityTripDependency should not be classified gaugeChange.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PreviousActivities | ||||||
properties |
| ||||||
children | rail3:activityRef | ||||||
annotation |
| ||||||
source | <xs:element name="previousActivities" type="rail3:PreviousActivities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to chain activities in order to express dependencies between them. Like this the minimal stop duration (min dwell time) of an itinierary point is determined as the maximal sum of the minDuration attribute of chained activities.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:baseItinerary | ||
used by |
| ||
source | <xs:complexType name="BaseItineraries"> <xs:sequence> <xs:element name="baseItinerary" type="rail3:BaseItinerary" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Basic building blocks of a railML 3 timetable. Each BaseItinerary represents a path through the network along with the necessary run and stop times.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:BaseItinerary | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:baseItineraryPoint | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="baseItinerary" type="rail3:BaseItinerary" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Basic building blocks of a railML 3 timetable. Each BaseItinerary represents a path through the network along with the necessary run and stop times.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:baseItineraryPoint | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="BaseItinerary"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="baseItineraryPoint" type="rail3:BaseItineraryPoint" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A base itinerary is made up of 1 or more base itinerary points. 
 Instinctively one would assume that at least 2 base itinerary points would be required, however for modeling stabling of trains at a track only a single point is needed and the requirement for a second one would actually be a problem.
 When describing a movement from one place to another however at least 2 base itinerary points are needed.
 Each such base itinerary point represents a stop or passthrough at an operational point along the route.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:BaseItineraryPoint | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:times rail3:followupSections rail3:trackRef rail3:pass rail3:stop | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="baseItineraryPoint" type="rail3:BaseItineraryPoint" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A base itinerary is made up of 1 or more base itinerary points. 
 Instinctively one would assume that at least 2 base itinerary points would be required, however for modeling stabling of trains at a track only a single point is needed and the requirement for a second one would actually be a problem.
 When describing a movement from one place to another however at least 2 base itinerary points are needed.
 Each such base itinerary point represents a stop or passthrough at an operational point along the route.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:times rail3:followupSections rail3:trackRef rail3:pass rail3:stop | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="BaseItineraryPoint"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="times" type="rail3:Times" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Used to describe when the train arrives and/or departs from an OP.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="followupSections" type="rail3:FollowupSectionsTT" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A list of sections that the train may take from the OP referenced by this base itinerary point. Usually the section with the highest priority is used, however in case of operational requirement TMS may select among the others usually considering the provided priority values.
 The specified followupSections are to be understood as alternatives to one another to traverse the distance between the current base itinerary point and the next. They cannot be combined or traversed one after another.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trackRef" type="rail3:TrackRef" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>References to the tracks that the train will occupy when arriving at this base itinerary points station/stop.</xs:documentation> </xs:annotation> </xs:element> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="pass" type="rail3:PassInfo" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Describes the specifics of a passthrough that is scheduled for this base itinerary point.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stop" type="rail3:StopInfo" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>describes the specifics of a stop that is scheduled for this base itinerary point.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:attribute name="locationRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Provides a reference to an operational point that is defined in the infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="locationRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Provides a reference to an operational point that is defined in the infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Times | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:arrival rail3:departure | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="times" type="rail3:Times" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Used to describe when the train arrives and/or departs from an OP.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:FollowupSectionsTT | ||||||
properties |
| ||||||
children | rail3:followupSection | ||||||
annotation |
| ||||||
source | <xs:element name="followupSections" type="rail3:FollowupSectionsTT" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A list of sections that the train may take from the OP referenced by this base itinerary point. Usually the section with the highest priority is used, however in case of operational requirement TMS may select among the others usually considering the provided priority values.
 The specified followupSections are to be understood as alternatives to one another to traverse the distance between the current base itinerary point and the next. They cannot be combined or traversed one after another.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:TrackRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="trackRef" type="rail3:TrackRef" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>References to the tracks that the train will occupy when arriving at this base itinerary points station/stop.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:PassInfo | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:referencePoint | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="pass" type="rail3:PassInfo" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Describes the specifics of a passthrough that is scheduled for this base itinerary point.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:StopInfo | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:activities rail3:passengerTextInfos rail3:announcements rail3:platformEdgeRefs rail3:stoppingPlaceRef rail3:isCommercial rail3:isOperationalIM rail3:isOperationalRU | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="stop" type="rail3:StopInfo" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>describes the specifics of a stop that is scheduled for this base itinerary point.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
children | rail3:announcements rail3:passengerTextInfos | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="CancellationInfo"> <xs:sequence> <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>May be used to provide references to one or more announcements that could be used to communicate the cancellation to passengers acoustically.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>May be used to provide references to one or more PassengerText that could be used to communicate the cancellation to passengers via station or train based displays.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="cancelledByRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>May be used to reference an organizational unit that is responsible for the cancellation.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="reason" type="rail3:InterruptionReasonExt" use="optional"> <xs:annotation> <xs:documentation>May be used to provide a formalized reason for the cancellation. The enumeration used here is inspired by the Taf/Tap Tsi top level interruption reasons and can be extended if necessary.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="reasonDescription" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>May be used to provide a textual reasoning for the cancellation intended for operating and accounting.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="cancelledByRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>May be used to reference an organizational unit that is responsible for the cancellation.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:InterruptionReasonExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="reason" type="rail3:InterruptionReasonExt" use="optional"> <xs:annotation> <xs:documentation>May be used to provide a formalized reason for the cancellation. The enumeration used here is inspired by the Taf/Tap Tsi top level interruption reasons and can be extended if necessary.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="reasonDescription" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>May be used to provide a textual reasoning for the cancellation intended for operating and accounting.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AnnouncementRefs | ||||||
properties |
| ||||||
children | rail3:announcementRef | ||||||
annotation |
| ||||||
source | <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>May be used to provide references to one or more announcements that could be used to communicate the cancellation to passengers acoustically.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerTextInfoRefs | ||||||
properties |
| ||||||
children | rail3:passengerTextInfoRef | ||||||
annotation |
| ||||||
source | <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>May be used to provide references to one or more PassengerText that could be used to communicate the cancellation to passengers via station or train based displays.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:category | ||
used by |
| ||
source | <xs:complexType name="Categories"> <xs:sequence> <xs:element name="category" type="rail3:Category" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows grouping of trains as well as providing generalized information for trains.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:Category | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:name | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="category" type="rail3:Category" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows grouping of trains as well as providing generalized information for trains.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:name | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Category"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence/> <xs:attribute name="organizationalUnitRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to an organizational unit of the common subschema which is the originator of this category.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="parentCategoryRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows organization of categories in hierarchies.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="priority" type="rail3:tPriority" use="optional"> <xs:annotation> <xs:documentation>Defines rules of priority when dispatching trains of this category.
 Lower values indicate higher priorities. In consequence the highest possible priority has the value zero.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="organizationalUnitRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to an organizational unit of the common subschema which is the originator of this category.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="parentCategoryRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows organization of categories in hierarchies.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tPriority | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="priority" type="rail3:tPriority" use="optional"> <xs:annotation> <xs:documentation>Defines rules of priority when dispatching trains of this category.
 Lower values indicate higher priorities. In consequence the highest possible priority has the value zero.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDref | ||||||||||||||
properties |
| ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="CategoryRef"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDref"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:categoryRef | ||
used by |
| ||
source | <xs:complexType name="CategoryRefs"> <xs:sequence> <xs:element name="categoryRef" type="rail3:CategoryRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specification of a category reference.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:CategoryRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="categoryRef" type="rail3:CategoryRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specification of a category reference.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="Commercial"> <xs:sequence/> <xs:attribute name="onOff" type="rail3:OnOff" use="optional" default="both"> <xs:annotation> <xs:documentation>Used to specify if passengers can board or unboard the train or both. When used in context of cargo trains it indicates if goods are being loaded, unloaded or both.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="onRequest" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>Indicated that this stop is planned as stop on request.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:OnOff | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="onOff" type="rail3:OnOff" use="optional" default="both"> <xs:annotation> <xs:documentation>Used to specify if passengers can board or unboard the train or both. When used in context of cargo trains it indicates if goods are being loaded, unloaded or both.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:boolean | ||||
properties |
| ||||
annotation |
| ||||
source | <xs:attribute name="onRequest" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>Indicated that this stop is planned as stop on request.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:ConnectionBase | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:feeder rail3:connector | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="CommercialConnection"> <xs:complexContent> <xs:extension base="rail3:ConnectionBase"> <xs:sequence> <xs:element name="feeder" type="rail3:CommercialConnectionFeeder" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The feeder of a commercial connection represents the train that transports the passengers or the freight to the connection point.
 Please note that a connection from an external train to an external train is not permitted.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="connector" type="rail3:CommercialConnectionConnector" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The connector of a commercial connection represents the train that transports the passengers or the freight from the connection point onward.
 Please note that a connection from an external train to an external train is not permitted.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="maximalWaitingTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Maximal acceptable departure delay of the connector to facilitate the connection. The connector may elide waiting for the feeder, if this would require its operational departure to be delayed w.r.t. the scheduled time by more than the specified waiting time. 
 Specifying a zero here means that the connector does not wait for the feeder. Specifying no maximalWaitingTime means that the source system of the railML does not have that information.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="responsibleOrganizationalUnitRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Organizational unit responsible for securing the connection. Needs to be specified if it is a managed connection.
 If maxWaitingTime needs to be extended this Organization should be contacted.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="maximalWaitingTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Maximal acceptable departure delay of the connector to facilitate the connection. The connector may elide waiting for the feeder, if this would require its operational departure to be delayed w.r.t. the scheduled time by more than the specified waiting time. 
 Specifying a zero here means that the connector does not wait for the feeder. Specifying no maximalWaitingTime means that the source system of the railML does not have that information.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="responsibleOrganizationalUnitRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Organizational unit responsible for securing the connection. Needs to be specified if it is a managed connection.
 If maxWaitingTime needs to be extended this Organization should be contacted.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:CommercialConnectionFeeder | ||
properties |
| ||
children | rail3:commercialTrainReference rail3:externalTrainReference | ||
annotation |
| ||
source | <xs:element name="feeder" type="rail3:CommercialConnectionFeeder" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The feeder of a commercial connection represents the train that transports the passengers or the freight to the connection point.
 Please note that a connection from an external train to an external train is not permitted.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:CommercialConnectionConnector | ||
properties |
| ||
children | rail3:commercialTrainReference rail3:externalTrainReference | ||
annotation |
| ||
source | <xs:element name="connector" type="rail3:CommercialConnectionConnector" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The connector of a commercial connection represents the train that transports the passengers or the freight from the connection point onward.
 Please note that a connection from an external train to an external train is not permitted.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:commercialTrainReference rail3:externalTrainReference | ||
used by |
| ||
source | <xs:complexType name="CommercialConnectionConnector"> <xs:choice> <xs:element name="commercialTrainReference" type="rail3:CommercialTrainVariantReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a commercial train variant as the connector of the connection.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a connector that is not included in the railML document. For an external connector apart from train and stop at least the arrival time needs to be provided.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CommercialTrainVariantReference | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="commercialTrainReference" type="rail3:CommercialTrainVariantReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a commercial train variant as the connector of the connection.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:ExternalTrainReference | ||
properties |
| ||
children | rail3:stop rail3:train rail3:times | ||
annotation |
| ||
source | <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a connector that is not included in the railML document. For an external connector apart from train and stop at least the arrival time needs to be provided.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:commercialTrainReference rail3:externalTrainReference | ||
used by |
| ||
source | <xs:complexType name="CommercialConnectionFeeder"> <xs:choice> <xs:element name="commercialTrainReference" type="rail3:CommercialTrainVariantReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a commercial train variant as the feeder of the connection.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a feeder that is not included in the railML document. For an external feeder apart from train and stop at least the arrival time needs to be provided.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CommercialTrainVariantReference | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="commercialTrainReference" type="rail3:CommercialTrainVariantReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a commercial train variant as the feeder of the connection.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:ExternalTrainReference | ||
properties |
| ||
children | rail3:stop rail3:train rail3:times | ||
annotation |
| ||
source | <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Reference to a feeder that is not included in the railML document. For an external feeder apart from train and stop at least the arrival time needs to be provided.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:commercialConnection | ||
used by |
| ||
source | <xs:complexType name="CommercialConnections"> <xs:sequence> <xs:element name="commercialConnection" type="rail3:CommercialConnection" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Commercial connections describe a unidirectional relationship between trains that can be used by passengers or goods to transfer from one train to another.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CommercialConnection | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:feeder rail3:connector | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="commercialConnection" type="rail3:CommercialConnection" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Commercial connections describe a unidirectional relationship between trains that can be used by passengers or goods to transfer from one train to another.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:operationalRange | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="CommercialScheduling"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="operationalRange" type="rail3:OperationalRange" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An operational range allows assigning a number of operational train section parts to the commercial train section referenced by the attribute @sectionRef of the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="end" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the last base itinerary point of the commercial train section referenced with the attribute @sectionRef that is part of the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sectionRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the commercial train section that is described with the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="start" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the first base itinerary point of the commercial train section referenced with the attribute @sectionRef that is part of the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="validityRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing a validity if the commercial scheduling does not apply to the full validity provided for the commercial train variant of the commercial train section referenced by the attribute @sectionRef.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="end" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the last base itinerary point of the commercial train section referenced with the attribute @sectionRef that is part of the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="sectionRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the commercial train section that is described with the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="start" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the first base itinerary point of the commercial train section referenced with the attribute @sectionRef that is part of the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="validityRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing a validity if the commercial scheduling does not apply to the full validity provided for the commercial train variant of the commercial train section referenced by the attribute @sectionRef.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:OperationalRange | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="operationalRange" type="rail3:OperationalRange" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An operational range allows assigning a number of operational train section parts to the commercial train section referenced by the attribute @sectionRef of the enclosing commercial scheduling.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:commercialScheduling | ||
used by |
| ||
source | <xs:complexType name="CommercialSchedulings"> <xs:sequence> <xs:element name="commercialScheduling" type="rail3:CommercialScheduling" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A commercial scheduling maps an operational train or parts of it to a commercial train or parts of it. The sum of all commercial schedulings encodes which operational trains are used to provide the services described with the commercial trains.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:CommercialScheduling | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:operationalRange | ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="commercialScheduling" type="rail3:CommercialScheduling" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A commercial scheduling maps an operational train or parts of it to a commercial train or parts of it. The sum of all commercial schedulings encodes which operational trains are used to provide the services described with the commercial trains.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:commercialTrainVariant | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="CommercialTrain"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="commercialTrainVariant" type="rail3:CommercialTrainVariant" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A commercial train variant is a specific variant of a train that is meant to be operated in this way on all operating days indicated by the provided validity. It is expected that the validities of all commercial train variants within a commercial train do not overlap. The difference between one variant and the next of a commercial train is that the trains path may differ to some degree as could the required facilities for passengers or freight.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:CommercialTrainVariant | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:identifiers rail3:isCancelled rail3:isOnRequest rail3:commercialTrainSection | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="commercialTrainVariant" type="rail3:CommercialTrainVariant" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A commercial train variant is a specific variant of a train that is meant to be operated in this way on all operating days indicated by the provided validity. It is expected that the validities of all commercial train variants within a commercial train do not overlap. The difference between one variant and the next of a commercial train is that the trains path may differ to some degree as could the required facilities for passengers or freight.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:commercialTrain | ||
used by |
| ||
source | <xs:complexType name="CommercialTrains"> <xs:sequence> <xs:element name="commercialTrain" type="rail3:CommercialTrain" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A commercial train groups one or many variants of the same commercial train, so trains that run with the same basic train number but with differences between each other. Commercial trains encode a view of the train as a customer of a RU might have it.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:CommercialTrain | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:commercialTrainVariant | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="commercialTrain" type="rail3:CommercialTrain" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A commercial train groups one or many variants of the same commercial train, so trains that run with the same basic train number but with differences between each other. Commercial trains encode a view of the train as a customer of a RU might have it.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:range rail3:isCancelled rail3:isOnRequest rail3:transportServiceRef rail3:categoryRefs rail3:additionalStopInfos rail3:passengerFacilities rail3:freightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="CommercialTrainSection"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="range" type="rail3:Range" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specification of a range in order to split the commercial train variant along its path. If not provided it means that the commercial train section spans the whole path of the train.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="transportServiceRef" type="rail3:TransportServiceReference" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows referencing a transport service as defined in the root of the timetable sub tree. A transport service groups a number of trains that provide transport on a line of stops. A typical example would be a commuter service known under a specific name (red line in Thailand, S1 in Berlin)
 The transport service reference that can be specified here allows specification of the direction of travel along the line of stops, as well as a textual description of the origin and destination.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="categoryRefs" type="rail3:CategoryRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The categories apply to a section of a commercialTrain. This set of references can be used, for example, to define categories intended for passenger information.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="additionalStopInfos" type="rail3:AdditionalStopInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying additional stop infos for any stop of the enclosing section.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="passengerFacilities" type="rail3:PassengerFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the required facilities for passengers.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="freightFacilities" type="rail3:FreightFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify required facilities for freight transport.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="ordererRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the organizational unit that ordered the train</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributeGroup ref="rail3:TypeOfTrain"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ordererRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the organizational unit that ordered the train</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Range | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="range" type="rail3:Range" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specification of a range in order to split the commercial train variant along its path. If not provided it means that the commercial train section spans the whole path of the train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CancellationInfo | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:announcements rail3:passengerTextInfos | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:IsOnRequest | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:TransportServiceReference | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="transportServiceRef" type="rail3:TransportServiceReference" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows referencing a transport service as defined in the root of the timetable sub tree. A transport service groups a number of trains that provide transport on a line of stops. A typical example would be a commuter service known under a specific name (red line in Thailand, S1 in Berlin)
 The transport service reference that can be specified here allows specification of the direction of travel along the line of stops, as well as a textual description of the origin and destination.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:CategoryRefs | ||||||
properties |
| ||||||
children | rail3:categoryRef | ||||||
annotation |
| ||||||
source | <xs:element name="categoryRefs" type="rail3:CategoryRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The categories apply to a section of a commercialTrain. This set of references can be used, for example, to define categories intended for passenger information.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AdditionalStopInfos | ||||||
properties |
| ||||||
children | rail3:additionalStopInfo | ||||||
annotation |
| ||||||
source | <xs:element name="additionalStopInfos" type="rail3:AdditionalStopInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying additional stop infos for any stop of the enclosing section.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerFacilities | ||||||
properties |
| ||||||
children | rail3:places rail3:service | ||||||
annotation |
| ||||||
source | <xs:element name="passengerFacilities" type="rail3:PassengerFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the required facilities for passengers.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:FreightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="freightFacilities" type="rail3:FreightFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify required facilities for freight transport.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:identifiers rail3:isCancelled rail3:isOnRequest rail3:commercialTrainSection | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="CommercialTrainVariant"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="identifiers" type="rail3:Identifiers" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element holding various kinds of identifiers for this commercial train variant.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="commercialTrainSection" type="rail3:CommercialTrainSection" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The commercial train sections of a commercial train variant provide info about a part of the trains path.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="itineraryRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>References the itinerary of the commercial train variant. The commercial train variant is expected to stop or passthrough all of the OPs specified by the base itinerary points that are referenced by this itinerary.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offset" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Allows to specify a temporal offset to the times provided with the itinerary.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="validityRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a validity. This validity specifies if the commercial train variant is meant to be operated on a certain day, or if it is not.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="itineraryRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>References the itinerary of the commercial train variant. The commercial train variant is expected to stop or passthrough all of the OPs specified by the base itinerary points that are referenced by this itinerary.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="offset" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Allows to specify a temporal offset to the times provided with the itinerary.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="validityRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a validity. This validity specifies if the commercial train variant is meant to be operated on a certain day, or if it is not.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Identifiers | ||||||
properties |
| ||||||
children | rail3:identifier | ||||||
annotation |
| ||||||
source | <xs:element name="identifiers" type="rail3:Identifiers" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element holding various kinds of identifiers for this commercial train variant.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CancellationInfo | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:announcements rail3:passengerTextInfos | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:IsOnRequest | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:CommercialTrainSection | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:range rail3:isCancelled rail3:isOnRequest rail3:transportServiceRef rail3:categoryRefs rail3:additionalStopInfos rail3:passengerFacilities rail3:freightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="commercialTrainSection" type="rail3:CommercialTrainSection" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The commercial train sections of a commercial train variant provide info about a part of the trains path.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="CommercialTrainVariantReference"> <xs:sequence/> <xs:attribute name="bipRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Specifies the base itinerary point of the commercial train variant referenced by the attribute @trainVariantRef at which the connection takes place.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trainValidityRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing a validity that specifies when this connection can take place. The validity here is to be understood as the validity of the train itself. Example: If a train arrives at the base itinerary point referenced here on the second day of its travel (dayoffset = 1) and the day for which we would want to check if the connection takes place is the 1st of January, we would need to check in the validity specified here if the bit for 31st of December of the previous year is set.
 If the other part of the connection is also represented by a CommercialTrainReference, the same operation needs to be performed for the other part in case a trainValidityRef is specified there.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trainVariantRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the commercial train variant.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="bipRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Specifies the base itinerary point of the commercial train variant referenced by the attribute @trainVariantRef at which the connection takes place.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="trainValidityRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing a validity that specifies when this connection can take place. The validity here is to be understood as the validity of the train itself. Example: If a train arrives at the base itinerary point referenced here on the second day of its travel (dayoffset = 1) and the day for which we would want to check if the connection takes place is the 1st of January, we would need to check in the validity specified here if the bit for 31st of December of the previous year is set.
 If the other part of the connection is also represented by a CommercialTrainReference, the same operation needs to be performed for the other part in case a trainValidityRef is specified there.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="trainVariantRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the commercial train variant.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
properties |
| ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="ConnectionBase" abstract="true"> <xs:sequence/> <xs:attribute name="minimalTransferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>The minimalTransferTime is the time which is at least necessary for the passengers or freight that are transferred from the feeder to the connector to traverse the distance between the two trains. 
 If no minimalTransferTime is specified here the times defined in the connectionTransferTimes at the root level of the timetable subschema apply. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="minimalTransferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>The minimalTransferTime is the time which is at least necessary for the passengers or freight that are transferred from the feeder to the connector to traverse the distance between the two trains. 
 If no minimalTransferTime is specified here the times defined in the connectionTransferTimes at the root level of the timetable subschema apply. </xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:startPoint rail3:transferPoint | ||
used by |
| ||
source | <xs:complexType name="ConnectionTransferTime"> <xs:sequence> <xs:element name="startPoint" type="rail3:LocationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>can be used to precisely specify the origin of the described transfer (platform, platformEdge or track)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="transferPoint" type="rail3:TransferLocation" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Each entry encodes the transfer duration to a transfertarget, that can be specified in varying detail.
 It is expected that at least one of the optional attributes @platformEdgeRef, @platformRef, @trackRef and transferOP is specified.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:LocationInfo | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="startPoint" type="rail3:LocationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>can be used to precisely specify the origin of the described transfer (platform, platformEdge or track)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:TransferLocation | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="transferPoint" type="rail3:TransferLocation" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Each entry encodes the transfer duration to a transfertarget, that can be specified in varying detail.
 It is expected that at least one of the optional attributes @platformEdgeRef, @platformRef, @trackRef and transferOP is specified.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:ConnectionTransferTimeForOPBase | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:timePeriodRef rail3:timetableScenarioRef rail3:transferRelation | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="ConnectionTransferTimeForOP"> <xs:complexContent> <xs:extension base="rail3:ConnectionTransferTimeForOPBase"> <xs:sequence> <xs:element name="transferRelation" type="rail3:ConnectionTransferTime" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Each entry specifies more detailed information on transferduration within this OP or in between neighboring ones.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="defaultTransferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>This allows to specify a default transfer time between feeders and connectors that arrive at the specified OP.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="samePlatformDefaultTransferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>This attribute can be used to specify a default transfer time that applies to transfers at the specified OP between tracks/platform edges that share a single platform.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="startOPRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>This reference points to the OP where the transfer originates. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="defaultTransferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>This allows to specify a default transfer time between feeders and connectors that arrive at the specified OP.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="samePlatformDefaultTransferTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>This attribute can be used to specify a default transfer time that applies to transfers at the specified OP between tracks/platform edges that share a single platform.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="startOPRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>This reference points to the OP where the transfer originates. </xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:ConnectionTransferTime | ||||||
properties |
| ||||||
children | rail3:startPoint rail3:transferPoint | ||||||
annotation |
| ||||||
source | <xs:element name="transferRelation" type="rail3:ConnectionTransferTime" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Each entry specifies more detailed information on transferduration within this OP or in between neighboring ones.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:timePeriodRef rail3:timetableScenarioRef | ||
used by |
| ||
source | <xs:complexType name="ConnectionTransferTimeForOPBase"> <xs:choice> <xs:element name="timePeriodRef" type="rail3:tElementWithIDref" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>allows referncing a time period in order to communicate that the connection times specified here are only valid within the specified period.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="timetableScenarioRef" type="rail3:tElementWithIDref" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Can be used in early planning phases to specify the connection times used for the schedule concept.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:tElementWithIDref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="timePeriodRef" type="rail3:tElementWithIDref" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>allows referncing a time period in order to communicate that the connection times specified here are only valid within the specified period.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:tElementWithIDref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="timetableScenarioRef" type="rail3:tElementWithIDref" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Can be used in early planning phases to specify the connection times used for the schedule concept.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:connectionTransferTime | ||
used by |
| ||
source | <xs:complexType name="ConnectionTransferTimes"> <xs:sequence> <xs:element name="connectionTransferTime" type="rail3:ConnectionTransferTimeForOP" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Each entry specifies the transfer times for connections that originate from one OP</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:ConnectionTransferTimeForOP | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:timePeriodRef rail3:timetableScenarioRef rail3:transferRelation | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="connectionTransferTime" type="rail3:ConnectionTransferTimeForOP" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Each entry specifies the transfer times for connections that originate from one OP</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
attributes |
| ||||||||||||||||||
source | <xs:complexType name="DistanceBasedCalculationRule"> <xs:sequence/> <xs:attribute name="referenceDistanceMeters" type="xs:int" use="optional"/> <xs:attribute name="supplement" type="xs:duration" use="optional"/> </xs:complexType> |
type | xs:int | ||
properties |
| ||
source | <xs:attribute name="referenceDistanceMeters" type="xs:int" use="optional"/> |
type | xs:duration | ||
properties |
| ||
source | <xs:attribute name="supplement" type="xs:duration" use="optional"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | extension of rail3:ActivitiesBase | ||
properties |
| ||
children | rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTripDependency rail3:activityCrewDependency | ||
used by |
| ||
source | <xs:complexType name="ExtendedActivities"> <xs:complexContent> <xs:extension base="rail3:ActivitiesBase"> <xs:sequence> <xs:element name="activityTripDependency" type="rail3:ActivityTripDependency" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to specify a dependency to another train variant. This means that the train will wait for another train to arrive at a certain location before departing.
 Note that in order for this dependency to apply the validity of the enclosing train variant, as well as of the referenced train must overlap.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="activityCrewDependency" type="rail3:ActivityCrewDependency" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to specify a dependency to another train variant for the purpose of receiving the other trains crew.
 Note that in order for this dependency to apply the validity of the enclosing train variant, as well as of the referenced train must match.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:ActivityTripDependency | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="activityTripDependency" type="rail3:ActivityTripDependency" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to specify a dependency to another train variant. This means that the train will wait for another train to arrive at a certain location before departing.
 Note that in order for this dependency to apply the validity of the enclosing train variant, as well as of the referenced train must overlap.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:ActivityCrewDependency | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="activityCrewDependency" type="rail3:ActivityCrewDependency" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows to specify a dependency to another train variant for the purpose of receiving the other trains crew.
 Note that in order for this dependency to apply the validity of the enclosing train variant, as well as of the referenced train must match.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:AdditionalStopInfoBase | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination rail3:activities | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="ExtendedAdditionalStopInfo"> <xs:complexContent> <xs:extension base="rail3:AdditionalStopInfoBase"> <xs:sequence> <xs:element name="activities" type="rail3:ExtendedActivities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for the additional activities for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:ExtendedActivities | ||||||
properties |
| ||||||
children | rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTripDependency rail3:activityCrewDependency | ||||||
annotation |
| ||||||
source | <xs:element name="activities" type="rail3:ExtendedActivities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for the additional activities for the stop indicated by the attribute @bipRef.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:additionalStopInfo | ||
used by |
| ||
source | <xs:complexType name="ExtendedAdditionalStopInfos"> <xs:sequence> <xs:element name="additionalStopInfo" type="rail3:ExtendedAdditionalStopInfo" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specifying additional stop activities for a stop of the enclosed section of the trains path.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:ExtendedAdditionalStopInfo | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:passengerTextInfos rail3:announcements rail3:origin rail3:destination rail3:activities | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="additionalStopInfo" type="rail3:ExtendedAdditionalStopInfo" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specifying additional stop activities for a stop of the enclosed section of the trains path.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:locationRef | ||
used by |
| ||
source | <xs:complexType name="ExternalReferenceStop"> <xs:sequence> <xs:element name="locationRef" type="rail3:LocationReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>allows specifying a reference to an op that is defined in infrastructure.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:LocationReference | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="locationRef" type="rail3:LocationReference" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>allows specifying a reference to an op that is defined in infrastructure.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:externalTrainNumber rail3:tafTapTsiId | ||
used by |
| ||
source | <xs:complexType name="ExternalReferenceTrain"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="externalTrainNumber" type="rail3:ExternalTrainNumber" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Used to identify a train that is not included in the railML by its trainNumber.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="tafTapTsiId" type="rail3:TafTapTsiId" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Used to identify a train using its TAF TAP TSI identifyier</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:ExternalTrainNumber | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="externalTrainNumber" type="rail3:ExternalTrainNumber" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Used to identify a train that is not included in the railML by its trainNumber.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:TafTapTsiId | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="tafTapTsiId" type="rail3:TafTapTsiId" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Used to identify a train using its TAF TAP TSI identifyier</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="ExternalTrainNumber"> <xs:sequence/> <xs:attribute name="destination" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The destination of the referenced train.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="number" type="xs:string" use="required"> <xs:annotation> <xs:documentation>The train number of the referenced train. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="organizationalUnitRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the organizational unit of the referenced train if available</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="destination" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The destination of the referenced train.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="number" type="xs:string" use="required"> <xs:annotation> <xs:documentation>The train number of the referenced train. </xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="organizationalUnitRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the organizational unit of the referenced train if available</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
namespace | https://www.railml.org/schemas/3.2 |
children | rail3:stop rail3:train rail3:times |
used by | |
source | <xs:complexType name="ExternalTrainReference"> <xs:sequence> <xs:element name="stop" type="rail3:ExternalReferenceStop" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Identifies a stop of an external train.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="train" type="rail3:ExternalReferenceTrain" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Identifies an external train, i.e. a train that is not included in the railML document.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="times" type="rail3:Times" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Specifies the arrival and departure times of the external train at the connection point.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:ExternalReferenceStop | ||
properties |
| ||
children | rail3:locationRef | ||
annotation |
| ||
source | <xs:element name="stop" type="rail3:ExternalReferenceStop" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Identifies a stop of an external train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:ExternalReferenceTrain | ||
properties |
| ||
children | rail3:externalTrainNumber rail3:tafTapTsiId | ||
annotation |
| ||
source | <xs:element name="train" type="rail3:ExternalReferenceTrain" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Identifies an external train, i.e. a train that is not included in the railML document.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Times | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:arrival rail3:departure | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="times" type="rail3:Times" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Specifies the arrival and departure times of the external train at the connection point.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:followupSection | ||
used by |
| ||
source | <xs:complexType name="FollowupSectionsTT"> <xs:sequence> <xs:element name="followupSection" type="rail3:FollowupSectionTT" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Describes how the train is travelling from this base itinerary point to the next. followupSections listed here are understood as alternatives to one another. They are not to be combined or traversed one after another.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:FollowupSectionTT | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:minimalTime rail3:trackRefs rail3:lineRef rail3:routeRefs rail3:reserves | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="followupSection" type="rail3:FollowupSectionTT" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Describes how the train is travelling from this base itinerary point to the next. followupSections listed here are understood as alternatives to one another. They are not to be combined or traversed one after another.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:SectionTT | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:minimalTime rail3:trackRefs rail3:lineRef rail3:routeRefs rail3:reserves | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="FollowupSectionTT"> <xs:complexContent> <xs:extension base="rail3:SectionTT"> <xs:sequence/> <xs:attribute name="priority" type="rail3:tPriority" use="optional" default="0"> <xs:annotation> <xs:documentation>Specifies the priority of this follow section. The follow up section with the highest priority is the one that is normally chosen. If there is operational conditions that indicate usage of a different route they are considered one after another with rising priority values (that indicate reduced priority). If no priority is specified the followup section is considered highest priority.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tPriority | ||||
properties |
| ||||
annotation |
| ||||
source | <xs:attribute name="priority" type="rail3:tPriority" use="optional" default="0"> <xs:annotation> <xs:documentation>Specifies the priority of this follow section. The follow up section with the highest priority is the one that is normally chosen. If there is operational conditions that indicate usage of a different route they are considered one after another with rising priority values (that indicate reduced priority). If no priority is specified the followup section is considered highest priority.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
children | rail3:passengerFacilities rail3:freightFacilities | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="FormationInformation"> <xs:sequence> <xs:element name="passengerFacilities" type="rail3:PassengerFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the available facilities for passengers. If a formation reference is supplied, data provided here is meant as an override of the data referenced by formation ref. Typically restrictions are specified here.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="freightFacilities" type="rail3:FreightFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the available facilities for freight transport. If a formation reference is supplied, data provided here is meant as an override of the data referenced by formation ref. Typically restrictions are specified here.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="formationRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the actual formation planned to be used for the enclosing operational train section part.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="orientationReversed" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>Allows to specify that the referenced formation is actually in reversed order. This flag does not indicate that the train was reversed at the beginning of the enclosing operational train section part. This would be encoded using an appropriate stop activity. It also needs to be noted that this flag does not make sense to be used without providing a reference to a formation in the first place. It is meant as a shortcut to avoid providing each formation in forward and reverse order in the rolling stock sub schema.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="formationRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the actual formation planned to be used for the enclosing operational train section part.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:boolean | ||||
properties |
| ||||
annotation |
| ||||
source | <xs:attribute name="orientationReversed" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>Allows to specify that the referenced formation is actually in reversed order. This flag does not indicate that the train was reversed at the beginning of the enclosing operational train section part. This would be encoded using an appropriate stop activity. It also needs to be noted that this flag does not make sense to be used without providing a reference to a formation in the first place. It is meant as a shortcut to avoid providing each formation in forward and reverse order in the rolling stock sub schema.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerFacilities | ||||||
properties |
| ||||||
children | rail3:places rail3:service | ||||||
annotation |
| ||||||
source | <xs:element name="passengerFacilities" type="rail3:PassengerFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the available facilities for passengers. If a formation reference is supplied, data provided here is meant as an override of the data referenced by formation ref. Typically restrictions are specified here.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:FreightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="freightFacilities" type="rail3:FreightFacilities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the available facilities for freight transport. If a formation reference is supplied, data provided here is meant as an override of the data referenced by formation ref. Typically restrictions are specified here.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
children | rail3:range | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Identifier"> <xs:sequence> <xs:element name="range" type="rail3:Range" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Specifies the section of the trains path for which the enclosing train number is valid.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="issuerRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to organizational unit that represents the issuer of the train number.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="number" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Used to specify the train number itself.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="type" type="rail3:IdentifierTypeExt" use="required"> <xs:annotation> <xs:documentation>Allows to specify the kind of train number described by the enclosing element.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="variant" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Specifies the variant of the train with the trainnumber encoded by the enclosing element. Inspired by the variant element of the TAF TAP TSI Object Identifier.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="issuerRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to organizational unit that represents the issuer of the train number.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="number" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Used to specify the train number itself.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:IdentifierTypeExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="type" type="rail3:IdentifierTypeExt" use="required"> <xs:annotation> <xs:documentation>Allows to specify the kind of train number described by the enclosing element.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="variant" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Specifies the variant of the train with the trainnumber encoded by the enclosing element. Inspired by the variant element of the TAF TAP TSI Object Identifier.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Range | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="range" type="rail3:Range" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Specifies the section of the trains path for which the enclosing train number is valid.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:identifier | ||
used by |
| ||
source | <xs:complexType name="Identifiers"> <xs:sequence> <xs:element name="identifier" type="rail3:Identifier" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Provides information about the identity of the enclosing train.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:Identifier | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:range | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="identifier" type="rail3:Identifier" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Provides information about the identity of the enclosing train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
used by |
| ||
source | <xs:complexType name="IsOnRequest"> <xs:sequence/> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:itinerary | ||
used by |
| ||
source | <xs:complexType name="ItinerariesTT"> <xs:sequence> <xs:element name="itinerary" type="rail3:Itinerary" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An Itinerary is created based upon one or several base itineraries. The base itineraries can be cut into parts and recombined for that. Additionally they can be transposed in time.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Itinerary | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:range | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="itinerary" type="rail3:Itinerary" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An Itinerary is created based upon one or several base itineraries. The base itineraries can be cut into parts and recombined for that. Additionally they can be transposed in time.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:range | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="Itinerary"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="range" type="rail3:ItineraryRange" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Specifies the parts of base itineraries this itinerary is built from.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:ItineraryRange | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="range" type="rail3:ItineraryRange" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Specifies the parts of base itineraries this itinerary is built from.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ItineraryRange"> <xs:sequence/> <xs:attribute name="baseItineraryRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the base itinerary that is used as a building block for the enclosing itinerary.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="end" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the last base itinerary point of the referenced base itinerary that is part of the enclosing itinerary.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offset" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Temporal offset of this part of the enclosing itinerary compared with the times defined in the referenced base itinerary. The offset may also be negative.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="start" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the first base itinerary point of the referenced base itinerary that is part of the enclosing itinerary.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="baseItineraryRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the base itinerary that is used as a building block for the enclosing itinerary.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="end" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the last base itinerary point of the referenced base itinerary that is part of the enclosing itinerary.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="offset" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Temporal offset of this part of the enclosing itinerary compared with the times defined in the referenced base itinerary. The offset may also be negative.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="start" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the first base itinerary point of the referenced base itinerary that is part of the enclosing itinerary.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="LineRef"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a line of infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a line of infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="LocationInfo"> <xs:sequence/> <xs:attribute name="platformEdgeRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to a platformEdge definied in infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="platformRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to a platform defined in infrastructure. The option to reference a platform was added as transfer times of the two edges of a platform usually do not differ. Referring to the platform thus can be used to reduce the number of transfertime entries.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trackRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to a track defined in infrastructure</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="platformEdgeRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to a platformEdge definied in infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="platformRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to a platform defined in infrastructure. The option to reference a platform was added as transfer times of the two edges of a platform usually do not differ. Referring to the platform thus can be used to reduce the number of transfertime entries.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="trackRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to a track defined in infrastructure</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="LocationReference"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to an OP defined in the infrastructure</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to an OP defined in the infrastructure</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:mediaCategory | ||
used by |
| ||
source | <xs:complexType name="MediaCategories"> <xs:sequence> <xs:element name="mediaCategory" type="rail3:MediaCategory" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A media category groups passenger information resources.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:MediaCategory | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="mediaCategory" type="rail3:MediaCategory" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A media category groups passenger information resources.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="MediaCategory"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:textFragments rail3:audioFragments | ||
used by |
| ||
source | <xs:complexType name="MediaResources"> <xs:sequence> <xs:element name="textFragments" type="rail3:TextFragments" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Text fragments that are used by a passenger information system. The provided fragments are typically used to replace placeholders of special texts that are scheduled for a train.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="audioFragments" type="rail3:AudioFragments" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Audio fragments that are used by a passenger information system. The provided fragments are typically used to replace placeholders of announcements that are scheduled for a train.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TextFragments | ||||||
properties |
| ||||||
children | rail3:textFragment | ||||||
annotation |
| ||||||
source | <xs:element name="textFragments" type="rail3:TextFragments" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Text fragments that are used by a passenger information system. The provided fragments are typically used to replace placeholders of special texts that are scheduled for a train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AudioFragments | ||||||
properties |
| ||||||
children | rail3:audioFragment | ||||||
annotation |
| ||||||
source | <xs:element name="audioFragments" type="rail3:AudioFragments" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Audio fragments that are used by a passenger information system. The provided fragments are typically used to replace placeholders of announcements that are scheduled for a train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="MinimalTime"> <xs:sequence/> <xs:attribute name="runTime" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The duration that it takes at least to travel the described section.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="runTime" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The duration that it takes at least to travel the described section.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:WeekDayPeriod | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="OperatingDayValidity"> <xs:complexContent> <xs:extension base="rail3:WeekDayPeriod"> <xs:sequence/> <xs:attribute name="timetableScenarioRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Optional reference to a timetable scenario.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="timetableScenarioRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Optional reference to a timetable scenario.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:ConnectionBase | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:feeder rail3:connector | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="OperationalConnection"> <xs:complexContent> <xs:extension base="rail3:ConnectionBase"> <xs:sequence> <xs:element name="feeder" type="rail3:OperationalConnectionFeeder" minOccurs="1" maxOccurs="1"/> <xs:element name="connector" type="rail3:OperationalConnectionConnector" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:OperationalConnectionFeeder | ||
properties |
| ||
children | rail3:externalTrainReference rail3:operationalTrainReference rail3:lineReference | ||
source | <xs:element name="feeder" type="rail3:OperationalConnectionFeeder" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:OperationalConnectionConnector | ||
properties |
| ||
children | rail3:externalTrainReference rail3:operationalTrainReference rail3:lineReference | ||
source | <xs:element name="connector" type="rail3:OperationalConnectionConnector" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:externalTrainReference rail3:operationalTrainReference rail3:lineReference | ||
used by |
| ||
source | <xs:complexType name="OperationalConnectionConnector"> <xs:choice> <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"/> <xs:element name="operationalTrainReference" type="rail3:OperationalTrainVariantReference" minOccurs="1" maxOccurs="1"/> <xs:element name="lineReference" type="rail3:TransportServiceReference" minOccurs="1" maxOccurs="1"/> </xs:choice> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:ExternalTrainReference | ||
properties |
| ||
children | rail3:stop rail3:train rail3:times | ||
source | <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
type | rail3:OperationalTrainVariantReference | ||||||||||||||||||
properties |
| ||||||||||||||||||
attributes |
| ||||||||||||||||||
source | <xs:element name="operationalTrainReference" type="rail3:OperationalTrainVariantReference" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:TransportServiceReference | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="lineReference" type="rail3:TransportServiceReference" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:externalTrainReference rail3:operationalTrainReference rail3:lineReference | ||
used by |
| ||
source | <xs:complexType name="OperationalConnectionFeeder"> <xs:choice> <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"/> <xs:element name="operationalTrainReference" type="rail3:OperationalTrainVariantReference" minOccurs="1" maxOccurs="1"/> <xs:element name="lineReference" type="rail3:TransportServiceReference" minOccurs="1" maxOccurs="1"/> </xs:choice> </xs:complexType> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
type | rail3:ExternalTrainReference | ||
properties |
| ||
children | rail3:stop rail3:train rail3:times | ||
source | <xs:element name="externalTrainReference" type="rail3:ExternalTrainReference" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
type | rail3:OperationalTrainVariantReference | ||||||||||||||||||
properties |
| ||||||||||||||||||
attributes |
| ||||||||||||||||||
source | <xs:element name="operationalTrainReference" type="rail3:OperationalTrainVariantReference" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:TransportServiceReference | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="lineReference" type="rail3:TransportServiceReference" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
namespace | https://www.railml.org/schemas/3.2 |
children | rail3:operationalConnection |
source | <xs:complexType name="OperationalConnections"> <xs:sequence> <xs:element name="operationalConnection" type="rail3:OperationalConnection" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:OperationalConnection | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:feeder rail3:connector | ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:element name="operationalConnection" type="rail3:OperationalConnection" minOccurs="1" maxOccurs="unbounded"/> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="OperationalIM"> <xs:annotation> <xs:documentation>Necessary for operational purposes of the IM</xs:documentation> </xs:annotation> <xs:sequence/> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="OperationalRange"> <xs:sequence/> <xs:attribute name="sectionPartRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to an operational train section part.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="sectionPartRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to an operational train section part.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="OperationalRU"> <xs:annotation> <xs:documentation>Necessary for operational purposes of the RU</xs:documentation> </xs:annotation> <xs:sequence/> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:operationalTrainVariant | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="OperationalTrain"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="operationalTrainVariant" type="rail3:OperationalTrainVariant" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An operational train variant is a specific variant of a train that is operated in this way on all operating days indicated by the provided validity. It is expected that the validities of all operational train variants within an operational train do not overlap. The difference between one variant and the next of an operational train is that the trains path may differ to some degree.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:OperationalTrainVariant | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:identifiers rail3:isCancelled rail3:isOnRequest rail3:operationalTrainSection | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="operationalTrainVariant" type="rail3:OperationalTrainVariant" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An operational train variant is a specific variant of a train that is operated in this way on all operating days indicated by the provided validity. It is expected that the validities of all operational train variants within an operational train do not overlap. The difference between one variant and the next of an operational train is that the trains path may differ to some degree.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:operationalTrain | ||
used by |
| ||
source | <xs:complexType name="OperationalTrains"> <xs:sequence> <xs:element name="operationalTrain" type="rail3:OperationalTrain" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An operational train groups one or many variants of the same operational train, so trains that run with the same basic train number but with differences between each other. Operational trains encode an operational view of the train, so a view a IM would have on a train.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:OperationalTrain | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:operationalTrainVariant | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="operationalTrain" type="rail3:OperationalTrain" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>An operational train groups one or many variants of the same operational train, so trains that run with the same basic train number but with differences between each other. Operational trains encode an operational view of the train, so a view a IM would have on a train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
children | rail3:range rail3:isCancelled rail3:isOnRequest rail3:additionalStopInfos rail3:operationalTrainSectionPart | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="OperationalTrainSection"> <xs:sequence> <xs:element name="range" type="rail3:Range" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specification of a range in order to split the operational train variant along its path. If not provided it means that the operational train section spans the whole path of the train.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="additionalStopInfos" type="rail3:ExtendedAdditionalStopInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for providing stop activities for stops of the enclosing section in addition to those already specified with the base itinerary.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operationalTrainSectionPart" type="rail3:OperationalTrainSectionPart" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The operational train section parts provide information about parts of the train, i. e. a number of coaches and engines.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="categoryRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows assigning a category to the train.
 The category refers to all operationalTrainSectionParts running coupled on this section. The referenced category is therefore often assigned by the infrastructureManager.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="operatorRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing the operator of the train</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="slotHolderRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing the organizational unit holding the slot of the train</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="categoryRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows assigning a category to the train.
 The category refers to all operationalTrainSectionParts running coupled on this section. The referenced category is therefore often assigned by the infrastructureManager.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="operatorRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing the operator of the train</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="slotHolderRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing the organizational unit holding the slot of the train</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Range | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="range" type="rail3:Range" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specification of a range in order to split the operational train variant along its path. If not provided it means that the operational train section spans the whole path of the train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CancellationInfo | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:announcements rail3:passengerTextInfos | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:IsOnRequest | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:ExtendedAdditionalStopInfos | ||||||
properties |
| ||||||
children | rail3:additionalStopInfo | ||||||
annotation |
| ||||||
source | <xs:element name="additionalStopInfos" type="rail3:ExtendedAdditionalStopInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for providing stop activities for stops of the enclosing section in addition to those already specified with the base itinerary.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:OperationalTrainSectionPart | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:isOnRequest rail3:additionalStopInfos rail3:formationInformation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="operationalTrainSectionPart" type="rail3:OperationalTrainSectionPart" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The operational train section parts provide information about parts of the train, i. e. a number of coaches and engines.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:isOnRequest rail3:additionalStopInfos rail3:formationInformation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="OperationalTrainSectionPart"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that this section of the train is not running by default. The train is planned and corresponding travel times have been calculated, however this section of the train is only operated upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="additionalStopInfos" type="rail3:AdditionalStopInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element to specify stop infos for stops of the train part in addition to those specified on the level of the base itinerary and the operational train section.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="formationInformation" type="rail3:FormationInformation" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Used to provide information about the used rolling stock.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="categoryRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>The category refers to a single operationalTrainSectionPart. The reference can be used, for example, if coupled trains require different categories or to identify empty operationalTrainSectionParts with different categories.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="next" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the next operational train section part. The next operational train section part would typically reside in another operational train section, not necessarily of the same operational train variant. Like this the splitting or coupling of trains can be modelled.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="operatorRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing the operator of the part of the train</xs:documentation> </xs:annotation> </xs:attribute> <xs:attributeGroup ref="rail3:TypeOfTrain"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="categoryRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>The category refers to a single operationalTrainSectionPart. The reference can be used, for example, if coupled trains require different categories or to identify empty operationalTrainSectionParts with different categories.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="next" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to the next operational train section part. The next operational train section part would typically reside in another operational train section, not necessarily of the same operational train variant. Like this the splitting or coupling of trains can be modelled.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="operatorRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing the operator of the part of the train</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:IsOnRequest | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that this section of the train is not running by default. The train is planned and corresponding travel times have been calculated, however this section of the train is only operated upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AdditionalStopInfos | ||||||
properties |
| ||||||
children | rail3:additionalStopInfo | ||||||
annotation |
| ||||||
source | <xs:element name="additionalStopInfos" type="rail3:AdditionalStopInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element to specify stop infos for stops of the train part in addition to those specified on the level of the base itinerary and the operational train section.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:FormationInformation | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:passengerFacilities rail3:freightFacilities | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="formationInformation" type="rail3:FormationInformation" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Used to provide information about the used rolling stock.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:identifiers rail3:isCancelled rail3:isOnRequest rail3:operationalTrainSection | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="OperationalTrainVariant"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="identifiers" type="rail3:Identifiers" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element holding various kinds of identifiers for this operational train variant.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operationalTrainSection" type="rail3:OperationalTrainSection" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The operational train sections of an operational train variant provide info about a part of the trains path.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="itineraryRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>References the itinerary of the operational train variant. The operational train variant is expected to stop or passthrough all of the OPs specified by the base itinerary points that are referenced by this itinerary.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offset" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Allows to specify a temporal offset to the times provided with the itinerary.
 This means that the resulting arrival and departure times of the individual base itinerary points are calculated by adding the offset of the itinerary AND the offset of the operational train variant to them. Of course the offset may also be negative.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="validityRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a validity. This validity specifies if the operational train variant is operated on a certain day, or if it is not. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="itineraryRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>References the itinerary of the operational train variant. The operational train variant is expected to stop or passthrough all of the OPs specified by the base itinerary points that are referenced by this itinerary.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="offset" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Allows to specify a temporal offset to the times provided with the itinerary.
 This means that the resulting arrival and departure times of the individual base itinerary points are calculated by adding the offset of the itinerary AND the offset of the operational train variant to them. Of course the offset may also be negative.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="validityRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a validity. This validity specifies if the operational train variant is operated on a certain day, or if it is not. </xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Identifiers | ||||||
properties |
| ||||||
children | rail3:identifier | ||||||
annotation |
| ||||||
source | <xs:element name="identifiers" type="rail3:Identifiers" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element holding various kinds of identifiers for this operational train variant.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:CancellationInfo | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:announcements rail3:passengerTextInfos | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="isCancelled" type="rail3:CancellationInfo" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that a train was scheduled to run but has been cancelled. The element may be used to provide additional information about the cancellation, such as the reasoning behind or passenger information references that could be used to inform about it.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:IsOnRequest | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOnRequest" type="rail3:IsOnRequest" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the train is not running by default. The train is planned and corresponding travel times have been calculated, however the train is only run upon acting of a dispatcher.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:OperationalTrainSection | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:range rail3:isCancelled rail3:isOnRequest rail3:additionalStopInfos rail3:operationalTrainSectionPart | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="operationalTrainSection" type="rail3:OperationalTrainSection" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The operational train sections of an operational train variant provide info about a part of the trains path.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
used by |
| ||||||||||||||||||
attributes |
| ||||||||||||||||||
source | <xs:complexType name="OperationalTrainVariantReference"> <xs:sequence/> <xs:attribute name="bipRef" type="rail3:tRef" use="optional"/> <xs:attribute name="trainVarianRef" type="rail3:tRef" use="required"/> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
source | <xs:attribute name="bipRef" type="rail3:tRef" use="optional"/> |
type | rail3:tRef | ||
properties |
| ||
source | <xs:attribute name="trainVarianRef" type="rail3:tRef" use="required"/> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:BaseActivity | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:previousActivities | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="OrderedActivity"> <xs:complexContent> <xs:extension base="rail3:BaseActivity"> <xs:sequence/> <xs:attribute name="ordererRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows specifying an organizational unit that requested this activity at this stop.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ordererRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows specifying an organizational unit that requested this activity at this stop.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:mediaResources | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="OriginDestinationInfo"> <xs:sequence> <xs:element name="mediaResources" type="rail3:MediaResources" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying media resources used to communicate the origin/destination to the passengers.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="locationRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing an OP specified in infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="locationRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows referencing an OP specified in infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:MediaResources | ||||||
properties |
| ||||||
children | rail3:textFragments rail3:audioFragments | ||||||
annotation |
| ||||||
source | <xs:element name="mediaResources" type="rail3:MediaResources" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying media resources used to communicate the origin/destination to the passengers.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:name rail3:mediaCategories rail3:text | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="PassengerTextInfo"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="mediaCategories" type="rail3:MediaCategories" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for media categories that can be used to organize passenger information.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="text" type="rail3:TextFragment" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specifying texts for this passenger text info in multiple languages and levels of verboseness.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="type" type="rail3:PassengerTextInfoType" use="optional" default="text"> <xs:annotation> <xs:documentation>Indicates the type of passenger info resource is encoded with this element.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="URI" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation>Can be used to refer to a resources that is available at the provided URI</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:PassengerTextInfoType | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="type" type="rail3:PassengerTextInfoType" use="optional" default="text"> <xs:annotation> <xs:documentation>Indicates the type of passenger info resource is encoded with this element.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:anyURI | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="URI" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation>Can be used to refer to a resources that is available at the provided URI</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:MediaCategories | ||||||
properties |
| ||||||
children | rail3:mediaCategory | ||||||
annotation |
| ||||||
source | <xs:element name="mediaCategories" type="rail3:MediaCategories" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container element for media categories that can be used to organize passenger information.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:TextFragment | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="text" type="rail3:TextFragment" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows specifying texts for this passenger text info in multiple languages and levels of verboseness.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="PassengerTextInfoRef"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to an passenger text info defined in the root of timetable.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Reference to an passenger text info defined in the root of timetable.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:passengerTextInfoRef | ||
used by |
| ||
source | <xs:complexType name="PassengerTextInfoRefs"> <xs:sequence> <xs:element name="passengerTextInfoRef" type="rail3:PassengerTextInfoRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows referencing of passenger text info elements.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:PassengerTextInfoRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="passengerTextInfoRef" type="rail3:PassengerTextInfoRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows referencing of passenger text info elements.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:passengerTextInfo | ||
used by |
| ||
source | <xs:complexType name="PassengerTextInfos"> <xs:sequence> <xs:element name="passengerTextInfo" type="rail3:PassengerTextInfo" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A passenger text info is an additional information that is provided for a train that is usually used by passenger information systems, either onboard the train or at the station. It can take the form of multilingual texts, pictures or symbols.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:PassengerTextInfo | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:name rail3:mediaCategories rail3:text | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="passengerTextInfo" type="rail3:PassengerTextInfo" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A passenger text info is an additional information that is provided for a train that is usually used by passenger information systems, either onboard the train or at the station. It can take the form of multilingual texts, pictures or symbols.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:referencePoint | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="PassInfo"> <xs:sequence> <xs:element name="referencePoint" type="rail3:StoppingPlaceRef" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying a stopping place as a reference point for the provided times.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="isGuaranteed" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The train shall pass through this base itinerary point and must not come to a stop for operational reasons (occupied block section, train crossing, ...).</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isGuaranteed" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The train shall pass through this base itinerary point and must not come to a stop for operational reasons (occupied block section, train crossing, ...).</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:StoppingPlaceRef | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="referencePoint" type="rail3:StoppingPlaceRef" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying a stopping place as a reference point for the provided times.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="PlatformEdgeRef"> <xs:sequence/> <xs:attribute name="onOff" type="rail3:OnOff" use="optional" default="both"> <xs:annotation> <xs:documentation>Indicates if the referenced platform edge is used for boarding/unboarding/loading/unloading at the stop. The info provided here should not contradict the information specified at isCommercial/@onOff</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a platform edge defined in infrastructure</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:OnOff | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="onOff" type="rail3:OnOff" use="optional" default="both"> <xs:annotation> <xs:documentation>Indicates if the referenced platform edge is used for boarding/unboarding/loading/unloading at the stop. The info provided here should not contradict the information specified at isCommercial/@onOff</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a platform edge defined in infrastructure</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:platformEdgeRef | ||
used by |
| ||
source | <xs:complexType name="PlatformEdgeRefs"> <xs:sequence> <xs:element name="platformEdgeRef" type="rail3:PlatformEdgeRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows referencing a platform edge defined in infrastructure.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:PlatformEdgeRef | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="platformEdgeRef" type="rail3:PlatformEdgeRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Allows referencing a platform edge defined in infrastructure.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:activityRef | ||
used by |
| ||
source | <xs:complexType name="PreviousActivities"> <xs:sequence> <xs:element name="activityRef" type="rail3:ActivityRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to other activities that are scheduled to take place directly before the current one.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:ActivityRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="activityRef" type="rail3:ActivityRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to other activities that are scheduled to take place directly before the current one.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="Range"> <xs:sequence/> <xs:attribute name="end" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the last base itinerary point that is reached with the enclosing train number.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="start" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the first base itinerary point that is left with the enclosing train number.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="end" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the last base itinerary point that is reached with the enclosing train number.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="start" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to the first base itinerary point that is left with the enclosing train number.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="RouteRef"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a route from interlocking.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a route from interlocking.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:routeRef | ||
used by |
| ||
source | <xs:complexType name="RouteRefs"> <xs:sequence> <xs:element name="routeRef" type="rail3:RouteRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to a route from interlocking.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:RouteRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="routeRef" type="rail3:RouteRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to a route from interlocking.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
children | rail3:name rail3:rule | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="RuntimeReserve"> <xs:sequence> <xs:element name="name" type="rail3:Name" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="rule" type="rail3:RuntimeReserveCalculationRule" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A runtime reserve calculation rule can be provided for ducumentation purposed.The value of a runtime supplement is always given by its duration.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="reserve" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The time allotted for as a runtime reserve for the reason given by type.
 The rule element can be used to further explain the value of this attribute, the field value however is the leading data here.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="type" type="rail3:RuntimeReserveTypeExt" use="optional"> <xs:annotation> <xs:documentation>Optional field that can be used to describe the reasoning for a supplement.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="reserve" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The time allotted for as a runtime reserve for the reason given by type.
 The rule element can be used to further explain the value of this attribute, the field value however is the leading data here.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:RuntimeReserveTypeExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="type" type="rail3:RuntimeReserveTypeExt" use="optional"> <xs:annotation> <xs:documentation>Optional field that can be used to describe the reasoning for a supplement.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:Name | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:element name="name" type="rail3:Name" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:RuntimeReserveCalculationRule | ||||||
properties |
| ||||||
children | rail3:timeBasedRule | ||||||
annotation |
| ||||||
source | <xs:element name="rule" type="rail3:RuntimeReserveCalculationRule" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A runtime reserve calculation rule can be provided for ducumentation purposed.The value of a runtime supplement is always given by its duration.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:timeBasedRule | ||
used by |
| ||
source | <xs:complexType name="RuntimeReserveCalculationRule"> <xs:choice> <xs:element name="timeBasedRule" type="rail3:TimeBasedCalculationRule" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A time based calculation rule is a rule where a certain supplement is added for each unit of time.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:TimeBasedCalculationRule | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="timeBasedRule" type="rail3:TimeBasedCalculationRule" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A time based calculation rule is a rule where a certain supplement is added for each unit of time.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:reserve | ||
used by |
| ||
source | <xs:complexType name="RuntimeReserves"> <xs:sequence> <xs:element name="reserve" type="rail3:RuntimeReserve" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Describes one of the runtime reserves that have been applied for calculating the arrival time at the following stop.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:RuntimeReserve | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:name rail3:rule | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="reserve" type="rail3:RuntimeReserve" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Describes one of the runtime reserves that have been applied for calculating the arrival time at the following stop.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:minimalTime rail3:trackRefs rail3:lineRef rail3:routeRefs rail3:reserves | ||
used by |
| ||
source | <xs:complexType name="SectionTT"> <xs:sequence> <xs:element name="minimalTime" type="rail3:MinimalTime" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to provide a minimum runtime that applies from the enclosing base itinerary point to the next.
 
 Between two base itinerary points several runtime reserves can be specified independently from each other. The actual runtime of the train in a section is calculated by adding the minimum runtime to the sum of all supplements.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trackRefs" type="rail3:TrackRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify a set of tracks that is used to reach the following base itinerary point. Tracks specified here are assumed to be traversed one after another.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="lineRef" type="rail3:LineRef" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>This allows to reference a line defined in the infrastructure.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeRefs" type="rail3:RouteRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify a set of track routes that is used to reach the next base itinerary point. Routes specified here are assumed to be traversed one after another.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="reserves" type="rail3:RuntimeReserves" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Describes runtime reserves that have been applied for calculating the arrival time at the following stop.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:MinimalTime | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="minimalTime" type="rail3:MinimalTime" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to provide a minimum runtime that applies from the enclosing base itinerary point to the next.
 
 Between two base itinerary points several runtime reserves can be specified independently from each other. The actual runtime of the train in a section is calculated by adding the minimum runtime to the sum of all supplements.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TrackRefs | ||||||
properties |
| ||||||
children | rail3:trackRef | ||||||
annotation |
| ||||||
source | <xs:element name="trackRefs" type="rail3:TrackRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify a set of tracks that is used to reach the following base itinerary point. Tracks specified here are assumed to be traversed one after another.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:LineRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="lineRef" type="rail3:LineRef" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>This allows to reference a line defined in the infrastructure.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:RouteRefs | ||||||
properties |
| ||||||
children | rail3:routeRef | ||||||
annotation |
| ||||||
source | <xs:element name="routeRefs" type="rail3:RouteRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify a set of track routes that is used to reach the next base itinerary point. Routes specified here are assumed to be traversed one after another.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:RuntimeReserves | ||||||
properties |
| ||||||
children | rail3:reserve | ||||||
annotation |
| ||||||
source | <xs:element name="reserves" type="rail3:RuntimeReserves" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Describes runtime reserves that have been applied for calculating the arrival time at the following stop.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:activities rail3:passengerTextInfos rail3:announcements rail3:platformEdgeRefs rail3:stoppingPlaceRef rail3:isCommercial rail3:isOperationalIM rail3:isOperationalRU | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="StopInfo"> <xs:sequence> <xs:element name="activities" type="rail3:Activities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>This collection is used to describe in detail what activities are undertaken at this stop.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows referencing a set of passenger text infos that may be displayed to the passengers in the train travelling towards the stop and outside the train at the station waiting for the train.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows referencing a set of announcements that may be played to the passengers in the train travelling towards the stop and outside the train at the station waiting for the train.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="platformEdgeRefs" type="rail3:PlatformEdgeRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying which platformEdges are used by the train at this stop.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stoppingPlaceRef" type="rail3:StoppingPlaceRef" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Can be used to reference a stopping place that the train is supposed to stop at.</xs:documentation> </xs:annotation> </xs:element> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element name="isCommercial" type="rail3:Commercial" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicated that the stop is of a commercial nature</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isOperationalIM" type="rail3:OperationalIM" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the stop was requested by the IM for operational purposes.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="isOperationalRU" type="rail3:OperationalRU" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the stop was requested by the RU for operational purposes.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> <xs:attribute name="minDwellTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Used to indicate the aggregated minimum dwell time. The provided activities may provide indications as to why this minimum dwell time is needed.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="minDwellTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>Used to indicate the aggregated minimum dwell time. The provided activities may provide indications as to why this minimum dwell time is needed.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Activities | ||||||
properties |
| ||||||
children | rail3:activityLoad rail3:activityRollingStock rail3:activityOther rail3:activityTrainReverse | ||||||
annotation |
| ||||||
source | <xs:element name="activities" type="rail3:Activities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>This collection is used to describe in detail what activities are undertaken at this stop.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerTextInfoRefs | ||||||
properties |
| ||||||
children | rail3:passengerTextInfoRef | ||||||
annotation |
| ||||||
source | <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfoRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows referencing a set of passenger text infos that may be displayed to the passengers in the train travelling towards the stop and outside the train at the station waiting for the train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AnnouncementRefs | ||||||
properties |
| ||||||
children | rail3:announcementRef | ||||||
annotation |
| ||||||
source | <xs:element name="announcements" type="rail3:AnnouncementRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows referencing a set of announcements that may be played to the passengers in the train travelling towards the stop and outside the train at the station waiting for the train.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PlatformEdgeRefs | ||||||
properties |
| ||||||
children | rail3:platformEdgeRef | ||||||
annotation |
| ||||||
source | <xs:element name="platformEdgeRefs" type="rail3:PlatformEdgeRefs" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows specifying which platformEdges are used by the train at this stop.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:StoppingPlaceRef | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="stoppingPlaceRef" type="rail3:StoppingPlaceRef" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Can be used to reference a stopping place that the train is supposed to stop at.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Commercial | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="isCommercial" type="rail3:Commercial" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicated that the stop is of a commercial nature</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:OperationalIM | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOperationalIM" type="rail3:OperationalIM" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the stop was requested by the IM for operational purposes.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:OperationalRU | ||||||
properties |
| ||||||
annotation |
| ||||||
source | <xs:element name="isOperationalRU" type="rail3:OperationalRU" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Indicates that the stop was requested by the RU for operational purposes.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="StoppingPlaceRef"> <xs:sequence/> <xs:attribute name="alignment" type="rail3:tTrainRelation" use="optional" default="headOfTrain"> <xs:annotation> <xs:documentation>allows specifying the alignment of the train in relation to the stopping place defined in infrastructure. The default for this attribute is the head of the train.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offset" type="rail3:tLengthM" use="optional"> <xs:annotation> <xs:documentation>Offset from the stopping place referenced by @ref. The offset is to be understood to be against the application direction of the stopping place.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The actual reference to the stopping place defined in infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tTrainRelation | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="alignment" type="rail3:tTrainRelation" use="optional" default="headOfTrain"> <xs:annotation> <xs:documentation>allows specifying the alignment of the train in relation to the stopping place defined in infrastructure. The default for this attribute is the head of the train.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tLengthM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="offset" type="rail3:tLengthM" use="optional"> <xs:annotation> <xs:documentation>Offset from the stopping place referenced by @ref. The offset is to be understood to be against the application direction of the stopping place.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The actual reference to the stopping place defined in infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TafTapTsiId"> <xs:sequence/> <xs:attribute name="companyCode" type="xs:int" use="required"> <xs:annotation> <xs:documentation>The UIC company code of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="core" type="xs:string" use="required"> <xs:annotation> <xs:documentation>The core part of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="objectType" type="rail3:TafTapTsiObjectType" use="required"> <xs:annotation> <xs:documentation>The object type of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="startDate" type="xs:date" use="optional"> <xs:annotation> <xs:documentation>Allows specifying the start date of the TAF TAP TSI Id if necessary</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timetableYear" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Allows specifying the timetable year of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="variant" type="xs:string" use="required"> <xs:annotation> <xs:documentation>The variant of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:int | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="companyCode" type="xs:int" use="required"> <xs:annotation> <xs:documentation>The UIC company code of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="core" type="xs:string" use="required"> <xs:annotation> <xs:documentation>The core part of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:TafTapTsiObjectType | |||||||||||||||
properties |
| |||||||||||||||
facets |
| |||||||||||||||
annotation |
| |||||||||||||||
source | <xs:attribute name="objectType" type="rail3:TafTapTsiObjectType" use="required"> <xs:annotation> <xs:documentation>The object type of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:date | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="startDate" type="xs:date" use="optional"> <xs:annotation> <xs:documentation>Allows specifying the start date of the TAF TAP TSI Id if necessary</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="timetableYear" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Allows specifying the timetable year of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="variant" type="xs:string" use="required"> <xs:annotation> <xs:documentation>The variant of the TAF TAP TSI Id</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of xs:string | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="TextFragment"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="language" type="xs:language" use="required"> <xs:annotation> <xs:documentation>Defines that language of the enclosed text.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="verboseness" type="rail3:Verboseness" use="optional"> <xs:annotation> <xs:documentation>Describes the length of the enclosed text. This is useful in order to provide text for displays in different level of detail. If a big TFT screen is used as a passenger information display longer and more detailed texts can be displayed when compared to traditional LED displays.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> |
type | xs:language | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="language" type="xs:language" use="required"> <xs:annotation> <xs:documentation>Defines that language of the enclosed text.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:Verboseness | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="verboseness" type="rail3:Verboseness" use="optional"> <xs:annotation> <xs:documentation>Describes the length of the enclosed text. This is useful in order to provide text for displays in different level of detail. If a big TFT screen is used as a passenger information display longer and more detailed texts can be displayed when compared to traditional LED displays.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:textFragment | ||
used by |
| ||
source | <xs:complexType name="TextFragments"> <xs:sequence> <xs:element name="textFragment" type="rail3:TextFragment" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A text fragment used by a passenger information system. It is specified with metadata for the language of the encoded text and data about the length of the text.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:TextFragment | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="textFragment" type="rail3:TextFragment" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A text fragment used by a passenger information system. It is specified with metadata for the language of the encoded text and data about the length of the text.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
source | <xs:complexType name="Time"> <xs:sequence/> <xs:attribute name="dayOffset" type="rail3:DayOffset" use="optional" default="0"> <xs:annotation> <xs:documentation>Specifies a dayoffset. This can be useful for trains that start before midnight but finish after or trains that run for more than one day.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="time" type="xs:time" use="required"> <xs:annotation> <xs:documentation>Specifies the actual time encoded by this element.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:DayOffset | |||||||||
properties |
| |||||||||
facets |
| |||||||||
annotation |
| |||||||||
source | <xs:attribute name="dayOffset" type="rail3:DayOffset" use="optional" default="0"> <xs:annotation> <xs:documentation>Specifies a dayoffset. This can be useful for trains that start before midnight but finish after or trains that run for more than one day.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:time | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="time" type="xs:time" use="required"> <xs:annotation> <xs:documentation>Specifies the actual time encoded by this element.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="TimeBasedCalculationRule"> <xs:sequence/> <xs:attribute name="supplementInPercent" type="xs:float" use="optional"> <xs:annotation> <xs:documentation>The supplement is specified in percentage points.
 Example:
 The value 12.3% is encoded as `supplementInPercent=12.3`.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:float | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="supplementInPercent" type="xs:float" use="optional"> <xs:annotation> <xs:documentation>The supplement is specified in percentage points.
 Example:
 The value 12.3% is encoded as `supplementInPercent=12.3`.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:arrival rail3:departure | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="Times"> <xs:sequence> <xs:element name="arrival" type="rail3:Time" form="qualified" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the arrival time of a train within the given timescope, i.e. the time has come to a full stop.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="departure" type="rail3:Time" form="qualified" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the departure time of a train within the given timescope, i.e. when the train starts to move.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="scope" type="rail3:TimeScopeExt" use="optional"> <xs:annotation> <xs:documentation>The timescope of the provided times.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:TimeScopeExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="scope" type="rail3:TimeScopeExt" use="optional"> <xs:annotation> <xs:documentation>The timescope of the provided times.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Time | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="arrival" type="rail3:Time" form="qualified" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the arrival time of a train within the given timescope, i.e. the time has come to a full stop.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:Time | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="departure" type="rail3:Time" form="qualified" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Allows to specify the departure time of a train within the given timescope, i.e. when the train starts to move.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:timetableScenarios rail3:validities rail3:categories rail3:baseItineraries rail3:itineraries rail3:operationalTrains rail3:commercialTrains rail3:commercialSchedulings rail3:commercialConnections rail3:connectionTransferTimes rail3:passengerTextInfos rail3:announcements rail3:transportServices | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Timetable"> <xs:annotation> <xs:documentation>This is the top level element for the timetable model.</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"> <xs:element name="timetableScenarios" type="rail3:TimetableScenarios" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for timetable scenarios.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="validities" type="rail3:Validities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for validities</xs:documentation> </xs:annotation> </xs:element> <xs:element name="categories" type="rail3:Categories" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for categories</xs:documentation> </xs:annotation> </xs:element> <xs:element name="baseItineraries" type="rail3:BaseItineraries" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for base itineraries</xs:documentation> </xs:annotation> </xs:element> <xs:element name="itineraries" type="rail3:ItinerariesTT" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for itineraries</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operationalTrains" type="rail3:OperationalTrains" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for operational trains</xs:documentation> </xs:annotation> </xs:element> <xs:element name="commercialTrains" type="rail3:CommercialTrains" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for commercial trains</xs:documentation> </xs:annotation> </xs:element> <xs:element name="commercialSchedulings" type="rail3:CommercialSchedulings" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for commercial schedulings (mapping between operational and commercial trains)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="commercialConnections" type="rail3:CommercialConnections" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for connections</xs:documentation> </xs:annotation> </xs:element> <xs:element name="connectionTransferTimes" type="rail3:ConnectionTransferTimes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for specify general transfer times for connections</xs:documentation> </xs:annotation> </xs:element> <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for passenger information that is displayed on screens</xs:documentation> </xs:annotation> </xs:element> <xs:element name="announcements" type="rail3:Announcements" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for passenger information that is output accoustically</xs:documentation> </xs:annotation> </xs:element> <xs:element name="transportServices" type="rail3:TransportServices" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for transport services</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TimetableScenarios | ||||||
properties |
| ||||||
children | rail3:timetableScenario | ||||||
annotation |
| ||||||
source | <xs:element name="timetableScenarios" type="rail3:TimetableScenarios" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for timetable scenarios.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Validities | ||||||
properties |
| ||||||
children | rail3:validity | ||||||
annotation |
| ||||||
source | <xs:element name="validities" type="rail3:Validities" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for validities</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Categories | ||||||
properties |
| ||||||
children | rail3:category | ||||||
annotation |
| ||||||
source | <xs:element name="categories" type="rail3:Categories" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for categories</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:BaseItineraries | ||||||
properties |
| ||||||
children | rail3:baseItinerary | ||||||
annotation |
| ||||||
source | <xs:element name="baseItineraries" type="rail3:BaseItineraries" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for base itineraries</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:ItinerariesTT | ||||||
properties |
| ||||||
children | rail3:itinerary | ||||||
annotation |
| ||||||
source | <xs:element name="itineraries" type="rail3:ItinerariesTT" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for itineraries</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:OperationalTrains | ||||||
properties |
| ||||||
children | rail3:operationalTrain | ||||||
annotation |
| ||||||
source | <xs:element name="operationalTrains" type="rail3:OperationalTrains" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for operational trains</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:CommercialTrains | ||||||
properties |
| ||||||
children | rail3:commercialTrain | ||||||
annotation |
| ||||||
source | <xs:element name="commercialTrains" type="rail3:CommercialTrains" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for commercial trains</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:CommercialSchedulings | ||||||
properties |
| ||||||
children | rail3:commercialScheduling | ||||||
annotation |
| ||||||
source | <xs:element name="commercialSchedulings" type="rail3:CommercialSchedulings" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for commercial schedulings (mapping between operational and commercial trains)</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:CommercialConnections | ||||||
properties |
| ||||||
children | rail3:commercialConnection | ||||||
annotation |
| ||||||
source | <xs:element name="commercialConnections" type="rail3:CommercialConnections" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for connections</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:ConnectionTransferTimes | ||||||
properties |
| ||||||
children | rail3:connectionTransferTime | ||||||
annotation |
| ||||||
source | <xs:element name="connectionTransferTimes" type="rail3:ConnectionTransferTimes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for specify general transfer times for connections</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerTextInfos | ||||||
properties |
| ||||||
children | rail3:passengerTextInfo | ||||||
annotation |
| ||||||
source | <xs:element name="passengerTextInfos" type="rail3:PassengerTextInfos" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for passenger information that is displayed on screens</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Announcements | ||||||
properties |
| ||||||
children | rail3:announcement | ||||||
annotation |
| ||||||
source | <xs:element name="announcements" type="rail3:Announcements" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for passenger information that is output accoustically</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TransportServices | ||||||
properties |
| ||||||
children | rail3:transportService | ||||||
annotation |
| ||||||
source | <xs:element name="transportServices" type="rail3:TransportServices" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container element for transport services</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:timePeriodRef | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="TimetableScenario"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="timePeriodRef" type="rail3:tElementWithIDref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to a time period as specified in the common section of a railML document.
 The time periods referenced here are to be understood as the realizations of the idea represented by the enclosing timetableScenario.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:tElementWithIDref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="timePeriodRef" type="rail3:tElementWithIDref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to a time period as specified in the common section of a railML document.
 The time periods referenced here are to be understood as the realizations of the idea represented by the enclosing timetableScenario.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:timetableScenario | ||
used by |
| ||
source | <xs:complexType name="TimetableScenarios"> <xs:sequence> <xs:element name="timetableScenario" type="rail3:TimetableScenario" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A timetable scenario is an abstract entity used to group validities and in turn trains. By itself it only provides a name. It can be used to exchange parallel timetabling ideas at an early stage of planning or indicate later on the conceptual origin of trains.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:TimetableScenario | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:timePeriodRef | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="timetableScenario" type="rail3:TimetableScenario" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A timetable scenario is an abstract entity used to group validities and in turn trains. By itself it only provides a name. It can be used to exchange parallel timetabling ideas at an early stage of planning or indicate later on the conceptual origin of trains.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="TrackRef"> <xs:sequence/> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a track of infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>Reference to a track of infrastructure.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:trackRef | ||
used by |
| ||
source | <xs:complexType name="TrackRefs"> <xs:sequence> <xs:element name="trackRef" type="rail3:TrackRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container element for track references.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:TrackRef | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="trackRef" type="rail3:TrackRef" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container element for track references.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:LocationInfo | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TransferLocation"> <xs:complexContent> <xs:extension base="rail3:LocationInfo"> <xs:sequence/> <xs:attribute name="duration" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The transferduration encoded by this entry.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="transferOPRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows specifying a target OP. This can be used to describe transfer times to an OP that is close by.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="duration" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The transferduration encoded by this entry.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="transferOPRef" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>Allows specifying a target OP. This can be used to describe transfer times to an OP that is close by.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:mediaResources | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="TransportService"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:element name="mediaResources" type="rail3:MediaResources" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Media resources associated with the transport service. These can be used by passenger information systems.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:MediaResources | ||||||
properties |
| ||||||
children | rail3:textFragments rail3:audioFragments | ||||||
annotation |
| ||||||
source | <xs:element name="mediaResources" type="rail3:MediaResources" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Media resources associated with the transport service. These can be used by passenger information systems.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TransportServiceReference"> <xs:sequence/> <xs:attribute name="direction" type="rail3:Direction" use="optional"> <xs:annotation> <xs:documentation>Direction of travel along the line of stops indicated by the transport service referenced by the attribute @ref.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fromDescription" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Textual description of the origin.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The actual reference to the transport service defined in the root of the timetable subtree.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="toDescription" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Textual description of the destination.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | rail3:Direction | |||||||||
properties |
| |||||||||
facets |
| |||||||||
annotation |
| |||||||||
source | <xs:attribute name="direction" type="rail3:Direction" use="optional"> <xs:annotation> <xs:documentation>Direction of travel along the line of stops indicated by the transport service referenced by the attribute @ref.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="fromDescription" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Textual description of the origin.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="ref" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The actual reference to the transport service defined in the root of the timetable subtree.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="toDescription" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Textual description of the destination.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:transportService | ||
used by |
| ||
source | <xs:complexType name="TransportServices"> <xs:sequence> <xs:element name="transportService" type="rail3:TransportService" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A transport service groups a number of trains that provide transport on a line of stops. A typical example would be a commuter service known under a specific name (red line in Thailand, S1 in Berlin).</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:TransportService | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:mediaResources | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="transportService" type="rail3:TransportService" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A transport service groups a number of trains that provide transport on a line of stops. A typical example would be a commuter service known under a specific name (red line in Thailand, S1 in Berlin).</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:validity | ||
used by |
| ||
source | <xs:complexType name="Validities"> <xs:sequence> <xs:element name="validity" type="rail3:Validity" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Validities encodes when a train is running and when it is not. In general they encode on a resolution of operating days if an information applies or not.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Validity | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:bitmaskValidity rail3:operatingDayValidity | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="validity" type="rail3:Validity" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Validities encodes when a train is running and when it is not. In general they encode on a resolution of operating days if an information applies or not.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDandName | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:name rail3:bitmaskValidity rail3:operatingDayValidity | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="Validity"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDandName"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="bitmaskValidity" type="rail3:BitmaskValidity" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A validity may be made up of a bitmask validity. This kind of validity is defined by an array of 0 and 1's, one for each day of its duration. A one encodes that an operation is going to take place on the day its slot represents, a zero encodes that it does not.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operatingDayValidity" type="rail3:OperatingDayValidity" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A validity may be made up of an OperatingDayValidity. This kind of validity may be used in early planning stages, when the precise dates are not clear yet. It allows describing that an operation takes place on a certain day of the week. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:BitmaskValidity | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:weekPatterns | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="bitmaskValidity" type="rail3:BitmaskValidity" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A validity may be made up of a bitmask validity. This kind of validity is defined by an array of 0 and 1's, one for each day of its duration. A one encodes that an operation is going to take place on the day its slot represents, a zero encodes that it does not.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:OperatingDayValidity | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="operatingDayValidity" type="rail3:OperatingDayValidity" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>A validity may be made up of an OperatingDayValidity. This kind of validity may be used in early planning stages, when the precise dates are not clear yet. It allows describing that an operation takes place on a certain day of the week. </xs:documentation> </xs:annotation> </xs:element> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||||||
type | restriction of xs:string | |||||||||||||
properties |
| |||||||||||||
used by |
| |||||||||||||
facets |
| |||||||||||||
source | <xs:simpleType name="CrewType"> <xs:restriction base="xs:string"> <xs:enumeration value="conductor"> <xs:annotation> <xs:documentation>Staff that is in contact with the passengers and for example sells and/or checks tickets.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="engineer"> <xs:annotation> <xs:documentation>Driver of the train</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:CrewType, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="CrewTypeExt"> <xs:union memberTypes="rail3:CrewType rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||
type | restriction of xs:int | |||||||||
properties |
| |||||||||
used by |
| |||||||||
facets |
| |||||||||
annotation |
| |||||||||
source | <xs:simpleType name="DayOffset"> <xs:annotation> <xs:documentation>restricted to -7 to +7</xs:documentation> </xs:annotation> <xs:restriction base="xs:int"> <xs:maxInclusive value="7"/> <xs:minInclusive value="-7"/> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||
type | restriction of xs:string | |||||||||
properties |
| |||||||||
used by |
| |||||||||
facets |
| |||||||||
source | <xs:simpleType name="Direction"> <xs:restriction base="xs:string"> <xs:enumeration value="backward"/> <xs:enumeration value="forward"/> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||
type | restriction of xs:string | ||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||
facets |
| ||||||||||||||||||||||||
source | <xs:simpleType name="IdentifierType"> <xs:restriction base="xs:string"> <xs:enumeration value="CommercialTrainNumber"/> <xs:enumeration value="OperationalTrainNumber"/> <xs:enumeration value="TafTapTsiCaseReferenceId"/> <xs:enumeration value="TafTapTsiPathId"/> <xs:enumeration value="TafTapTsiPathRequestId"/> <xs:enumeration value="TafTapTsiRouteId"/> <xs:enumeration value="TafTapTsiTrainId"/> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:IdentifierType, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="IdentifierTypeExt"> <xs:union memberTypes="rail3:IdentifierType rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | restriction of xs:string | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
facets |
| ||||||||||||||||||||||||||||||
source | <xs:simpleType name="InterruptionReason"> <xs:restriction base="xs:string"> <xs:enumeration value="CausesOfOtherIM"/> <xs:enumeration value="CausesOfOtherRU"/> <xs:enumeration value="CivilEngineeringCauses"/> <xs:enumeration value="CommercialCauses"/> <xs:enumeration value="ExternalCauses"/> <xs:enumeration value="InfrastructureInstallations"/> <xs:enumeration value="OperationalPlanning"/> <xs:enumeration value="Rollingstock"/> <xs:enumeration value="SecondaryCauses"/> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:InterruptionReason, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="InterruptionReasonExt"> <xs:union memberTypes="rail3:InterruptionReason rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
type | restriction of xs:string | ||||||||||||||||||
properties |
| ||||||||||||||||||
used by |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
source | <xs:simpleType name="OnOff"> <xs:restriction base="xs:string"> <xs:enumeration value="both"> <xs:annotation> <xs:documentation>Allows entering and exiting the train</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="off"> <xs:annotation> <xs:documentation>Allows exiting the train</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="on"> <xs:annotation> <xs:documentation>Allows entering the train</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
type | restriction of xs:string | ||||||||||||||||||
properties |
| ||||||||||||||||||
used by |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
source | <xs:simpleType name="PassengerTextInfoType"> <xs:restriction base="xs:string"> <xs:enumeration value="image"> <xs:annotation> <xs:documentation>Indicates that the passenger text info takes the form of an image</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="symbol"> <xs:annotation> <xs:documentation>Indicates that the element is a symbol</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="text"> <xs:annotation> <xs:documentation>Indicates that the element is text based.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||||||||||||||||||||
type | restriction of xs:string | |||||||||||||||||||||||||||
properties |
| |||||||||||||||||||||||||||
used by |
| |||||||||||||||||||||||||||
facets |
| |||||||||||||||||||||||||||
source | <xs:simpleType name="RuntimeReserveType"> <xs:restriction base="xs:string"> <xs:enumeration value="general"> <xs:annotation> <xs:documentation>General as defined by UIC 451-1:2000</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="qualityByInfrastructureManager"/> <xs:enumeration value="qualityByRailwayUndertaking"/> <xs:enumeration value="synchronization"> <xs:annotation> <xs:documentation>Used for synchronizing regular schedules (i.e. trains that run repeatedly during the day - once per hour)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="trackworkByInfrastructureManager"/> <xs:enumeration value="unspecified"> <xs:annotation> <xs:documentation>Can be used if no information about the type of supplement can be provided.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:RuntimeReserveType, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="RuntimeReserveTypeExt"> <xs:union memberTypes="rail3:RuntimeReserveType rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||||||||
type | restriction of xs:string | |||||||||||||||
properties |
| |||||||||||||||
used by |
| |||||||||||||||
facets |
| |||||||||||||||
source | <xs:simpleType name="TafTapTsiObjectType"> <xs:restriction base="xs:string"> <xs:enumeration value="CR"/> <xs:enumeration value="PA"/> <xs:enumeration value="PR"/> <xs:enumeration value="TR"/> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | xs:string | ||
properties |
| ||
used by |
| ||
source | <xs:simpleType name="TextToSpeechTemplate"> <xs:restriction base="xs:string"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:TimesScope, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="TimeScopeExt"> <xs:union memberTypes="rail3:TimesScope rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||||||
type | restriction of xs:string | |||||||||||||
properties |
| |||||||||||||
used by |
| |||||||||||||
facets |
| |||||||||||||
source | <xs:simpleType name="TimesScope"> <xs:restriction base="xs:string"> <xs:enumeration value="commercial"> <xs:annotation> <xs:documentation>Commercial time (german: verkehrliche Zeit) - If changed the change needs to be communicated as such. This information is intended and relevant for transportation customers/passengers.</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="operational"> <xs:annotation> <xs:documentation>Operational time (german: betriebliche Zeit) - This information is intended and relevant for RU/IM operations.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | restriction of xs:string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:simpleType name="TrainActivityClassification"> <xs:restriction base="xs:string"> <xs:enumeration value="authorityCheck"> <xs:annotation> <xs:documentation>Stop for purposes of passport or customs check or other authorities</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="catering"> <xs:annotation> <xs:documentation>Supply or disposal of passengers or payload, e. g. catering</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="collect"> <xs:annotation> <xs:documentation>Couple vehicles / train parts - intended for non-self-propelling train parts. Please consider relation to formations (as far as used)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="crewBreak"> <xs:annotation> <xs:documentation>Stop for engine or train crew to pause</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="crewChange"> <xs:annotation> <xs:documentation>Stop to change engine or train crew</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="drop"> <xs:annotation> <xs:documentation>Uncouple vehicles / train parts - intended for non-self-propelling train parts. Please consider relation to formations (as far as used)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="engineAttach"> <xs:annotation> <xs:documentation>Receiving of pilot/pushing/double-heading engines - no train coupling</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="engineChange"> <xs:annotation> <xs:documentation>Change of engine (no train coupling and sharing / splitting)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="engineDetach"> <xs:annotation> <xs:documentation>Dropping of pilot/pushing/double-heading engines - no train splitting</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="gaugeChange"> <xs:annotation> <xs:documentation>Stop caused by a change of gauge (e.g. to change or convert axles)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="join"> <xs:annotation> <xs:documentation>Couple vehicles / train parts - intended for self-propelling train parts. Please consider relation to formations (as far as used)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="misc"> <xs:annotation> <xs:documentation>miscellaneous stop activity</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="movementAuthority"> <xs:annotation> <xs:documentation>Stop to receive the permission to proceed into the next route section</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="occupation"> <xs:annotation> <xs:documentation>Stop caused by occupation of lines, tracks, blocks incl. crossing without further specification</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="occupationBlock"> <xs:annotation> <xs:documentation>Stop caused by occupation of route by another train running ahead</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="occupationCrossing"> <xs:annotation> <xs:documentation>Stop caused by occupation of route by an oncoming train</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="occupationStation"> <xs:annotation> <xs:documentation>Stop caused by occupation of station track(s)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="photo"> <xs:annotation> <xs:documentation>stop for passengers to take photos</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="powerSystemChange"> <xs:annotation> <xs:documentation>Stop caused by a change of power supply (e.g. to change pantograph)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="releaseLine"> <xs:annotation> <xs:documentation>Stop to release the permission to proceed from the previous route section</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="runAround"> <xs:annotation> <xs:documentation>Shunting of the engine to the other end of train (normally during change of driving direction). Normally combined with activityTrainReverse</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="shunting"> <xs:annotation> <xs:documentation>Shunting movements are planned during stop (may also be used additionally to collect/drop/split/join/staple on demand)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="shuntingPermission"> <xs:annotation> <xs:documentation>Receive and/or release the permission to shunt inside ocp during stop time</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="split"> <xs:annotation> <xs:documentation>Uncouple vehicles / train parts - intended for self-propelling train parts. Please consider relation to formations (as far as used)</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="staple"> <xs:annotation> <xs:documentation>Notes the necessity of staple track(s) during the stop time</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="supplyOrDisposal"> <xs:annotation> <xs:documentation>Supply of vehicles with operating supplies or materials or disposal of waste, including taking water for steam traction or steam heating</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="vehicleInspection"> <xs:annotation> <xs:documentation>Stop for technical / technological vehicle inspections</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:TrainActivityClassification, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="TrainActivityClassificationExt"> <xs:union memberTypes="rail3:TrainActivityClassification rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||
type | restriction of xs:string | ||||||||||||
properties |
| ||||||||||||
used by |
| ||||||||||||
facets |
| ||||||||||||
source | <xs:simpleType name="TrainType"> <xs:restriction base="xs:string"> <xs:enumeration value="EngineRun"/> <xs:enumeration value="Goods"/> <xs:enumeration value="Passenger"/> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||
type | union of (rail3:TrainType, rail3:tOtherEnumerationValue) | ||
used by |
| ||
source | <xs:simpleType name="TrainTypeExt"> <xs:union memberTypes="rail3:TrainType rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||
type | restriction of xs:string | ||||||||||||||||||
properties |
| ||||||||||||||||||
used by |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
source | <xs:simpleType name="Verboseness"> <xs:restriction base="xs:string"> <xs:enumeration value="normal"> <xs:annotation> <xs:documentation>Indicates default length/size of the resource</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="reduced"> <xs:annotation> <xs:documentation>Indicates reduced length/size of the resource</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="verbose"> <xs:annotation> <xs:documentation>Indicates the resource is provided in full length/size.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 |
type | union of (rail3:Verboseness, rail3:tOtherEnumerationValue) |
source | <xs:simpleType name="VerbosenessExt"> <xs:union memberTypes="rail3:Verboseness rail3:tOtherEnumerationValue"/> </xs:simpleType> |
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:attributeGroup name="TypeOfTrain"> <xs:attribute name="isEmpty" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Trains marked with this flag are running empty and thus can be treated differently when rescheduling and dispatching.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="isPublic" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Unless specified otherwise, all trains are considered public.
 Non-public trains, their schedules and other details must not be communicated to the open public.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trainType" type="rail3:TrainTypeExt" use="optional"> <xs:annotation> <xs:documentation>Allows classification of trains using an extendable enumeration. Mainly used to distinguish between passenger and freight trains.</xs:documentation> </xs:annotation> </xs:attribute> </xs:attributeGroup> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isEmpty" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Trains marked with this flag are running empty and thus can be treated differently when rescheduling and dispatching.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isPublic" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Unless specified otherwise, all trains are considered public.
 Non-public trains, their schedules and other details must not be communicated to the open public.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:TrainTypeExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="trainType" type="rail3:TrainTypeExt" use="optional"> <xs:annotation> <xs:documentation>Allows classification of trains using an extendable enumeration. Mainly used to distinguish between passenger and freight trains.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | extension of rail3:BasicEntityRS | ||||||
properties |
| ||||||
children | rail3:manufacturer rail3:owner rail3:operator rail3:keeper | ||||||
used by |
| ||||||
attributes |
| ||||||
annotation |
| ||||||
source | <xs:complexType name="AdministrativeData"> <xs:annotation> <xs:documentation>Administrative data of the vehicle used mainly for asset management. This container collects the administrative data of the vehicle with naming and designators as per manufacturer, owner, operator and keeper. This element is only useful in case of an individual vehicle.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityRS"> <xs:sequence> <xs:element name="manufacturer" type="rail3:VehicleManufacturerRS" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which did produce the vehicle. The designator contains any register ID as per the manufacturer. The name is mainly a marketing name of the vehicle class from the manufacturer.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="owner" type="rail3:VehicleOwnerRS" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which owns the vehicle. The designator contains any register ID as per the owner. This may be the national railway vehicle register. The name is any name of the vehicle was given from the owner.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="operator" type="rail3:VehicleOperatorRS" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which uses the vehicle for operation. The designator contains any register ID as per the operator. The name is mainly a marketing name of the vehicle from the operator.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="keeper" type="rail3:VehicleKeeper" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which is responsible for any legal issues related to the vehicle in representation of the owner. The designator contains any register ID as per the keeper. The name is mainly a marketing name of the vehicle from the keeper.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:VehicleManufacturerRS | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="manufacturer" type="rail3:VehicleManufacturerRS" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which did produce the vehicle. The designator contains any register ID as per the manufacturer. The name is mainly a marketing name of the vehicle class from the manufacturer.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:VehicleOwnerRS | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="owner" type="rail3:VehicleOwnerRS" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which owns the vehicle. The designator contains any register ID as per the owner. This may be the national railway vehicle register. The name is any name of the vehicle was given from the owner.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:VehicleOperatorRS | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="operator" type="rail3:VehicleOperatorRS" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which uses the vehicle for operation. The designator contains any register ID as per the operator. The name is mainly a marketing name of the vehicle from the operator.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:VehicleKeeper | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="keeper" type="rail3:VehicleKeeper" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which is responsible for any legal issues related to the vehicle in representation of the owner. The designator contains any register ID as per the keeper. The name is mainly a marketing name of the vehicle from the keeper.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
used by |
| ||||||
attributes |
| ||||||
source | <xs:complexType name="BasicEntityRS"> <xs:sequence/> <xs:attributeGroup ref="rail3:anyAttribute"/> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | extension of rail3:BasicEntityRS | ||||||
properties |
| ||||||
children | rail3:vehicleBrakes rail3:brakeEffort | ||||||
used by |
| ||||||
attributes |
| ||||||
annotation |
| ||||||
source | <xs:complexType name="Brakes"> <xs:annotation> <xs:documentation>The description and technical data of the installed brake system of the vehicle.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityRS"> <xs:sequence> <xs:element name="vehicleBrakes" type="rail3:tBrakeSystem" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Description of the type of vehicle brakes and their application as brake effort or deceleration. There is a distinction between normal brake operation and emergency brake application.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="brakeEffort" type="rail3:Curve" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The description of the resulting brake effort for regular brake application as x-y-curve vs. speed of vehicle. The curve can be a valueTable or a segmentTable.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:tBrakeSystem | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:auxiliaryBrakes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="vehicleBrakes" type="rail3:tBrakeSystem" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Description of the type of vehicle brakes and their application as brake effort or deceleration. There is a distinction between normal brake operation and emergency brake application.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Curve | ||||||
properties |
| ||||||
children | rail3:valueTable rail3:segmentTable | ||||||
annotation |
| ||||||
source | <xs:element name="brakeEffort" type="rail3:Curve" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The description of the resulting brake effort for regular brake application as x-y-curve vs. speed of vehicle. The curve can be a valueTable or a segmentTable.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="CoeffValue"> <xs:annotation> <xs:documentation>The particular constants used as coefficient with the related exponent on the x-variable.</xs:documentation> </xs:annotation> <xs:sequence/> <xs:attribute name="coefficientValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>The value of the coefficient to be used in relation to the segment start value in this interval and the related exponentValue in the <polynomialHeader> of the <segmentTable>.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:decimal | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="coefficientValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>The value of the coefficient to be used in relation to the segment start value in this interval and the related exponentValue in the <polynomialHeader> of the <segmentTable>.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="ColumnHeader"> <xs:annotation> <xs:documentation>Each element takes the header parameter (z-value) for this column in the value table.</xs:documentation> </xs:annotation> <xs:sequence/> <xs:attribute name="zValue" type="xs:decimal" use="optional"> <xs:annotation> <xs:documentation>The value of the z-coordinate for the related column in the <valueTable>.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:decimal | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="zValue" type="xs:decimal" use="optional"> <xs:annotation> <xs:documentation>The value of the z-coordinate for the related column in the <valueTable>.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:valueTable rail3:segmentTable | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Curve"> <xs:annotation> <xs:documentation>The description of an arbitrary x-y-curve in the form of a valueTable or a segmentTable.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="valueTable" type="rail3:ValueTable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The representation of an x-y-curve as a list of datasets per x-value. A third dimension z is possible.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="segmentTable" type="rail3:SegmentTable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The representation of an x-y-curve as a list of segments described by polynomial coefficients</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:ValueTable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:columnHeader rail3:valueLine | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="valueTable" type="rail3:ValueTable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The representation of an x-y-curve as a list of datasets per x-value. A third dimension z is possible.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | rail3:SegmentTable | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:polynomialHeader rail3:segmentStartLine | ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:element name="segmentTable" type="rail3:SegmentTable" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The representation of an x-y-curve as a list of segments described by polynomial coefficients</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:BasicEntityRS | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:powerMode rail3:tractiveEffort | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="Engine"> <xs:annotation> <xs:documentation>The main data of the traction system of the vehicle. The data are only valid per powerMode, which also includes the electrificationSystem. If there is more than one engine element per vehicle the powerMode must be set.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityRS"> <xs:sequence> <xs:element name="powerMode" type="rail3:TractionMode" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The power mode of this engine including the voltage and frequency of a related electrification system. In case of independent power source like diesel the electrification values shall be set to zero.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="tractiveEffort" type="rail3:Curve" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The description of the tractive effort of this engine as x-y-curve vs. speed.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="tractivePower" type="rail3:tPowerWatt" use="optional"> <xs:annotation> <xs:documentation>The nominal value of installed tractive power in watts for this engine.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tPowerWatt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="tractivePower" type="rail3:tPowerWatt" use="optional"> <xs:annotation> <xs:documentation>The nominal value of installed tractive power in watts for this engine.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:TractionMode | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="powerMode" type="rail3:TractionMode" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The power mode of this engine including the voltage and frequency of a related electrification system. In case of independent power source like diesel the electrification values shall be set to zero.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Curve | ||||||
properties |
| ||||||
children | rail3:valueTable rail3:segmentTable | ||||||
annotation |
| ||||||
source | <xs:element name="tractiveEffort" type="rail3:Curve" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The description of the tractive effort of this engine as x-y-curve vs. speed.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithIDref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="EntityRSref"> <xs:complexContent> <xs:extension base="rail3:tElementWithIDref"> <xs:sequence/> <xs:attributeGroup ref="rail3:anyAttribute"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="EntityRSwithID"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence/> <xs:attributeGroup ref="rail3:anyAttribute"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:tElementWithID | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
source | <xs:complexType name="EntityRSwithIDandDesignator"> <xs:complexContent> <xs:extension base="rail3:tElementWithID"> <xs:sequence> <xs:element name="designator" type="rail3:Designator" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> <xs:attributeGroup ref="rail3:anyAttribute"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:Designator | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
source | <xs:element name="designator" type="rail3:Designator" minOccurs="1" maxOccurs="unbounded"/> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityRSwithIDandDesignator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:trainOrder rail3:trainEngine rail3:trainBrakes rail3:trainResistance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Formation"> <xs:annotation> <xs:documentation>The formation collects all data of vehicles coupled as train for operation.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityRSwithIDandDesignator"> <xs:sequence> <xs:element name="trainOrder" type="rail3:TrainOrder" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>This is the reference to the individual vehicles within the formation with their order number to mark the position in the formation. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trainEngine" type="rail3:TrainEngine" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>These are the overall data of the traction system within the complete formation in a particular traction mode.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trainBrakes" type="rail3:tBrakeSystem" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Description of the type of brakes within the formation and their application as brake effort or deceleration. There is a distinction between normal brake operation and emergency brake application.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trainResistance" type="rail3:Curve" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The resistance value for the entire formation of the train. Dependent on the purpose there are different formulas used for the calculation of speed related values.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="haulingWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The complete weight of the formation but without locomotive in metric tons. This is not useful for multiple units.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="length" type="rail3:tLengthM" use="optional"> <xs:annotation> <xs:documentation>The overall length of the entire formation in metres.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximumAxleLoad" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The maximum axle load within the formation in metric tons. It is the highest value from any contained vehicle.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximumCantDeficiency" type="rail3:tLengthMM" use="optional"> <xs:annotation> <xs:documentation>The resulting maximum permissible cant deficiency for this formation measured in millimetres. In order to get the cant deficiency class as per UNISIG this would require to combine it with the airBakeApplicationPosition of the trainBrakes.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfAxles" type="xs:positiveInteger" use="optional"> <xs:annotation> <xs:documentation>The number of axles of the entire formation.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfWagons" type="xs:positiveInteger" use="optional"> <xs:annotation> <xs:documentation>The number of non-powered wagons in the formation. This value is only useful in case of a loco hauled train.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="speed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The maximum permissible speed in km/h of the entire formation as limited by the lowest maximum of contained vehicles.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="totalWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The complete weight of the formation with payload in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="haulingWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The complete weight of the formation but without locomotive in metric tons. This is not useful for multiple units.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tLengthM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="length" type="rail3:tLengthM" use="optional"> <xs:annotation> <xs:documentation>The overall length of the entire formation in metres.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="maximumAxleLoad" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The maximum axle load within the formation in metric tons. It is the highest value from any contained vehicle.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tLengthMM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="maximumCantDeficiency" type="rail3:tLengthMM" use="optional"> <xs:annotation> <xs:documentation>The resulting maximum permissible cant deficiency for this formation measured in millimetres. In order to get the cant deficiency class as per UNISIG this would require to combine it with the airBakeApplicationPosition of the trainBrakes.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:positiveInteger | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="numberOfAxles" type="xs:positiveInteger" use="optional"> <xs:annotation> <xs:documentation>The number of axles of the entire formation.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:positiveInteger | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="numberOfWagons" type="xs:positiveInteger" use="optional"> <xs:annotation> <xs:documentation>The number of non-powered wagons in the formation. This value is only useful in case of a loco hauled train.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tSpeedKmPerHour | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="speed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The maximum permissible speed in km/h of the entire formation as limited by the lowest maximum of contained vehicles.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="totalWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The complete weight of the formation with payload in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:TrainOrder | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="trainOrder" type="rail3:TrainOrder" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>This is the reference to the individual vehicles within the formation with their order number to mark the position in the formation. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:TrainEngine | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:tractionMode | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="trainEngine" type="rail3:TrainEngine" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>These are the overall data of the traction system within the complete formation in a particular traction mode.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:tBrakeSystem | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:auxiliaryBrakes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="trainBrakes" type="rail3:tBrakeSystem" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Description of the type of brakes within the formation and their application as brake effort or deceleration. There is a distinction between normal brake operation and emergency brake application.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Curve | ||||||
properties |
| ||||||
children | rail3:valueTable rail3:segmentTable | ||||||
annotation |
| ||||||
source | <xs:element name="trainResistance" type="rail3:Curve" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The resistance value for the entire formation of the train. Dependent on the purpose there are different formulas used for the calculation of speed related values.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:formation | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Formations"> <xs:annotation> <xs:documentation>The container for all defined formations of vehicles.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="formation" type="rail3:Formation" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The formation collects all data of vehicles coupled as train for operation.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:Formation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:trainOrder rail3:trainEngine rail3:trainBrakes rail3:trainResistance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="formation" type="rail3:Formation" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The formation collects all data of vehicles coupled as train for operation.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="PolynomialHeader"> <xs:annotation> <xs:documentation>The list of exponents used for calculating the polynomial.</xs:documentation> </xs:annotation> <xs:sequence/> <xs:attribute name="exponentValue" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>The value of the exponents for the related column in the <segmentTable> used for calculating the polynomial.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:integer | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="exponentValue" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>The value of the exponents for the related column in the <segmentTable> used for calculating the polynomial.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:vehicles rail3:formations | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Rollingstock"> <xs:annotation> <xs:documentation>This is the top level element for the rollingstock model. It is for the description of physical characteristics of any rollingstock.</xs:documentation> </xs:annotation> <xs:sequence minOccurs="0" maxOccurs="1"> <xs:element name="vehicles" type="rail3:Vehicles" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The container for data of vehicle classes and individual vehicles</xs:documentation> </xs:annotation> </xs:element> <xs:element name="formations" type="rail3:Formations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The container for all defined formations of vehicles.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Vehicles | ||||||
properties |
| ||||||
children | rail3:vehicle | ||||||
annotation |
| ||||||
source | <xs:element name="vehicles" type="rail3:Vehicles" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The container for data of vehicle classes and individual vehicles</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Formations | ||||||
properties |
| ||||||
children | rail3:formation | ||||||
annotation |
| ||||||
source | <xs:element name="formations" type="rail3:Formations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The container for all defined formations of vehicles.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:constantValue | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="SegmentStartLine"> <xs:annotation> <xs:documentation>The line containing the values for segment start and related coefficients.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="constantValue" type="rail3:CoeffValue" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The particular constants used as coefficient with the related exponent on the x-variable.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="segmentStartValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>This is the lower limit of the x-coordinate for this interval described in this line in the segmentTable.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:decimal | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="segmentStartValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>This is the lower limit of the x-coordinate for this interval described in this line in the segmentTable.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:CoeffValue | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="constantValue" type="rail3:CoeffValue" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The particular constants used as coefficient with the related exponent on the x-variable.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
children | rail3:polynomialHeader rail3:segmentStartLine | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="SegmentTable"> <xs:annotation> <xs:documentation>The representation of an x-y-curve as a list of segments described by polynomial coefficients</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="polynomialHeader" type="rail3:PolynomialHeader" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The list of exponents used for calculating the polynomial.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="segmentStartLine" type="rail3:SegmentStartLine" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The line containing the values for segment start and related coefficients.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="functionValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>This is the descriptive name for the y-coordinate resulting from the <segmentTable>.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="functionValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>This is the unit used for the values of the y-coordinate resulting from the <segmentTable>. For scalars the value '1' shall be given.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="segmentStartValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>This is the descriptive name for the x-coordinate in the <segmentTable>.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="segmentStartValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>This is the unit used for the values of the x-coordinate in the <segmentTable>. For scalars the value '1' shall be given.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="functionValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>This is the descriptive name for the y-coordinate resulting from the <segmentTable>.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tUnitNameListExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="functionValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>This is the unit used for the values of the y-coordinate resulting from the <segmentTable>. For scalars the value '1' shall be given.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="segmentStartValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>This is the descriptive name for the x-coordinate in the <segmentTable>.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tUnitNameListExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="segmentStartValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>This is the unit used for the values of the x-coordinate in the <segmentTable>. For scalars the value '1' shall be given.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:PolynomialHeader | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="polynomialHeader" type="rail3:PolynomialHeader" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The list of exponents used for calculating the polynomial.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:SegmentStartLine | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:constantValue | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="segmentStartLine" type="rail3:SegmentStartLine" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The line containing the values for segment start and related coefficients.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:BasicEntityRS | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:tractionMode | ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="TrainEngine"> <xs:annotation> <xs:documentation>These are the overall data of the traction system within the complete formation in a particular traction mode.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityRS"> <xs:sequence> <xs:element name="tractionMode" type="rail3:TractionMode" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The particular traction mode of the system within the complete formation, where these data are valid.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="maxAcceleration" type="rail3:tAccelerationMeterPerSquareSec" use="optional"> <xs:annotation> <xs:documentation>The maximum acceleration in metre per square second possible with the traction system of the formation in the named traction mode.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="meanAcceleration" type="rail3:tAccelerationMeterPerSquareSec" use="optional"> <xs:annotation> <xs:documentation>The mean acceleration in metre per square second possible with the traction system of the formation in the named traction mode.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="minTimeHoldSpeed" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>This is the minimum time a train shall be able to maintain its speed after acceleration before it must brake otherwise no acceleration is allowed. This feature is used by some railways and only applies for punctual trains, e.g. traveling over 40 km/h. This rule gives a more energy efficient and passenger comfortable driving style.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tAccelerationMeterPerSquareSec | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="maxAcceleration" type="rail3:tAccelerationMeterPerSquareSec" use="optional"> <xs:annotation> <xs:documentation>The maximum acceleration in metre per square second possible with the traction system of the formation in the named traction mode.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tAccelerationMeterPerSquareSec | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="meanAcceleration" type="rail3:tAccelerationMeterPerSquareSec" use="optional"> <xs:annotation> <xs:documentation>The mean acceleration in metre per square second possible with the traction system of the formation in the named traction mode.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="minTimeHoldSpeed" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>This is the minimum time a train shall be able to maintain its speed after acceleration before it must brake otherwise no acceleration is allowed. This feature is used by some railways and only applies for punctual trains, e.g. traveling over 40 km/h. This rule gives a more energy efficient and passenger comfortable driving style.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:TractionMode | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="tractionMode" type="rail3:TractionMode" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The particular traction mode of the system within the complete formation, where these data are valid.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:BasicEntityRS | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="TrainOrder"> <xs:annotation> <xs:documentation>This is the reference to the individual vehicles within the formation with their order number to mark the position in the formation. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityRS"> <xs:sequence/> <xs:attribute name="orderNumber" type="xs:positiveInteger" use="required"> <xs:annotation> <xs:documentation>The order number of the vehicle within the formation starting with 1 in the front. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="orientation" type="rail3:tVehicleOrientation" use="optional"> <xs:annotation> <xs:documentation>The orientation of the vehicle within the formation, whereas 'normal' means with A-end of vehicle in front. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vehicleRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The reference to the vehicle used at this position in the formation.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:positiveInteger | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="orderNumber" type="xs:positiveInteger" use="required"> <xs:annotation> <xs:documentation>The order number of the vehicle within the formation starting with 1 in the front. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tVehicleOrientation | |||||||||
properties |
| |||||||||
facets |
| |||||||||
annotation |
| |||||||||
source | <xs:attribute name="orientation" type="rail3:tVehicleOrientation" use="optional"> <xs:annotation> <xs:documentation>The orientation of the vehicle within the formation, whereas 'normal' means with A-end of vehicle in front. This is considering the standard orientation of the complete formation.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="vehicleRef" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The reference to the vehicle used at this position in the formation.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="Value"> <xs:annotation> <xs:documentation>the y-value related to an x-value and optional z-value</xs:documentation> </xs:annotation> <xs:sequence/> <xs:attribute name="yValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>value of ordinate (y-axis) for this line (row)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:decimal | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="yValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>value of ordinate (y-axis) for this line (row)</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
children | rail3:value | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="ValueLine"> <xs:annotation> <xs:documentation>The dataset of values for an x-value</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="value" type="rail3:Value" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>the y-values related to an x-value themselves</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="xValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>values of abscissa (x-axis) for this line (row)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:decimal | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="xValue" type="xs:decimal" use="required"> <xs:annotation> <xs:documentation>values of abscissa (x-axis) for this line (row)</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Value | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="value" type="rail3:Value" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>the y-values related to an x-value themselves</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:columnHeader rail3:valueLine | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ValueTable"> <xs:annotation> <xs:documentation>The representation of an x-y-curve as a list of datasets per x-value. A third dimension z is possible.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="columnHeader" type="rail3:ColumnHeader" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of values used as parameter to support meaning of values</xs:documentation> </xs:annotation> </xs:element> <xs:element name="valueLine" type="rail3:ValueLine" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The dataset of values for an x-value</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="xValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>descriptive name for values of abscissa (x-axis)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>physical unit for values of abscissa (x-axis)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>descriptive name for values of ordinate (y-axis)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>physical unit for values of ordinate (y-axis)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="zValueName" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>descriptive name of z-value used as parameter in the value table</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="zValueUnit" type="rail3:tUnitNameListExt" use="optional"> <xs:annotation> <xs:documentation>physical unit for z-value used as parameter in the value table</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="xValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>descriptive name for values of abscissa (x-axis)</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tUnitNameListExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="xValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>physical unit for values of abscissa (x-axis)</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="yValueName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>descriptive name for values of ordinate (y-axis)</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tUnitNameListExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="yValueUnit" type="rail3:tUnitNameListExt" use="required"> <xs:annotation> <xs:documentation>physical unit for values of ordinate (y-axis)</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="zValueName" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>descriptive name of z-value used as parameter in the value table</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tUnitNameListExt | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="zValueUnit" type="rail3:tUnitNameListExt" use="optional"> <xs:annotation> <xs:documentation>physical unit for z-value used as parameter in the value table</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:ColumnHeader | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="columnHeader" type="rail3:ColumnHeader" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>List of values used as parameter to support meaning of values</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:ValueLine | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:value | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="valueLine" type="rail3:ValueLine" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The dataset of values for an x-value</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityRSwithIDandDesignator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:vehiclePart rail3:engine rail3:brakes rail3:administrativeData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Vehicle"> <xs:annotation> <xs:documentation>A vehicle is a set consisting of at least one vehiclePart which is used in operation as a unit and will not be split under normal circumstances during operation, i.e. splitting might be possible in the workshop only.
 The element can be used to define the common data of a complete vehicle class or the detailed data of an individual vehicle.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityRSwithIDandDesignator"> <xs:sequence> <xs:element name="vehiclePart" type="rail3:VehiclePart" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A physical part of the vehicle which has its own body. The parts of a vehicle are connected with some kind of coupling and/or articulation. A vehiclePart can be a segment of an articulated vehicle or a car of multiple unit.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="engine" type="rail3:Engine" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The main data of the traction system of the vehicle. The data are only valid per powerMode, which also includes the electrificationSystem. If there is more than one engine element per vehicle the powerMode must be set.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="brakes" type="rail3:Brakes" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The description and technical data of the installed brake system of the vehicle.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="administrativeData" type="rail3:AdministrativeData" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>This is the container for the administrative data of the vehicle with naming and designators as per manufacturer, owner, operator and keeper. This element is only useful in case of an individual vehicle.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="adhesionWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The weight of the entire vehicle in metric tons usable for traction.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="belongsToParent" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>In case of describing an individual vehicle this is the reference to the common data of the vehicle class, which is also a <vehicle> element. The data of an individual vehicle shall supplement or override the common data of the vehicle class.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bruttoWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The total weight of the entire vehicle in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="length" type="rail3:tLengthM" use="optional"> <xs:annotation> <xs:documentation>The overall length of the vehicle in metres.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximumAxleLoad" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The maximum axle load in metric tons for any axle of the vehicle.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="nettoWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The payload of the entire vehicle in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfAxles" type="xs:positiveInteger" use="optional"> <xs:annotation> <xs:documentation>The total number of axles of this vehicle.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="speed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The maximum permissible speed for the vehicle in km/h.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="tareWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The tare weight of the entire vehicle in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="adhesionWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The weight of the entire vehicle in metric tons usable for traction.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="belongsToParent" type="rail3:tRef" use="optional"> <xs:annotation> <xs:documentation>In case of describing an individual vehicle this is the reference to the common data of the vehicle class, which is also a <vehicle> element. The data of an individual vehicle shall supplement or override the common data of the vehicle class.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="bruttoWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The total weight of the entire vehicle in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tLengthM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="length" type="rail3:tLengthM" use="optional"> <xs:annotation> <xs:documentation>The overall length of the vehicle in metres.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="maximumAxleLoad" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The maximum axle load in metric tons for any axle of the vehicle.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="nettoWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The payload of the entire vehicle in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:positiveInteger | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="numberOfAxles" type="xs:positiveInteger" use="optional"> <xs:annotation> <xs:documentation>The total number of axles of this vehicle.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tSpeedKmPerHour | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="speed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The maximum permissible speed for the vehicle in km/h.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tWeightTons | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="tareWeight" type="rail3:tWeightTons" use="optional"> <xs:annotation> <xs:documentation>The tare weight of the entire vehicle in metric tons.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:VehiclePart | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:passengerFacilities rail3:freightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="vehiclePart" type="rail3:VehiclePart" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A physical part of the vehicle which has its own body. The parts of a vehicle are connected with some kind of coupling and/or articulation. A vehiclePart can be a segment of an articulated vehicle or a car of multiple unit.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:Engine | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:powerMode rail3:tractiveEffort | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="engine" type="rail3:Engine" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The main data of the traction system of the vehicle. The data are only valid per powerMode, which also includes the electrificationSystem. If there is more than one engine element per vehicle the powerMode must be set.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:Brakes | ||||||
properties |
| ||||||
children | rail3:vehicleBrakes rail3:brakeEffort | ||||||
attributes |
| ||||||
annotation |
| ||||||
source | <xs:element name="brakes" type="rail3:Brakes" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The description and technical data of the installed brake system of the vehicle.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:AdministrativeData | ||||||
properties |
| ||||||
children | rail3:manufacturer rail3:owner rail3:operator rail3:keeper | ||||||
attributes |
| ||||||
annotation |
| ||||||
source | <xs:element name="administrativeData" type="rail3:AdministrativeData" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>This is the container for the administrative data of the vehicle with naming and designators as per manufacturer, owner, operator and keeper. This element is only useful in case of an individual vehicle.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="VehicleAdministration" abstract="true"> <xs:annotation> <xs:documentation>Template of administrative data of the vehicle used mainly for asset management. It provides possible administrative data of the vehicle with naming and designators as per manufacturer, owner, operator and keeper.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="designator" type="rail3:Designator" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Any registered designator as used by the organizational unit.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="name" type="rail3:Name" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The marketing name as used by the organizational unit.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="class" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The class name as used by the organizational unit.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="refersTo" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The reference to the organizational unit.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> |
type | xs:string | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="class" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>The class name as used by the organizational unit.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tRef | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="refersTo" type="rail3:tRef" use="required"> <xs:annotation> <xs:documentation>The reference to the organizational unit.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:Designator | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="designator" type="rail3:Designator" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Any registered designator as used by the organizational unit.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:Name | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="name" type="rail3:Name" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The marketing name as used by the organizational unit.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:VehicleAdministration | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="VehicleKeeper"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which is responsible for any legal issues related to the vehicle in representation of the owner. The designator contains any register ID as per the keeper. The name is mainly a marketing name of the vehicle from the keeper.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:VehicleAdministration"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:VehicleAdministration | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="VehicleManufacturerRS"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which did produce the vehicle. The designator contains any register ID as per the manufacturer. The name is mainly a marketing name of the vehicle class from the manufacturer.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:VehicleAdministration"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:VehicleAdministration | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="VehicleOperatorRS"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which uses the vehicle for operation. The designator contains any register ID as per the operator. The name is mainly a marketing name of the vehicle from the operator.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:VehicleAdministration"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:VehicleAdministration | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:designator rail3:name | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="VehicleOwnerRS"> <xs:annotation> <xs:documentation>The reference to the organisationalUnit, which owns the vehicle. The designator contains any register ID as per the owner. This may be the national railway vehicle register. The name is any name of the vehicle was given from the owner.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:VehicleAdministration"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityRSwithIDandDesignator | ||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:passengerFacilities rail3:freightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="VehiclePart"> <xs:annotation> <xs:documentation>A physical part of the vehicle which has its own body. The parts of a vehicle are connected with some kind of coupling and/or articulation. A vehiclePart can be a segment of an articulated vehicle or a car of multiple unit.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityRSwithIDandDesignator"> <xs:sequence> <xs:element name="passengerFacilities" type="rail3:PassengerFacilities" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container for facilities available for passengers.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="freightFacilities" type="rail3:FreightFacilities" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container for facilities available for freight transport.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="airTightness" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The flag, whether this part provides air tightness for the passengers.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="emergencyBrakeOverride" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The flag, whether this part provides a mean of override the emergency brake trigger.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximumCantDeficiency" type="rail3:tLengthMM" use="optional"> <xs:annotation> <xs:documentation>The maximum value of permissible cant deficiency for this vehicle part measured in millimetres.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="partOrder" type="xs:positiveInteger" use="required"> <xs:annotation> <xs:documentation>The order number of the vehicle part within the entire vehicle starting with 1 from A-end (front) of the vehicle.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="airTightness" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The flag, whether this part provides air tightness for the passengers.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="emergencyBrakeOverride" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The flag, whether this part provides a mean of override the emergency brake trigger.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tLengthMM | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="maximumCantDeficiency" type="rail3:tLengthMM" use="optional"> <xs:annotation> <xs:documentation>The maximum value of permissible cant deficiency for this vehicle part measured in millimetres.</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:positiveInteger | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="partOrder" type="xs:positiveInteger" use="required"> <xs:annotation> <xs:documentation>The order number of the vehicle part within the entire vehicle starting with 1 from A-end (front) of the vehicle.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:PassengerFacilities | ||||||
properties |
| ||||||
children | rail3:places rail3:service | ||||||
annotation |
| ||||||
source | <xs:element name="passengerFacilities" type="rail3:PassengerFacilities" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container for facilities available for passengers.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:FreightFacilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="freightFacilities" type="rail3:FreightFacilities" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Container for facilities available for freight transport.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||
namespace | https://www.railml.org/schemas/3.2 | ||
children | rail3:vehicle | ||
used by |
| ||
annotation |
| ||
source | <xs:complexType name="Vehicles"> <xs:annotation> <xs:documentation>The container for data of vehicle classes and individual vehicles</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="vehicle" type="rail3:Vehicle" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A vehicle is a set consisting of at least one vehiclePart which is used in operation as a unit and will not be split under normal circumstances during operation, i.e. splitting might be possible in the workshop only.
 The element can be used to define the common data of a complete vehicle class or the detailed data of an individual vehicle.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | rail3:Vehicle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:vehiclePart rail3:engine rail3:brakes rail3:administrativeData | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="vehicle" type="rail3:Vehicle" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>A vehicle is a set consisting of at least one vehiclePart which is used in operation as a unit and will not be split under normal circumstances during operation, i.e. splitting might be possible in the workshop only.
 The element can be used to define the common data of a complete vehicle class or the detailed data of an individual vehicle.</xs:documentation> </xs:annotation> </xs:element> |
namespace | https://www.railml.org/schemas/3.2 | |||||||||
type | restriction of xs:string | |||||||||
properties |
| |||||||||
used by |
| |||||||||
facets |
| |||||||||
annotation |
| |||||||||
source | <xs:simpleType name="tVehicleOrientation"> <xs:annotation> <xs:documentation>The orientation of the referenced vehicle within the formation. Normal means vehicle is running with its A-end ahead.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reverse"/> </xs:restriction> </xs:simpleType> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:BasicEntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:delayBySwitchPosition rail3:aspectRelatedDelay rail3:signalDelayTime rail3:activatedBy | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="ActivationCondition"> <xs:annotation> <xs:documentation>The container to list all possible conditions for activating the level crossing.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityIL"> <xs:sequence> <xs:element name="delayBySwitchPosition" type="rail3:SwitchRelatedDelay" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The activation can be delayed depending on the position of a switch.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="aspectRelatedDelay" type="rail3:AspectRelatedBarrierDelay" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Activation of the level crossing may be delayed, depending on the aspect of the approach signal, thus, the activation delay timer depends on a) the signal and b) the signal aspect.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalDelayTime" type="rail3:SignalDelayTime" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>After activation of the level crossing the opening of a signal is delayed.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="activatedBy" type="rail3:ApproachStartingDetector" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The activation of the level crossing is done by a train detection element.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="andOr" type="rail3:tAndOr" use="optional"> <xs:annotation> <xs:documentation>The logical combination of all activation conditions.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | rail3:tAndOr | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="andOr" type="rail3:tAndOr" use="optional"> <xs:annotation> <xs:documentation>The logical combination of all activation conditions.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | rail3:SwitchRelatedDelay | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
children | rail3:refersToSwitch | ||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:element name="delayBySwitchPosition" type="rail3:SwitchRelatedDelay" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The activation can be delayed depending on the position of a switch.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | rail3:AspectRelatedBarrierDelay | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:element name="aspectRelatedDelay" type="rail3:AspectRelatedBarrierDelay" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Activation of the level crossing may be delayed, depending on the aspect of the approach signal, thus, the activation delay timer depends on a) the signal and b) the signal aspect.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:SignalDelayTime | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:hasDelayedSignal | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="signalDelayTime" type="rail3:SignalDelayTime" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>After activation of the level crossing the opening of a signal is delayed.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:ApproachStartingDetector | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:refersTo | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="activatedBy" type="rail3:ApproachStartingDetector" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The activation of the level crossing is done by a train detection element.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:BasicEntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:refersTo | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="ApproachStartingDetector"> <xs:annotation> <xs:documentation>Train detection device, commonly an axle counter, track section, track joint or treadle that activates a level crossing. Also known as Approach Starting. This is the detection point that is the most remote from the level crossing. The approach monitoring zone is situated in between the approach starting detector(s) and the level crossing, i.e. every detector in this zone activates the level crossing. Use the any wildcard to provide a textual description of the approach starting detector is needed.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityIL"> <xs:sequence> <xs:element name="refersTo" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the train detection element in infrastructure.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The level crossing is activated only after a given delay. This delay doesn't depend on any aspect. If there's a delay that depends on signalled speed, please use the aspectRelatedLevelCrossingDelay.
 The timer starts running when the first train axle triggers the train detector.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>The level crossing is activated only after a given delay. This delay doesn't depend on any aspect. If there's a delay that depends on signalled speed, please use the aspectRelatedLevelCrossingDelay.
 The timer starts running when the first train axle triggers the train detector.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="refersTo" type="rail3:EntityILref" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>The reference to the train detection element in infrastructure.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||
type | extension of rail3:SignalAndAspect | ||||||||||||||||||||||
properties |
| ||||||||||||||||||||||
children | rail3:refersToSignal rail3:showsAspect | ||||||||||||||||||||||
used by |
| ||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||
source | <xs:complexType name="AspectRelatedBarrierDelay"> <xs:annotation> <xs:documentation>The activation of the level crossing or barrier is delayed by a given duration if a signal shows a given aspect.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:SignalAndAspect"> <xs:sequence/> <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>Delay between signal aspect detection and level crossing activation. This delay depends on the signalled speed of the approaching train hence on signal aspect.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="delay" type="xs:duration" use="required"> <xs:annotation> <xs:documentation>Delay between signal aspect detection and level crossing activation. This delay depends on the signalled speed of the approaching train hence on signal aspect.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||||||||||
children | rail3:designator rail3:masterAspect rail3:slaveAspect rail3:distantAspect rail3:signalsSpeedProfile rail3:appliesToRoute | ||||||||||||||||||||||||||||||||||||||
used by |
| ||||||||||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="AspectRelation"> <xs:annotation> <xs:documentation>One aspect relation has a) one master signal showing a given aspect b) one or more slaves showing a given aspect. The slave aspect depends on the master aspect. c) an optional overlap when the master aspect is at danger. The path from slave to master may contain switches. The switch positions are given in order to unequivocally determine the path.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="masterAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the master signal (at route exit) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="slaveAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the slave signal (at route entry) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="distantAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The combination of the master's distant signal (within the route or its start) and the aspect it is showing. This is also used for any repeater.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalsSpeedProfile" type="rail3:EntityILref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to a SpeedSection in infrastructure applicable for the signalled section.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="appliesToRoute" type="rail3:EntityILref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to the related routes using the particular aspect relation.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="endSectionTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>The end-section of a route is the section between the closed route exit signal and the previous slave signal. Commonly, the interlocking revokes (part of) the route when this time period is passed.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="expectingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>Maximum signalled speed in km/h at master signal (aka target speed).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="passingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The speed in km/h signalled by the slave aspect, i.e. the speed that the train must respect when passing the slave signal (at route entry).</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:duration | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="endSectionTime" type="xs:duration" use="optional"> <xs:annotation> <xs:documentation>The end-section of a route is the section between the closed route exit signal and the previous slave signal. Commonly, the interlocking revokes (part of) the route when this time period is passed.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tSpeedKmPerHour | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="expectingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>Maximum signalled speed in km/h at master signal (aka target speed).</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tSpeedKmPerHour | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="passingSpeed" type="rail3:tSpeedKmPerHour" use="optional"> <xs:annotation> <xs:documentation>The speed in km/h signalled by the slave aspect, i.e. the speed that the train must respect when passing the slave signal (at route entry).</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:SignalAndAspect | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:refersToSignal rail3:showsAspect | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="masterAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the master signal (at route exit) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:SignalAndAspect | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:refersToSignal rail3:showsAspect | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="slaveAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>The combination of the slave signal (at route entry) and the aspect it is showing.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:SignalAndAspect | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:refersToSignal rail3:showsAspect | ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="distantAspect" type="rail3:SignalAndAspect" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The combination of the master's distant signal (within the route or its start) and the aspect it is showing. This is also used for any repeater.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="signalsSpeedProfile" type="rail3:EntityILref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The reference to a SpeedSection in infrastructure applicable for the signalled section.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | rail3:EntityILref | ||||||||||||||
properties |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:element name="appliesToRoute" type="rail3:EntityILref" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Reference to the related routes using the particular aspect relation.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||||||||||||||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||||||||||||||||||
type | extension of rail3:BasicEntityIL | ||||||||||||||||||||||||||||||
properties |
| ||||||||||||||||||||||||||||||
used by | |||||||||||||||||||||||||||||||
attributes |
| ||||||||||||||||||||||||||||||
annotation |
| ||||||||||||||||||||||||||||||
source | <xs:complexType name="AssetAndGivenState" abstract="true"> <xs:annotation> <xs:documentation>Interlocking model often requires a generic track asset to be in a given state. This base class must be extended and contain a reference to a track asset; signal, section, switch, etc. plus the given status of that element. Eg. (switch_18A, left) or (signal S19, proceed).
 In addition information about the level of state enforcement can be set.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityIL"> <xs:sequence/> <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="mustOrShould" type="rail3:tMustOrShould" use="optional"> <xs:annotation> <xs:documentation>level of enforcement</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="proving" type="rail3:tProving" use="optional"> <xs:annotation> <xs:documentation>The way the state is proven.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tMustOrShould | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="mustOrShould" type="rail3:tMustOrShould" use="optional"> <xs:annotation> <xs:documentation>level of enforcement</xs:documentation> </xs:annotation> </xs:attribute> |
type | rail3:tProving | ||||||||||||||||||
properties |
| ||||||||||||||||||
facets |
| ||||||||||||||||||
annotation |
| ||||||||||||||||||
source | <xs:attribute name="proving" type="rail3:tProving" use="optional"> <xs:annotation> <xs:documentation>The way the state is proven.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:BasicEntityIL | ||||||||||||||
properties |
| ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="AssetAndState" abstract="true"> <xs:annotation> <xs:documentation>The interlocking extensively uses assets with a state for securing routes. The AssetAndState class is a generic tupel of (Asset, State). These tupels can be used by more than one interlocking system and are therefore not a child of the Interlocking class but of the class NetworkAssets. AssetAndState extends BaseObject in order to inherit an identifier. This base class must be extended and contain a reference to a track asset; signal, section, switch, etc. plus the given status of that element. Eg. (id=xy, switch_18A, left) or (id=yz, signal S19, proceed).</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:BasicEntityIL"> <xs:sequence/> <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
| ||
annotation |
| ||
source | <xs:attribute name="isNegated" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>The exclusion of a particular state, i.e. everything else that this one.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() | ||||||||||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||||||||||
type | extension of rail3:EntityIL | ||||||||||||||
properties |
| ||||||||||||||
children | rail3:designator rail3:tracksIL rail3:endOfTracks rail3:tvdSections rail3:switchesIL rail3:derailersIL rail3:movableCrossings rail3:levelCrossingsIL rail3:keys rail3:keyLocksIL rail3:genericDetectors rail3:movableBridges rail3:tunnelGatesIL rail3:signalIndicators rail3:routeStatusIndicators rail3:stationIndicators rail3:trainNumberFields rail3:signalsIL rail3:interfaces rail3:workZones rail3:localOperationAreas rail3:shuntingZones rail3:permissionZones rail3:routeReleaseGroupsAhead rail3:routeReleaseGroupsRear rail3:routes rail3:conflictingRoutes rail3:routeRelations rail3:combinedRoutes rail3:overlaps rail3:dangerPoints rail3:destinationPoints rail3:powerSuppliesIL | ||||||||||||||
used by |
| ||||||||||||||
attributes |
| ||||||||||||||
annotation |
| ||||||||||||||
source | <xs:complexType name="AssetsForInterlocking"> <xs:annotation> <xs:documentation>Container for assets used for operation of interlockings and controllers. They represent a more functional/logical view onto the railway network but depending on the hardware as defined in infrastructure domain.
 All assets in one container (asset list) are owned by a single infrastructure manager within the railway network rather than by individual interlocking systems.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="rail3:EntityIL"> <xs:sequence> <xs:element name="tracksIL" type="rail3:TracksIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all interlocking track elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="endOfTracks" type="rail3:EndOfTracks" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container for all limits in the network known to the interlocking system</xs:documentation> </xs:annotation> </xs:element> <xs:element name="tvdSections" type="rail3:TvdSections" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all tvdSection (track vacancy detection) elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="switchesIL" type="rail3:SwitchesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all MovableElements of type SwitchIL</xs:documentation> </xs:annotation> </xs:element> <xs:element name="derailersIL" type="rail3:DerailersIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all MovableElements of type DerailerIL</xs:documentation> </xs:annotation> </xs:element> <xs:element name="movableCrossings" type="rail3:MovableCrossings" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all MovableElements of type MovableCrossing</xs:documentation> </xs:annotation> </xs:element> <xs:element name="levelCrossingsIL" type="rail3:LevelCrossingsIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all levelCrossingIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="keys" type="rail3:Keys" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all key elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="keyLocksIL" type="rail3:KeyLocksIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all keyLockIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="genericDetectors" type="rail3:GenericDetectors" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all genericDetector elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="movableBridges" type="rail3:MovableBridges" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all movableBridge elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="tunnelGatesIL" type="rail3:TunnelGatesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all tunnelGateIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalIndicators" type="rail3:SignalIndicators" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container for all additional signal indicators appearing on HMI</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeStatusIndicators" type="rail3:RouteStatusIndicators" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for virtual logical object used for indication of route status on HMI (route indicators)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stationIndicators" type="rail3:StationIndicators" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for virtual logical object used for indication and commanding of station related groups or zones on HMI</xs:documentation> </xs:annotation> </xs:element> <xs:element name="trainNumberFields" type="rail3:TrainNumberFields" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all trainNumberField elements for display of train information on HMI</xs:documentation> </xs:annotation> </xs:element> <xs:element name="signalsIL" type="rail3:SignalsIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all signalIL elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="interfaces" type="rail3:Interfaces" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all dedicated physical interface elements to another signalbox, level crossing or other special device</xs:documentation> </xs:annotation> </xs:element> <xs:element name="workZones" type="rail3:WorkZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all workZone elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="localOperationAreas" type="rail3:LocalOperationAreas" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all localOperationArea elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="shuntingZones" type="rail3:ShuntingZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all shuntingZone elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="permissionZones" type="rail3:PermissionZones" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all permissionZone elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeReleaseGroupsAhead" type="rail3:RouteReleaseGroupsAhead" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all routeReleaseGroupAhead elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeReleaseGroupsRear" type="rail3:RouteReleaseGroupsRear" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all routeReleaseGroupRear elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routes" type="rail3:Routes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all route elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="conflictingRoutes" type="rail3:ConflictingRoutes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all conflictingRoute elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="routeRelations" type="rail3:RouteRelations" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all routeRelation elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="combinedRoutes" type="rail3:CombinedRoutes" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all combinedRoute elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="overlaps" type="rail3:Overlaps" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all overlap elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="dangerPoints" type="rail3:DangerPoints" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all dangerPoints elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="destinationPoints" type="rail3:DestinationPoints" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all destinationPoint elements</xs:documentation> </xs:annotation> </xs:element> <xs:element name="powerSuppliesIL" type="rail3:PowerSuppliesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all powerSupplyIL elements</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TracksIL | ||||||
properties |
| ||||||
children | rail3:trackIL | ||||||
annotation |
| ||||||
source | <xs:element name="tracksIL" type="rail3:TracksIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all interlocking track elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:EndOfTracks | ||||||
properties |
| ||||||
children | rail3:endOfTrack | ||||||
annotation |
| ||||||
source | <xs:element name="endOfTracks" type="rail3:EndOfTracks" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Container for all limits in the network known to the interlocking system</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:TvdSections | ||||||
properties |
| ||||||
children | rail3:tvdSection | ||||||
annotation |
| ||||||
source | <xs:element name="tvdSections" type="rail3:TvdSections" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all tvdSection (track vacancy detection) elements</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:SwitchesIL | ||||||
properties |
| ||||||
children | rail3:switchIL | ||||||
annotation |
| ||||||
source | <xs:element name="switchesIL" type="rail3:SwitchesIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all MovableElements of type SwitchIL</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:DerailersIL | ||||||
properties |
| ||||||
children | rail3:derailerIL | ||||||
annotation |
| ||||||
source | <xs:element name="derailersIL" type="rail3:DerailersIL" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>container for all MovableElements of type DerailerIL</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() | ||||||
namespace | https://www.railml.org/schemas/3.2 | ||||||
type | rail3:MovableCrossings | ||||||
properties |
| ||||||