IL: signal lamps and base types
## Description It is necessary to define the particular lamps of a signal plus the mapping between the aspect and the activated lamps for a particular signal. In that way it would be useful to define base types of signals, i.e. two lamps main signal, three lamps main signal etc. As of 2024-03-22 there is a need to distinguish between physical and functional properties of railway signals as well as unambiguously represent signals of the schematic track plan in railML3. ### Background ### Links * Forum discussion: * Jörg von Lingen, 10.01.2021: https://www.railml.org/forum/index.php?t=msg&th=786&start=0& * Larissa Zhuchyi, 24.03.2023: https://www.railml.org/forum/index.php?t=msg&th=899&start=0& * Torben Brand, 06.03.2024: https://www.railml.org/forum/index.php?t=msg&th=899&goto=3201&#msg_3201 * Torben Brand, 08.03.2024: https://www.railml.org/forum/index.php?t=msg&th=916&goto=3202&#msg_3202 * Git issues * #345 * #533 * Wiki documentation: * IL:signalIL: https://wiki3.railml.org/wiki/IL:signalIL ## Proposed solution railML 3.3 In the presentation from the post of Mr von Lingen [1] slides 8, 11. See the attachments. The preliminary changes are as follows: - deprecation of signalIL/@function="main" - deprecation of signalIL/@function="main+shunting" - add child signalLamps of signalIL with the following attributes: @name, @colour, @type, @voltage, @power - add child of signalLamps with the following fields usesLamp@ref, usesLaml@flashing, usesLamp@frequency - add element signalIndicator with the following fields: allowsAspect@ref, hasDefaulAspect@ref, attribute @type with following enumeration "cautiousDriwing, speedIndicator, distantSpeedIndicator, directionIndicator, distantDirectionIndicator, wrongTrackIndicator" ![image](/uploads/e32711fc34347beaa9bd349ebff59801/image.png) ![image](/uploads/b20db7f3e3eae6da09e1942b83eb26b4/image.png) [1] https://www.railml.org/forum/index.php?t=msg&th=899&goto=3164&#msg_3164
issue

railML.org e.V. (Registry of Associations: VR 5750) Phone: +49 351 47582911 Altplauen 19h; 01187 Dresden; Germany