Transmodel class

TRAIN COMPONENT

Also known as TRAIN TYPE COMPONENT

In package RC Train Type MODELView on transmodel-cen.eu

An instance of a TRAIN ELEMENT TYPE at a certain position and with a certain orientation in the train.

G 47D5CF60-BB6B-4687-B704-469C2AF5F64F TRAIN COMPONENT + Description: MultilingualString [0..1] + Label: MultilingualString [0..1] + Name: MultilingualString [0..1] + Order: positiveInteger [1..1] + OrientationToTravel: OrientationEnum [0..1] «UID» + Id: TrainComponentIdType [1..1] 53631B03-40A9-4213-9E8A-3A3326DB8D4F SP Deck Plan MODEL:: ORIENTATION TO TRAVEL 47D5CF60-BB6B-4687-B704-469C2AF5F64F->53631B03-40A9-4213-9E8A-3A3326DB8D4F +direction for 0..1 DE20679A-FBDE-4F45-92D1-15BD07F20FBF TP Stop Assignment MODEL:: PASSENGER STOP ASSIGNMENT 47D5CF60-BB6B-4687-B704-469C2AF5F64F->DE20679A-FBDE-4F45-92D1-15BD07F20FBF +for 0..* 89DA7E2E-1F8A-4512-80F4-AC88B7D1C298 TRAIN COMPONENT COUPLING 47D5CF60-BB6B-4687-B704-469C2AF5F64F->89DA7E2E-1F8A-4512-80F4-AC88B7D1C298 +coupled to 0..1 4182CE9E-1730-4995-8716-0240C803996C JA Train Component Label Assignment MODEL:: TRAIN COMPONENT LABEL ASSIGNMENT 47D5CF60-BB6B-4687-B704-469C2AF5F64F->4182CE9E-1730-4995-8716-0240C803996C +for 0..* 382056A7-F14A-48EC-854D-25E6E4181230 OC Vehicle Occupancy MODEL:: VEHICLE LOAD ENTRY 47D5CF60-BB6B-4687-B704-469C2AF5F64F->382056A7-F14A-48EC-854D-25E6E4181230 +occupancy for 0..* 0725C2F6-7112-45A0-BE3D-F303B61D109E JA Deck Plan Assignment MODEL:: DECK PLAN ASSIGNMENT 0725C2F6-7112-45A0-BE3D-F303B61D109E->47D5CF60-BB6B-4687-B704-469C2AF5F64F +assigned to 0..* 4F3BA0E8-2823-4AA5-83D8-FBEAEE7DFB53 TP Stop Assignment MODEL:: PASSENGER BOARDING POSITION ASSIGNMENT 4F3BA0E8-2823-4AA5-83D8-FBEAEE7DFB53->47D5CF60-BB6B-4687-B704-469C2AF5F64F +for 0..* 22DA094D-8681-416B-A16A-1BF0A76B41BE TRAIN 22DA094D-8681-416B-A16A-1BF0A76B41BE->47D5CF60-BB6B-4687-B704-469C2AF5F64F +composed of 89DA7E2E-1F8A-4512-80F4-AC88B7D1C298->47D5CF60-BB6B-4687-B704-469C2AF5F64F +forward coupling for 0..1 A78B0F95-676E-4B47-8162-C84215E9471F TRAIN ELEMENT TYPE A78B0F95-676E-4B47-8162-C84215E9471F->47D5CF60-BB6B-4687-B704-469C2AF5F64F +used for 1

Attributes

NameTypeMultiplicityDefinition
DescriptionMultilingualString0..1

Description of TRAIN COMPONENT.

IdTrainComponentIdType1..1

Identifier of TRAIN COMPONENT.

LabelMultilingualString0..1

Label of TRAIN COMPONENT.

NameMultilingualString0..1
OrderpositiveInteger1..1

Order of TRAIN COMPONENT in TRAIN.

OrientationToTravelOrientationEnum0..1

Orientation relative to train; same, opposite,

Implemented in

Associations

TRAIN COMPONENTKindOther class
for 0..1 association DECK PLAN ASSIGNMENT abstract
assigned to 0..*
oriented as 0..* association ORIENTATION TO TRAVEL
direction for 0..1
subject to 0..1 association PASSENGER BOARDING POSITION ASSIGNMENT
for 0..*
subject to 0..1 association PASSENGER STOP ASSIGNMENT
for 0..*
used for 0..* association TRAIN
composed of
coupled from 1 association TRAIN COMPONENT COUPLING
coupled to 0..1
coupled to composed of TRAIN COMPONENT COUPLING
forward coupling for 0..1
subject to 1 association TRAIN COMPONENT LABEL ASSIGNMENT
for 0..*
using 0..* association TRAIN ELEMENT TYPE
used for 1
used by 0..1 association VEHICLE LOAD ENTRY
occupancy for 0..*

From the Transmodel 6.2 UML model published by CEN. Names, definitions and relationships are taken unchanged from its Enterprise Architect export (read 2026-10-22). Diagrams are EA's own images from transmodel-cen.eu; the neighbourhood drawings on class pages are made with Graphviz.