Dev:Visualization of a schematic track plan
Jump to navigation
Jump to search
Introduction
These examples are based on interpretation of railML infrastructureVisualization by railML.org e.V. partner trafIT solutions (link to the railML® website), who provided their permission for publication. Examples are in the order of their extension.
One netElement and a track located on it
| Schematic track plan | Modelling |
<functionalInfrastructure>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<railML xmlns="https://www.railml.org/schemas/3.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:gml4rail3="https://www.railml.org/schemas/3.2/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.2" xsi:schemaLocation="https://www.railml.org/schemas/3.2 https://www.railml.org/schemas/3.2/railml3.xsd">
<metadata>
<dc:creator xml:lang="en">Dominik Looser</dc:creator>
<dc:date>2025-10-21T12:19:39.387856325Z</dc:date>
<dc:description>Screen Positioning System - Example for railML.org</dc:description>
<dc:source xml:lang="en">Export from railOscope.</dc:source>
<dc:language>no</dc:language>
<dc:publisher xml:lang="en">railOscope</dc:publisher>
<dc:source>https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 (rev 5)</dc:source>
<!--WARNING: THIS EXPORT CONTAINS UNSAVED CHANGES THAT CANNOT BE SEEN WHEN VIEWING THE MODEL ON RAILOSCOPE.COM-->
<!--Browsable url: https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 -->
<dc:source xml:lang="en">infrastructureVisualization: For id="vis01" used coordinate system ortho: y-axis vertical from bottom to top, x-axis horizontal from left to right</dc:source>
<dc:title>sps</dc:title>
<dc:type>railML</dc:type>
</metadata>
<common id="co_01">
<organizationalUnits>
<organizationalUnit code="BN" id="im01">
<isInfrastructureManager/>
</organizationalUnit>
</organizationalUnits>
<positioning>
<linearPositioningSystems>
<linearPositioningSystem endMeasure="0.0" id="lps01" linearReferencingMethod="absolute" startMeasure="0.0" units="metres">
<name language="en" name="Classic BaneData Mileage band"/>
<isValid/>
</linearPositioningSystem>
</linearPositioningSystems>
<screenPositioningSystems>
<screenPositioningSystem id="sps01" pxX="50" pxY="1">
<isValid/>
</screenPositioningSystem>
</screenPositioningSystems>
</positioning>
</common>
<infrastructure id="is_01">
<topology>
<netElements>
<netElement id="ne_3" length="150.0">
<associatedPositioningSystem id="ne_3_aps01">
<intrinsicCoordinate id="ne_3_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_3_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_ml_3">
<name language="no" name="sps"/>
<elementCollectionUnordered id="ne_ml_3_ecu01">
<elementPart ref="ne_3"/>
</elementCollectionUnordered>
<associatedPositioningSystem id="ne_ml_3_aps01">
<intrinsicCoordinate id="ne_ml_3_aps01_ic0" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic1" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
</netElements>
<networks>
<network id="nw01">
<level descriptionLevel="Micro" id="lv0">
<networkResource ref="ne_3"/>
</level>
<level descriptionLevel="Meso" id="lv1">
<networkResource ref="ne_ml_3"/>
</level>
</network>
</networks>
</topology>
<functionalInfrastructure>
<borders>
<border id="ope1" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope1_sloc01" netElementRef="ne_3" pos="0.0"/>
</border>
<border id="ope2" isOpenEnd="true" type="area">
<spotLocation applicationDirection="normal" id="ope2_sloc01" netElementRef="ne_3" pos="150.0"/>
</border>
</borders>
<etcsAreas>
<etcsArea id="ea01" mVersion="33">
<networkLocation networkRef="nw01"/>
</etcsArea>
</etcsAreas>
<tracks>
<track id="trc1" type="mainTrack">
<linearLocation applicationDirection="both" id="trc1_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_3" posBegin="0.0" posEnd="150.0"/>
</linearLocation>
<trackBegin ref="ope1"/>
<trackEnd ref="ope2"/>
<length type="physical" value="150.0"/>
</track>
</tracks>
</functionalInfrastructure>
</infrastructure>
<interlocking>
<assetsForInterlockings>
<assetsForInterlocking id="afi_01">
<tracksIL>
<trackIL id="trc1_IL">
<refersTo ref="trc1"/>
</trackIL>
</tracksIL>
</assetsForInterlocking>
</assetsForInterlockings>
</interlocking>
<visualizations>
<infrastructureVisualizations>
<infrastructureVisualization id="vis01" positioningSystemRef="sps01">
<linearElementProjection id="lep_trc1" refersToElement="trc1">
<coordinate x="0.0" y="0.0"/>
<coordinate x="50.0" y="0.0"/>
</linearElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic1" refersToElement="ne_3_aps01_ic1">
<coordinate x="0.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic2" refersToElement="ne_3_aps01_ic2">
<coordinate x="50.0" y="0.0"/>
</spotElementProjection>
</infrastructureVisualization>
</infrastructureVisualizations>
</visualizations>
</railML>
Three consecutive netElements and a track located on them
| Schematic track plan | Modelling |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<railML xmlns="https://www.railml.org/schemas/3.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:gml4rail3="https://www.railml.org/schemas/3.2/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.2" xsi:schemaLocation="https://www.railml.org/schemas/3.2 https://www.railml.org/schemas/3.2/railml3.xsd">
<metadata>
<dc:creator xml:lang="en">Dominik Looser</dc:creator>
<dc:date>2025-10-21T12:18:09.016082576Z</dc:date>
<dc:description>Screen Positioning System - Example for railML.org</dc:description>
<dc:source xml:lang="en">Export from railOscope.</dc:source>
<dc:language>no</dc:language>
<dc:publisher xml:lang="en">railOscope</dc:publisher>
<dc:source>https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 (rev 5)</dc:source>
<!--WARNING: THIS EXPORT CONTAINS UNSAVED CHANGES THAT CANNOT BE SEEN WHEN VIEWING THE MODEL ON RAILOSCOPE.COM-->
<!--Browsable url: https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 -->
<dc:source xml:lang="en">infrastructureVisualization: For id="vis01" used coordinate system ortho: y-axis vertical from bottom to top, x-axis horizontal from left to right</dc:source>
<dc:title>sps</dc:title>
<dc:type>railML</dc:type>
</metadata>
<common id="co_01">
<organizationalUnits>
<organizationalUnit code="BN" id="im01">
<isInfrastructureManager/>
</organizationalUnit>
</organizationalUnits>
<positioning>
<linearPositioningSystems>
<linearPositioningSystem endMeasure="0.0" id="lps01" linearReferencingMethod="absolute" startMeasure="0.0" units="metres">
<name language="en" name="Classic BaneData Mileage band"/>
<isValid/>
</linearPositioningSystem>
</linearPositioningSystems>
<screenPositioningSystems>
<screenPositioningSystem id="sps01" pxX="120" pxY="1">
<isValid/>
</screenPositioningSystem>
</screenPositioningSystems>
</positioning>
</common>
<infrastructure id="is_01">
<topology>
<netElements>
<netElement id="ne_3" length="150.0">
<associatedPositioningSystem id="ne_3_aps01">
<intrinsicCoordinate id="ne_3_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_3_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_15" length="150.0">
<associatedPositioningSystem id="ne_15_aps01">
<intrinsicCoordinate id="ne_15_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_15_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_9" length="200.0">
<associatedPositioningSystem id="ne_9_aps01">
<intrinsicCoordinate id="ne_9_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_9_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_ml_3">
<name language="no" name="sps"/>
<elementCollectionUnordered id="ne_ml_3_ecu01">
<elementPart ref="ne_15"/>
<elementPart ref="ne_3"/>
<elementPart ref="ne_9"/>
</elementCollectionUnordered>
<associatedPositioningSystem id="ne_ml_3_aps01">
<intrinsicCoordinate id="ne_ml_3_aps01_ic0" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic1" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
</netElements>
<netRelations>
<netRelation id="nr_15_0_9_1" navigability="Both" positionOnA="0" positionOnB="1">
<elementA ref="ne_15"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_3_1_9_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_3"/>
<elementB ref="ne_9"/>
</netRelation>
</netRelations>
<networks>
<network id="nw01">
<level descriptionLevel="Micro" id="lv0">
<networkResource ref="ne_15"/>
<networkResource ref="ne_3"/>
<networkResource ref="ne_9"/>
<networkResource ref="nr_15_0_9_1"/>
<networkResource ref="nr_3_1_9_0"/>
</level>
<level descriptionLevel="Meso" id="lv1">
<networkResource ref="ne_ml_3"/>
</level>
</network>
</networks>
</topology>
<functionalInfrastructure>
<borders>
<border id="ope1" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope1_sloc01" netElementRef="ne_3" pos="0.0"/>
</border>
<border id="ope14" isOpenEnd="true" type="area">
<spotLocation applicationDirection="normal" id="ope14_sloc01" netElementRef="ne_15" pos="150.0"/>
</border>
</borders>
<etcsAreas>
<etcsArea id="ea01" mVersion="33">
<networkLocation networkRef="nw01"/>
</etcsArea>
</etcsAreas>
<tracks>
<track id="trc1" type="mainTrack">
<linearLocation applicationDirection="both" id="trc1_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_3" posBegin="0.0" posEnd="150.0" sequence="1"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_9" posBegin="0.0" posEnd="200.0" sequence="2"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_15" posBegin="0.0" posEnd="150.0" sequence="3"/>
</linearLocation>
<trackBegin ref="ope1"/>
<trackEnd ref="ope14"/>
<length type="physical" value="500.0"/>
</track>
</tracks>
<mileageChanges>
<mileageChange from="top16_mc_sloc01" id="top16_mc" to="top16_mc_sloc02" type="overlap">
<spotLocation id="top16_mc_sloc01" intrinsicCoord="1.0" netElementRef="ne_9" pos="200.0"/>
<spotLocation id="top16_mc_sloc02" intrinsicCoord="0.0" netElementRef="ne_15" pos="0.0"/>
</mileageChange>
<mileageChange from="top10_mc_sloc01" id="top10_mc" to="top10_mc_sloc02" type="overlap">
<spotLocation id="top10_mc_sloc01" intrinsicCoord="1.0" netElementRef="ne_3" pos="150.0"/>
<spotLocation id="top10_mc_sloc02" intrinsicCoord="0.0" netElementRef="ne_9" pos="0.0"/>
</mileageChange>
</mileageChanges>
</functionalInfrastructure>
</infrastructure>
<interlocking>
<assetsForInterlockings>
<assetsForInterlocking id="afi_01">
<tracksIL>
<trackIL id="trc1_IL">
<refersTo ref="trc1"/>
</trackIL>
</tracksIL>
</assetsForInterlocking>
</assetsForInterlockings>
</interlocking>
<visualizations>
<infrastructureVisualizations>
<infrastructureVisualization id="vis01" positioningSystemRef="sps01">
<linearElementProjection id="lep_trc1" refersToElement="trc1">
<coordinate x="0.0" y="0.0"/>
<coordinate x="120.0" y="0.0"/>
</linearElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic1" refersToElement="ne_15_aps01_ic1">
<coordinate x="90.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic1" refersToElement="ne_9_aps01_ic1">
<coordinate x="50.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic2" refersToElement="ne_15_aps01_ic2">
<coordinate x="120.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic1" refersToElement="ne_3_aps01_ic1">
<coordinate x="0.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic2" refersToElement="ne_3_aps01_ic2">
<coordinate x="50.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic2" refersToElement="ne_9_aps01_ic2">
<coordinate x="90.0" y="0.0"/>
</spotElementProjection>
</infrastructureVisualization>
</infrastructureVisualizations>
</visualizations>
</railML>
Three consecutive netElements, one parallel netElement and two tracks located on them
| Schematic track plan | Modelling |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<railML xmlns="https://www.railml.org/schemas/3.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:gml4rail3="https://www.railml.org/schemas/3.2/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.2" xsi:schemaLocation="https://www.railml.org/schemas/3.2 https://www.railml.org/schemas/3.2/railml3.xsd">
<metadata>
<dc:creator xml:lang="en">Dominik Looser</dc:creator>
<dc:date>2025-10-21T12:17:34.623864886Z</dc:date>
<dc:description>Screen Positioning System - Example for railML.org</dc:description>
<dc:source xml:lang="en">Export from railOscope.</dc:source>
<dc:language>no</dc:language>
<dc:publisher xml:lang="en">railOscope</dc:publisher>
<dc:source>https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 (rev 5)</dc:source>
<!--WARNING: THIS EXPORT CONTAINS UNSAVED CHANGES THAT CANNOT BE SEEN WHEN VIEWING THE MODEL ON RAILOSCOPE.COM-->
<!--Browsable url: https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 -->
<dc:source xml:lang="en">infrastructureVisualization: For id="vis01" used coordinate system ortho: y-axis vertical from bottom to top, x-axis horizontal from left to right</dc:source>
<dc:title>sps</dc:title>
<dc:type>railML</dc:type>
</metadata>
<common id="co_01">
<organizationalUnits>
<organizationalUnit code="BN" id="im01">
<isInfrastructureManager/>
</organizationalUnit>
</organizationalUnits>
<positioning>
<linearPositioningSystems>
<linearPositioningSystem endMeasure="0.0" id="lps01" linearReferencingMethod="absolute" startMeasure="0.0" units="metres">
<name language="en" name="Classic BaneData Mileage band"/>
<isValid/>
</linearPositioningSystem>
</linearPositioningSystems>
<screenPositioningSystems>
<screenPositioningSystem id="sps01" pxX="120" pxY="10">
<isValid/>
</screenPositioningSystem>
</screenPositioningSystems>
</positioning>
</common>
<infrastructure id="is_01">
<topology>
<netElements>
<netElement id="ne_3" length="150.0">
<associatedPositioningSystem id="ne_3_aps01">
<intrinsicCoordinate id="ne_3_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_3_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_6" length="200.0">
<associatedPositioningSystem id="ne_6_aps01">
<intrinsicCoordinate id="ne_6_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_6_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_15" length="150.0">
<associatedPositioningSystem id="ne_15_aps01">
<intrinsicCoordinate id="ne_15_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_15_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_9" length="200.0">
<associatedPositioningSystem id="ne_9_aps01">
<intrinsicCoordinate id="ne_9_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_9_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_ml_3">
<name language="no" name="sps"/>
<elementCollectionUnordered id="ne_ml_3_ecu01">
<elementPart ref="ne_15"/>
<elementPart ref="ne_3"/>
<elementPart ref="ne_6"/>
<elementPart ref="ne_9"/>
</elementCollectionUnordered>
<associatedPositioningSystem id="ne_ml_3_aps01">
<intrinsicCoordinate id="ne_ml_3_aps01_ic0" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic2" intrinsicCoord="1.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic3" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
</netElements>
<netRelations>
<netRelation id="nr_15_0_9_1" navigability="Both" positionOnA="0" positionOnB="1">
<elementA ref="ne_15"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_3_1_9_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_3"/>
<elementB ref="ne_9"/>
</netRelation>
</netRelations>
<networks>
<network id="nw01">
<level descriptionLevel="Micro" id="lv0">
<networkResource ref="ne_15"/>
<networkResource ref="ne_3"/>
<networkResource ref="ne_6"/>
<networkResource ref="ne_9"/>
<networkResource ref="nr_15_0_9_1"/>
<networkResource ref="nr_3_1_9_0"/>
</level>
<level descriptionLevel="Meso" id="lv1">
<networkResource ref="ne_ml_3"/>
</level>
</network>
</networks>
</topology>
<functionalInfrastructure>
<borders>
<border id="ope1" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope1_sloc01" netElementRef="ne_3" pos="0.0"/>
</border>
<border id="ope4" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope4_sloc01" netElementRef="ne_6" pos="0.0"/>
</border>
<border id="ope5" isOpenEnd="true" type="area">
<spotLocation applicationDirection="normal" id="ope5_sloc01" netElementRef="ne_6" pos="200.0"/>
</border>
<border id="ope14" isOpenEnd="true" type="area">
<spotLocation applicationDirection="normal" id="ope14_sloc01" netElementRef="ne_15" pos="150.0"/>
</border>
</borders>
<etcsAreas>
<etcsArea id="ea01" mVersion="33">
<networkLocation networkRef="nw01"/>
</etcsArea>
</etcsAreas>
<tracks>
<track id="trc1" type="mainTrack">
<linearLocation applicationDirection="both" id="trc1_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_3" posBegin="0.0" posEnd="150.0" sequence="1"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_9" posBegin="0.0" posEnd="200.0" sequence="2"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_15" posBegin="0.0" posEnd="150.0" sequence="3"/>
</linearLocation>
<trackBegin ref="ope1"/>
<trackEnd ref="ope14"/>
<length type="physical" value="500.0"/>
</track>
<track id="trc2" type="secondaryTrack">
<linearLocation applicationDirection="both" id="trc2_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_6" posBegin="0.0" posEnd="200.0"/>
</linearLocation>
<trackBegin ref="ope4"/>
<trackEnd ref="ope5"/>
<length type="physical" value="200.0"/>
</track>
</tracks>
<mileageChanges>
<mileageChange from="top16_mc_sloc01" id="top16_mc" to="top16_mc_sloc02" type="overlap">
<spotLocation id="top16_mc_sloc01" intrinsicCoord="1.0" netElementRef="ne_9" pos="200.0"/>
<spotLocation id="top16_mc_sloc02" intrinsicCoord="0.0" netElementRef="ne_15" pos="0.0"/>
</mileageChange>
<mileageChange from="top10_mc_sloc01" id="top10_mc" to="top10_mc_sloc02" type="overlap">
<spotLocation id="top10_mc_sloc01" intrinsicCoord="1.0" netElementRef="ne_3" pos="150.0"/>
<spotLocation id="top10_mc_sloc02" intrinsicCoord="0.0" netElementRef="ne_9" pos="0.0"/>
</mileageChange>
</mileageChanges>
</functionalInfrastructure>
</infrastructure>
<interlocking>
<assetsForInterlockings>
<assetsForInterlocking id="afi_01">
<tracksIL>
<trackIL id="trc1_IL">
<refersTo ref="trc1"/>
</trackIL>
<trackIL id="trc2_IL">
<refersTo ref="trc2"/>
</trackIL>
</tracksIL>
</assetsForInterlocking>
</assetsForInterlockings>
</interlocking>
<visualizations>
<infrastructureVisualizations>
<infrastructureVisualization id="vis01" positioningSystemRef="sps01">
<linearElementProjection id="lep_trc1" refersToElement="trc1">
<coordinate x="0.0" y="10.0"/>
<coordinate x="120.0" y="10.0"/>
</linearElementProjection>
<linearElementProjection id="lep_trc2" refersToElement="trc2">
<coordinate x="50.0" y="0.0"/>
<coordinate x="80.0" y="0.0"/>
</linearElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic2" refersToElement="ne_6_aps01_ic2">
<coordinate x="80.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic1" refersToElement="ne_15_aps01_ic1">
<coordinate x="90.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic1" refersToElement="ne_9_aps01_ic1">
<coordinate x="50.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic1" refersToElement="ne_6_aps01_ic1">
<coordinate x="50.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic2" refersToElement="ne_15_aps01_ic2">
<coordinate x="120.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic1" refersToElement="ne_3_aps01_ic1">
<coordinate x="0.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic2" refersToElement="ne_3_aps01_ic2">
<coordinate x="50.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic2" refersToElement="ne_9_aps01_ic2">
<coordinate x="90.0" y="10.0"/>
</spotElementProjection>
</infrastructureVisualization>
</infrastructureVisualizations>
</visualizations>
</railML>
Three consecutive netElements, one parallel netElement, a kink and two tracks located on them
| Schematic track plan | Modelling |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<railML xmlns="https://www.railml.org/schemas/3.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:gml4rail3="https://www.railml.org/schemas/3.2/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.2" xsi:schemaLocation="https://www.railml.org/schemas/3.2 https://www.railml.org/schemas/3.2/railml3.xsd">
<metadata>
<dc:creator xml:lang="en">Dominik Looser</dc:creator>
<dc:date>2025-10-21T12:16:54.116383306Z</dc:date>
<dc:description>Screen Positioning System - Example for railML.org</dc:description>
<dc:source xml:lang="en">Export from railOscope.</dc:source>
<dc:language>no</dc:language>
<dc:publisher xml:lang="en">railOscope</dc:publisher>
<dc:source>https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 (rev 5)</dc:source>
<!--WARNING: THIS EXPORT CONTAINS UNSAVED CHANGES THAT CANNOT BE SEEN WHEN VIEWING THE MODEL ON RAILOSCOPE.COM-->
<!--Browsable url: https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=5 -->
<dc:source xml:lang="en">infrastructureVisualization: For id="vis01" used coordinate system ortho: y-axis vertical from bottom to top, x-axis horizontal from left to right</dc:source>
<dc:title>sps</dc:title>
<dc:type>railML</dc:type>
</metadata>
<common id="co_01">
<organizationalUnits>
<organizationalUnit code="BN" id="im01">
<isInfrastructureManager/>
</organizationalUnit>
</organizationalUnits>
<positioning>
<linearPositioningSystems>
<linearPositioningSystem endMeasure="0.0" id="lps01" linearReferencingMethod="absolute" startMeasure="0.0" units="metres">
<name language="en" name="Classic BaneData Mileage band"/>
<isValid/>
</linearPositioningSystem>
</linearPositioningSystems>
<screenPositioningSystems>
<screenPositioningSystem id="sps01" pxX="120" pxY="10">
<isValid/>
</screenPositioningSystem>
</screenPositioningSystems>
</positioning>
</common>
<infrastructure id="is_01">
<topology>
<netElements>
<netElement id="ne_3" length="150.0">
<associatedPositioningSystem id="ne_3_aps01">
<intrinsicCoordinate id="ne_3_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_3_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_6" length="200.0">
<associatedPositioningSystem id="ne_6_aps01">
<intrinsicCoordinate id="ne_6_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_6_aps01_ic2" intrinsicCoord="0.75"/>
<intrinsicCoordinate id="ne_6_aps01_ic3" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_15" length="150.0">
<associatedPositioningSystem id="ne_15_aps01">
<intrinsicCoordinate id="ne_15_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_15_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_9" length="200.0">
<associatedPositioningSystem id="ne_9_aps01">
<intrinsicCoordinate id="ne_9_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_9_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_ml_3">
<name language="no" name="sps"/>
<elementCollectionUnordered id="ne_ml_3_ecu01">
<elementPart ref="ne_15"/>
<elementPart ref="ne_3"/>
<elementPart ref="ne_6"/>
<elementPart ref="ne_9"/>
</elementCollectionUnordered>
<associatedPositioningSystem id="ne_ml_3_aps01">
<intrinsicCoordinate id="ne_ml_3_aps01_ic0" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic1" intrinsicCoord="1.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
</netElements>
<netRelations>
<netRelation id="nr_15_0_9_1" navigability="Both" positionOnA="0" positionOnB="1">
<elementA ref="ne_15"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_3_1_9_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_3"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_6_1_15_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_6"/>
<elementB ref="ne_15"/>
</netRelation>
<netRelation id="nr_6_1_9_1" navigability="None" positionOnA="1" positionOnB="1">
<elementA ref="ne_6"/>
<elementB ref="ne_9"/>
</netRelation>
</netRelations>
<networks>
<network id="nw01">
<level descriptionLevel="Micro" id="lv0">
<networkResource ref="ne_15"/>
<networkResource ref="ne_3"/>
<networkResource ref="ne_6"/>
<networkResource ref="ne_9"/>
<networkResource ref="nr_15_0_9_1"/>
<networkResource ref="nr_3_1_9_0"/>
<networkResource ref="nr_6_1_15_0"/>
<networkResource ref="nr_6_1_9_1"/>
</level>
<level descriptionLevel="Meso" id="lv1">
<networkResource ref="ne_ml_3"/>
</level>
</network>
</networks>
</topology>
<functionalInfrastructure>
<borders>
<border id="ope1" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope1_sloc01" netElementRef="ne_3" pos="0.0"/>
</border>
<border id="ope4" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope4_sloc01" netElementRef="ne_6" pos="0.0"/>
</border>
<border id="ope14" isOpenEnd="true" type="area">
<spotLocation applicationDirection="normal" id="ope14_sloc01" netElementRef="ne_15" pos="150.0"/>
</border>
</borders>
<etcsAreas>
<etcsArea id="ea01" mVersion="33">
<networkLocation networkRef="nw01"/>
</etcsArea>
</etcsAreas>
<switchesIS>
<switchIS branchCourse="left" continueCourse="right" id="swi16" type="ordinarySwitch">
<spotLocation applicationDirection="reverse" id="swi16_sloc01" intrinsicCoord="0.0" netElementRef="ne_15" pos="0.0"/>
<leftBranch netRelationRef="nr_6_1_15_0"/>
<rightBranch netRelationRef="nr_15_0_9_1"/>
</switchIS>
</switchesIS>
<tracks>
<track id="trc1" type="mainTrack">
<linearLocation applicationDirection="both" id="trc1_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_3" posBegin="0.0" posEnd="150.0" sequence="1"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_9" posBegin="0.0" posEnd="200.0" sequence="2"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_15" posBegin="0.0" posEnd="150.0" sequence="3"/>
</linearLocation>
<trackBegin ref="ope1"/>
<trackEnd ref="ope14"/>
<length type="physical" value="500.0"/>
</track>
<track id="trc2" type="secondaryTrack">
<linearLocation applicationDirection="both" id="trc2_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_6" posBegin="0.0" posEnd="200.0"/>
</linearLocation>
<trackBegin ref="ope4"/>
<trackEnd ref="swi16"/>
<length type="physical" value="200.0"/>
</track>
</tracks>
<mileageChanges>
<mileageChange from="top10_mc_sloc01" id="top10_mc" to="top10_mc_sloc02" type="overlap">
<spotLocation id="top10_mc_sloc01" intrinsicCoord="1.0" netElementRef="ne_3" pos="150.0"/>
<spotLocation id="top10_mc_sloc02" intrinsicCoord="0.0" netElementRef="ne_9" pos="0.0"/>
</mileageChange>
</mileageChanges>
</functionalInfrastructure>
</infrastructure>
<interlocking>
<assetsForInterlockings>
<assetsForInterlocking id="afi_01">
<tracksIL>
<trackIL id="trc1_IL">
<refersTo ref="trc1"/>
</trackIL>
<trackIL id="trc2_IL">
<refersTo ref="trc2"/>
</trackIL>
</tracksIL>
<switchesIL>
<switchIL id="swiIL16" isKeyLocked="false" localOperated="none">
<refersTo ref="swi16"/>
<branchLeft ref="ne_6"/>
<branchRight ref="ne_9"/>
<branchTip ref="ne_15"/>
</switchIL>
</switchesIL>
</assetsForInterlocking>
</assetsForInterlockings>
</interlocking>
<visualizations>
<infrastructureVisualizations>
<infrastructureVisualization id="vis01" positioningSystemRef="sps01">
<linearElementProjection id="lep_trc1" refersToElement="trc1">
<coordinate x="0.0" y="10.0"/>
<coordinate x="120.0" y="10.0"/>
</linearElementProjection>
<linearElementProjection id="lep_trc2" refersToElement="trc2">
<coordinate x="50.0" y="0.0"/>
<coordinate x="80.0" y="0.0"/>
<coordinate x="90.0" y="10.0"/>
</linearElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic3" refersToElement="ne_6_aps01_ic3">
<coordinate x="90.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic2" refersToElement="ne_6_aps01_ic2">
<coordinate x="80.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic1" refersToElement="ne_15_aps01_ic1">
<coordinate x="90.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic1" refersToElement="ne_9_aps01_ic1">
<coordinate x="50.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic1" refersToElement="ne_6_aps01_ic1">
<coordinate x="50.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic2" refersToElement="ne_15_aps01_ic2">
<coordinate x="120.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic1" refersToElement="ne_3_aps01_ic1">
<coordinate x="0.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic2" refersToElement="ne_3_aps01_ic2">
<coordinate x="50.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic2" refersToElement="ne_9_aps01_ic2">
<coordinate x="90.0" y="10.0"/>
</spotElementProjection>
</infrastructureVisualization>
</infrastructureVisualizations>
</visualizations>
</railML>
Three consecutive netElements, one parallel netElement, two kinks and two tracks located on them
| Schematic track plan | Modelling |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<railML xmlns="https://www.railml.org/schemas/3.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:gml4rail3="https://www.railml.org/schemas/3.2/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.2" xsi:schemaLocation="https://www.railml.org/schemas/3.2 https://www.railml.org/schemas/3.2/railml3.xsd">
<metadata>
<dc:creator xml:lang="en">Dominik Looser</dc:creator>
<dc:date>2025-10-21T12:01:51.528775630Z</dc:date>
<dc:description>Screen Positioning System - Example for railML.org</dc:description>
<dc:source xml:lang="en">Export from railOscope.</dc:source>
<dc:language>no</dc:language>
<dc:publisher xml:lang="en">railOscope</dc:publisher>
<dc:source>https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=4 (rev 4)</dc:source>
<!--Browsable url: https://railoscope.com/workspace/68f60df3fd7c5232039cebd6?modelId=68f60dfafd7c5232039cebd9&revision=4 -->
<dc:source xml:lang="en">infrastructureVisualization: For id="vis01" used coordinate system ortho: y-axis vertical from bottom to top, x-axis horizontal from left to right</dc:source>
<dc:title>sps</dc:title>
<dc:type>railML</dc:type>
</metadata>
<common id="co_01">
<organizationalUnits>
<organizationalUnit code="BN" id="im01">
<isInfrastructureManager/>
</organizationalUnit>
</organizationalUnits>
<positioning>
<linearPositioningSystems>
<linearPositioningSystem endMeasure="0.0" id="lps01" linearReferencingMethod="absolute" startMeasure="0.0" units="metres">
<name language="en" name="Classic BaneData Mileage band"/>
<isValid/>
</linearPositioningSystem>
</linearPositioningSystems>
<screenPositioningSystems>
<screenPositioningSystem id="sps01" pxX="100" pxY="10">
<isValid/>
</screenPositioningSystem>
</screenPositioningSystems>
</positioning>
</common>
<infrastructure id="is_01">
<topology>
<netElements>
<netElement id="ne_3" length="150.0">
<associatedPositioningSystem id="ne_3_aps01">
<intrinsicCoordinate id="ne_3_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_3_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_6" length="200.0">
<associatedPositioningSystem id="ne_6_aps01">
<intrinsicCoordinate id="ne_6_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_6_aps01_ic2" intrinsicCoord="0.25"/>
<intrinsicCoordinate id="ne_6_aps01_ic3" intrinsicCoord="0.75"/>
<intrinsicCoordinate id="ne_6_aps01_ic4" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_9" length="200.0">
<associatedPositioningSystem id="ne_9_aps01">
<intrinsicCoordinate id="ne_9_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_9_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_15" length="150.0">
<associatedPositioningSystem id="ne_15_aps01">
<intrinsicCoordinate id="ne_15_aps01_ic1" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_15_aps01_ic2" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
<netElement id="ne_ml_3">
<name language="no" name="sps"/>
<elementCollectionUnordered id="ne_ml_3_ecu01">
<elementPart ref="ne_15"/>
<elementPart ref="ne_3"/>
<elementPart ref="ne_6"/>
<elementPart ref="ne_9"/>
</elementCollectionUnordered>
<associatedPositioningSystem id="ne_ml_3_aps01">
<intrinsicCoordinate id="ne_ml_3_aps01_ic0" intrinsicCoord="0.0"/>
<intrinsicCoordinate id="ne_ml_3_aps01_ic1" intrinsicCoord="1.0"/>
</associatedPositioningSystem>
</netElement>
</netElements>
<netRelations>
<netRelation id="nr_3_1_6_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_3"/>
<elementB ref="ne_6"/>
</netRelation>
<netRelation id="nr_3_1_9_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_3"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_6_0_9_0" navigability="None" positionOnA="0" positionOnB="0">
<elementA ref="ne_6"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_6_1_15_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_6"/>
<elementB ref="ne_15"/>
</netRelation>
<netRelation id="nr_6_1_9_1" navigability="None" positionOnA="1" positionOnB="1">
<elementA ref="ne_6"/>
<elementB ref="ne_9"/>
</netRelation>
<netRelation id="nr_9_1_15_0" navigability="Both" positionOnA="1" positionOnB="0">
<elementA ref="ne_9"/>
<elementB ref="ne_15"/>
</netRelation>
</netRelations>
<networks>
<network id="nw01">
<level descriptionLevel="Micro" id="lv0">
<networkResource ref="ne_15"/>
<networkResource ref="ne_3"/>
<networkResource ref="ne_6"/>
<networkResource ref="ne_9"/>
<networkResource ref="nr_3_1_6_0"/>
<networkResource ref="nr_3_1_9_0"/>
<networkResource ref="nr_6_0_9_0"/>
<networkResource ref="nr_6_1_15_0"/>
<networkResource ref="nr_6_1_9_1"/>
<networkResource ref="nr_9_1_15_0"/>
</level>
<level descriptionLevel="Meso" id="lv1">
<networkResource ref="ne_ml_3"/>
</level>
</network>
</networks>
</topology>
<functionalInfrastructure>
<borders>
<border id="ope1" isOpenEnd="true" type="area">
<spotLocation applicationDirection="reverse" id="ope1_sloc01" netElementRef="ne_3" pos="0.0"/>
</border>
<border id="ope14" isOpenEnd="true" type="area">
<spotLocation applicationDirection="normal" id="ope14_sloc01" netElementRef="ne_15" pos="150.0"/>
</border>
</borders>
<etcsAreas>
<etcsArea id="ea01" mVersion="33">
<networkLocation networkRef="nw01"/>
</etcsArea>
</etcsAreas>
<switchesIS>
<switchIS branchCourse="right" continueCourse="left" id="swi10" type="ordinarySwitch">
<spotLocation applicationDirection="normal" id="swi10_sloc01" intrinsicCoord="0.0" netElementRef="ne_9" pos="0.0"/>
<leftBranch netRelationRef="nr_3_1_9_0"/>
<rightBranch netRelationRef="nr_3_1_6_0"/>
</switchIS>
<switchIS branchCourse="left" continueCourse="right" id="swi16" type="ordinarySwitch">
<spotLocation applicationDirection="reverse" id="swi16_sloc01" intrinsicCoord="0.0" netElementRef="ne_15" pos="0.0"/>
<leftBranch netRelationRef="nr_6_1_15_0"/>
<rightBranch netRelationRef="nr_9_1_15_0"/>
</switchIS>
</switchesIS>
<tracks>
<track id="trc1" type="mainTrack">
<linearLocation applicationDirection="both" id="trc1_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_3" posBegin="0.0" posEnd="150.0" sequence="1"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_9" posBegin="0.0" posEnd="200.0" sequence="2"/>
<associatedNetElement keepsOrientation="true" netElementRef="ne_15" posBegin="0.0" posEnd="150.0" sequence="3"/>
</linearLocation>
<trackBegin ref="ope1"/>
<trackEnd ref="ope14"/>
<length type="physical" value="500.0"/>
</track>
<track id="trc2" type="secondaryTrack">
<linearLocation applicationDirection="both" id="trc2_lloc">
<associatedNetElement keepsOrientation="true" netElementRef="ne_6" posBegin="0.0" posEnd="200.0"/>
</linearLocation>
<trackBegin ref="swi10"/>
<trackEnd ref="swi16"/>
<length type="physical" value="200.0"/>
</track>
</tracks>
</functionalInfrastructure>
</infrastructure>
<interlocking>
<assetsForInterlockings>
<assetsForInterlocking id="afi_01">
<tracksIL>
<trackIL id="trc1_IL">
<refersTo ref="trc1"/>
</trackIL>
<trackIL id="trc2_IL">
<refersTo ref="trc2"/>
</trackIL>
</tracksIL>
<switchesIL>
<switchIL id="swiIL10" isKeyLocked="false" localOperated="none">
<refersTo ref="swi10"/>
<branchLeft ref="ne_9"/>
<branchRight ref="ne_6"/>
<branchTip ref="ne_3"/>
</switchIL>
<switchIL id="swiIL16" isKeyLocked="false" localOperated="none">
<refersTo ref="swi16"/>
<branchLeft ref="ne_6"/>
<branchRight ref="ne_9"/>
<branchTip ref="ne_15"/>
</switchIL>
</switchesIL>
</assetsForInterlocking>
</assetsForInterlockings>
</interlocking>
<visualizations>
<infrastructureVisualizations>
<infrastructureVisualization id="vis01" positioningSystemRef="sps01">
<linearElementProjection id="lep_trc1" refersToElement="trc1">
<coordinate x="0.0" y="10.0"/>
<coordinate x="100.0" y="10.0"/>
</linearElementProjection>
<linearElementProjection id="lep_trc2" refersToElement="trc2">
<coordinate x="30.0" y="10.0"/>
<coordinate x="40.0" y="0.0"/>
<coordinate x="60.0" y="0.0"/>
<coordinate x="70.0" y="10.0"/>
</linearElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic4" refersToElement="ne_6_aps01_ic4">
<coordinate x="70.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic3" refersToElement="ne_6_aps01_ic3">
<coordinate x="60.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic2" refersToElement="ne_6_aps01_ic2">
<coordinate x="40.0" y="0.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic1" refersToElement="ne_9_aps01_ic1">
<coordinate x="30.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic1" refersToElement="ne_15_aps01_ic1">
<coordinate x="70.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_6_aps01_ic1" refersToElement="ne_6_aps01_ic1">
<coordinate x="30.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_15_aps01_ic2" refersToElement="ne_15_aps01_ic2">
<coordinate x="100.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic1" refersToElement="ne_3_aps01_ic1">
<coordinate x="0.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_3_aps01_ic2" refersToElement="ne_3_aps01_ic2">
<coordinate x="30.0" y="10.0"/>
</spotElementProjection>
<spotElementProjection id="sep_ne_9_aps01_ic2" refersToElement="ne_9_aps01_ic2">
<coordinate x="70.0" y="10.0"/>
</spotElementProjection>
</infrastructureVisualization>
</infrastructureVisualizations>
</visualizations>
</railML>