Identify and change xs:sequence types that should have been xs:choice
There are xs:sequence
s in railML 3 that should have been modelled as xs:choice
s but weren't due to limitations in Sparx Enterprise Architect. It was agreed in the coordinators' modelling telco 29.04.2024 to change these from xs:sequence
to xs:choice
.
Step 1: Identify relevant sequences
Each coordinator must go through their part of the model and identify sequences that should be changed to choices.
Common
Infrastructure
- //netElement/elementCollectionOrdered or elementCollectionUnordered
- //intrinsicCoordinate/linearCoordinate or geometricCoordinate
- //associatedNetElement - either geometricCoordinateBegin and geometricCoordinateEnd or linearCoordinateBegin and linearCoordinateEnd
- //spotLocation/linearCoordinate or geometricCoordinate
- //switchIS - either leftBranch and rightBranch or straightBranch and turningBranch
Interlocking
Rolling stock
Timetable
Step 2: Implement
@coordination.TT will implement the changes in the UML