Home » railML newsgroups » railML.infrastructure » [railml3] Signal types and functions
Re: [railml3] Signal types and functions [message #2152 is a reply to message #2147] Mon, 18 February 2019 23:26 Go to previous messageGo to previous message
Thomas Nygreen JBD is currently offline  Thomas Nygreen JBD
Messages: 68
Registered: February 2017
Member
christian.rahmig wrote on Mon, 18 February 2019 14:55
> My proposal: extend <signalConstruction>@type with value "board".
> Together with existing values "light", "semaphore" and "virtual" we
> should have a complete picture, haven't we?


I have also suggested "pole" and rail3:tOtherEnumerationValue (and "flag" and "lamp", but ignore them for now).

At least in Norway we have several signal poles (or posts), that do not have a board on them, but instead a colour pattern along the pole/post. So I still suggest to add "pole" (or "post").

I think we can ignore "flag" for now, and consider "lamp" a light signal. They are both used in Norway by local dispatchers, train staff and during maintenance. They can both be handheld, mounted in a support on the platform or in the tracks. But as they are movable, I do not know how to properly model their use. So we will probably have to continue modelling their effect virtually.

But I still strongly suggest to add rail3:tOtherEnumerationValue.

christian.rahmig wrote on Mon, 18 February 2019 14:36
> <isAnnouncementSignal>
> @type = {"whistle", "horn", ...}
> @refersToElement = {reference to level crossing, halt, etc.}


One board can refer to more than one element, so <refersToElement> should be a repeatable child element. One example is the Norwegian signal 67D which refers to both a level crossing and a halt. One level crossing announcement signal (67B) can also refer to multiple level crossings (we have lines with more than two level crossings per kilometre, on average).

> <isDangerSignal>
> Is a fouling point (clearance post) also a danger signal?


In Norway, this is signal 64A (a pole/post). In Torben's table, this signal is listed as a border signal. But this signal can be used for multiple purposes:
  • end (i.e. border) of allowed shunting area outside of the outer switch in a station
  • border of a stabling or maintenance yard
  • clearance point between tracks
  • position of track circuit activating level crossing protection
My question is: should this signal use different types depending on the use?

> <isVehicleEquipmentSignal>?
> @type = {snowplowUp, snowplowDown, ...}


Can we separate type of equipment and action? That would make it easier to categorise and to filter on all signals relevant for a given equipment kind.

Torben Brand wrote on Mon, 18 February 2019 11:26
> It is good that we have the sub element designator with
> the register + entry attributes. Thus, we can always uniquely define
> a national signal.


The way that <designator> is used on <ocp> in railML2.x is as an identifier of the element, not of the type. The parallel for a signal is something like <designator register="BaneData" entry="SA-SIG-010898"/>. That is why I suggest a separate child element like <ruleCode> (if we want to keep the name from 2.x), which uses the same structure: <ruleCode register="TJN" entry="67D"/>

I would also like to reiterate my following suggestions:
> * Add new optional attribute <signalConstruction>@numberOfLamps describing the number of individual lamps in a light signal (one lamp may consist of several bulbs for redundancy).
> * Add new optional attribute <signalConstruction>@mountedOn with enumerated values "pole", "gantry", "wall", "ground" and rail3:tOtherEnumerationValue.


Also remember to create child elements for signal types we do not have in Norway. From the current @type list, at least <isRadioSignal> seems relevant.


Best regards,
Thomas Nygreen
Railway capacity engineer
Jernbanedirektoratet
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Embedded methods in objects
Next Topic: ]railMLv3]: switch referece point
Goto Forum:
  


Current Time: Thu Dec 05 14:19:17 CET 2024