A TRAIN is a vehicle composed of TRAIN ELEMENTs in a certain order, i.e. of wagons assembled together and propelled by a locomotive or one of the wagons.
Some rail passsenger information systems gived detailed information on train make-up and the relative location of carriages within the train so that passengers can board efficiently at their specified carriage, get on the right part of the train that will be splitting later in its journey, find the restaurant car or the toilets for the disabled, etc.
Train – XML Element
Classification | Name | Type | Cardinality | Description |
::> | ::> | VehicleType | ::> | TRAIN inherits from VEHICLE TYPE |
«PK» | id | TrainIdType | 1:1 | Identifier of TRAIN. |
NumberOfCars | xsd:nonNegativeInteger | 0:1 | Number of cars in TRAIN. | |
«enum» | TrainSizeType | TrainSizeEnum | 0:1 | Categorisation of TRAIN SIZE. · normal · short · long |
«cntd» | components | TrainComponent | 0:* | Components of TRAIN. |
Currently not in use in the Austrian NeTEx Profile
TrainElement (Subcomponent of Train)
A TRAIN ELEMENT is an elementary component of a TRAIN (e.g. wagon, locomotive).
TrainElement – XML Element
Classification | Name | Type | Cardinality | Description |
::> | ::> | DataManagedObject | ::> | TRAIN ELEMENT inherits from DATA MANAGED OBJECT. |
id | TrainElementIdType | 1:1 | Identifier of TRAIN ELEMENT. | |
Name | MultilingualString | 0:1 | Name of TRAIN ELEMENT. | |
Description | MultilingualString | 0:1 | Description of TRAIN ELEMENT. | |
«enum» | TrainElementType | TypeOfTrainElementEnum | 1:1 | Classification of TRAIN ELEMENT. · carriage · engine · carTransporter · sleeperCarriage · restaurantCarriage · luggageVan |
FareClasses | FareClassEnum | 0:* | FARE CLASSes for TRAIN ELEMENT. See Annex. |
Currently not in use in the Austrian NeTEx Profile
TrainComponent (Subcomponent of Train)
A TRAIN COMPONENT is the specification of the order of TRAIN ELEMENTs in a TRAIN.
In EPIP, TRAIN ELEMENTs should be embedded in line within a TRAIN COMPONENT.
TrainComponent – XML Element
Classification | Name | Type | Cardinality | Description | |
::> | ::> | VersionedChild | ::> | TRAIN COMPONENT inherits from VERSIONED CHILD. | |
«PK» | id | TrainComponentIdType | 1:1 | Identifier of TRAIN COMPONENT. | |
Label | MultilingualString | 0:1 | Label of TRAIN COMPONENT. | ||
Description | MultilingualString | 0:1 | Description of TRAIN COMPONENT. | ||
«FK» | TrainRef | TrainRef | 0:1 | Reference to TRAIN of which this is a part. | |
«FK» | a | TrainElementRef | TrainElementRef | 1:1 | Reference to TRAIN ELEMENT associated with TRAIN COMPONENT. |
«cntd» | b | TrainElement | TrainElement | 1:1 | TRAIN ELEMENT associated with TRAIN COMPONENT. |