Dear all,
we have managed to handle the railML 3.1 import/export of crossings in our software RaIL-AiD using the <external> tag of the <crossing> tag to store the reference to the netRelations.
For example, the railML export of crossing Sc01 would be:
<crossing id="scr1">
<name name="Sc01" language="en"/>
<spotLocation id="scr1_sloc01" netElementRef="ne6" applicationDirection="normal" intrinsicCoord="1.0000"/>
<designator register="_Example" entry="CROSSING Sc01"/>
<external id="scr1_1" ref="nr_ne6ne9_scr1"/>
<external id="scr1_2" ref="nr_ne3ne10_scr1"/>
</crossing>
The <external> tags contain the references to the netRelations that correspond to the straight branches of the crossing.
Do you think that this approach is correct?