| Multi modality in railML3.4 [message #3839] |
Fri, 12 December 2025 13:42  |
Torben Brand
Messages: 205 Registered: March 2016
|
Senior Member |
|
|
ISO Raildax and IDX4Rail both have a requirement for multimodality in railML. Both being limited to "guided transportation". So railway, tram, metro, hyperloop, funicular etc.
From the ISO new work item proposal: "A track-bound (also known as a guided-way) transportation system consists of the systems: railway, metro (steel or rubber wheels), tram, cable cars, funiculars, maglev, hyperloop, guided busway or other track bound (guided) vehicle. In the standard the railway system will be the primary focus, but all other mentioned systems can be applied"
What about modelling it under: Infrastructure/topology/network?
@mode: mode of (guided) transportation.
- Railway: heavy rail usually with a higher axle load and/or speed, distance and freight than the other forms of guided transportation, usually on segregated right-of-way.
- Light rail: passenger urban rail transit that uses rolling stock derived from tram technology while infrastructure features from heavy rail on segregated right-of-way.
- Tram: A tram (also known as a streetcar or trolley in Canada and the United States, or a Tramcar) is an urban rail transit type in which vehicles, whether individual railcars or multiple-unit trains, run on tramway tracks on urban public streets; some include segments on segregated right-of-way.
- Metro: Also know as rapid transit, mass rapid transit (MRT) or rail rapid transit (RRT), is a type of high-capacity public transport that is generally built in urban areas.
- Monorail: A monorail is an urban rail transit type in which trains run on or are suspended above a single rail or beam structure to transport people. They have an intermediate transport capacity at the regional and metropolitan level, generally greater than that of the tram and less than that of the rapid transit.
- Funicular: a railway that uses a cable, rope or chain to haul trains. The most common use for a cable railway is to move vehicles on a steeply graded line that is too steep for conventional locomotives.
- Other:
Alternative the mode could also be defined microscoipically on the track or macroscopically on the operationalPoint.
[1] https://wiki3.railml.org/wiki/IS:network
|
|
|
|
| Re: Multi modality in railML3.4 [message #3876 is a reply to message #3839] |
Tue, 20 January 2026 16:36  |
Milan Wölke
Messages: 213 Registered: April 2007
|
Senior Member |
|
|
Hi Torben,
thanks for your suggestion. In general I think encoding the type of "guided transport" is a good idea. Especially when considering the requirements introduced by IDX4rail (german research project railML.org is participating in - see https://www.idx4rail.de/de/) that very much makes sense to me.
However, I am not convinced that the <network> is the correct place for that. From my point of view the topology is something abstract and not connected to the operation run on it. All operational aspects are associated on the topology from other areas of the railML document.
Another aspect I would like to draw attention to is, if it is required to have multiple such modes for the same part of infrastructure, e.g. a track that is used by light rail and heavy rail. Is this required? This actually raises the question what exactly is expressed by the mode. Is it for information only or is it intended to imply other aspects like what kind of operational rules apply for the infrastructure marked like that. In case of the latter we should be aware that there is related information like this already at the <line> as <lineOperation>.
Regarding where to add such information, I think the <track> makes more sense. Depending on the answer to the question if multiple modes are required it could also be modelled as a repeatable element, something like <allowsTransportMode value="XXXX">. I think that should solve the issue on a microscopic level.
Regarding macroscopic view, why would you associate this with the <operationalPoint>? My first idea would probably be more towards the <line>, like with the existing <lineOperation>. Can you please explain your reasoning, maybe I am missing something here.
Best regards, Milan
Milan Hoffmann – Timetable schema coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
|
|
|
|