IS:protection

From railML 3 Wiki
Jump to navigation Jump to search

Introduction

Level crossings are marked for road users with signs and St. Andrew's crosses, and sometimes secured with road signals and barriers. The barrier arms are operated by electric or mechanical drives (via double-wire pull lines, or single-acting in very old systems). Pedestrians are alerted by bells when the level crossing safety system is activated and the barrier arms are closing. [1]

Bucknell level Crossing, Shropshire. Heart of Wales Line.jpg
Level unprotected crossing with car near Krahulov, Třebíč District.jpg
Jokiniemenkatu level crossing in Hakkila, Vantaa, Finland, 2024 October 06.jpg
Level crossing with singleFullBarrier and @lights Level crossing with no technical safety measures Level crossing with @lights and no @barriers

Documentation

Syntax

Autoexport from the XML-Schema for element IS:protection of railML® version 3.3
    
Description summary of technical protection of the level crossing
Subschema infrastructure
Parents*

levelCrossingIS

Children

roadSideBarriers (0..*), roadSideLights (0..*)

Attributes:
  • acoustic: technical level crossing protection: acoustic warning system;
    missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • bell: acoustic level crossing protection with a bell
  • none: no acoustic level crossing protection,

  • barriers: technical level crossing protection: barriers;
    missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • doubleHalfBarrier: protection of the level crossing with half barriers on entry and exit side
  • none: no barriers
  • singleFullBarrier: protection of the level crossing with full barriers
  • singleHalfBarrier: protection of the level crossing with half barriers on entry side,

  • hasActiveProtection: specify whether the level crossing has technical equipment for active protection, e.g. barriers, lights or acoustic signals (optional; xs:boolean),

  • lights: technical level crossing protection: lights;
    missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • continuous: visual level crossing protection with continuous light
  • flashing: visual level crossing protection with flashing light
  • none: no visual level crossing protection with lights
*Notice:
Elements may have different parent elements. As a consequence they may be used in different contexts.
Please, consider this as well as a user of this Wiki as when developing this documentation further.
Aspects that are only relevant with respect to one of several parents should be explained exclusively in the documentation of the respective parent element.


 

Autoexport from the XML-Schema for element IS:protection of railML® version 3.2
    
Description summary of technical protection of the level crossing
Subschema infrastructure
Parents*

levelCrossingIS

Children

None

Attributes:
  • acoustic: technical level crossing protection: acoustic warning system;
    missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • bell: acoustic level crossing protection with a bell
  • none: no acoustic level crossing protection,

  • barriers: technical level crossing protection: barriers;
    missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • doubleHalfBarrier: protection of the level crossing with half barriers on entry and exit side
  • none: no barriers
  • singleFullBarrier: protection of the level crossing with full barriers
  • singleHalfBarrier: protection of the level crossing with half barriers on entry side,

  • hasActiveProtection: specify whether the level crossing has technical equipment for active protection, e.g. barriers, lights or acoustic signals (optional; xs:boolean),

  • lights: technical level crossing protection: lights;
    missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • continuous: visual level crossing protection with continuous light
  • flashing: visual level crossing protection with flashing light
  • none: no visual level crossing protection with lights
*Notice:
Elements may have different parent elements. As a consequence they may be used in different contexts.
Please, consider this as well as a user of this Wiki as when developing this documentation further.
Aspects that are only relevant with respect to one of several parents should be explained exclusively in the documentation of the respective parent element.


 

Autoexport from the XML-Schema for element IS:protection of railML® version 3.1
    
Description summary of technical protection of the level crossing
Subschema infrastructure
Parents*

levelCrossingIS

Children

None

Attributes:
  • barriers: technical level crossing protection: barriers;

missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)

Possible values:
  • none: no barriers
  • doubleHalfBarrier: protection of the level crossing with half barriers on entry and exit side
  • singleHalfBarrier: protection of the level crossing with half barriers on entry side
  • singleFullBarrier: protection of the level crossing with full barriers,

  • lights: technical level crossing protection: lights;

missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)

Possible values:
  • none: no visual level crossing protection with lights
  • flashing: visual level crossing protection with flashing light
  • continuous: visual level crossing protection with continuous light,

  • acoustic: technical level crossing protection: acoustic warning system;

missing attribute means that the information is not known (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)

Possible values:
  • none: no acoustic level crossing protection
  • bell: acoustic level crossing protection with a bell,

  • hasActiveProtection: This attribute is not documented in the schema! (optional; xs:boolean)
*Notice:
Elements may have different parent elements. As a consequence they may be used in different contexts.
Please, consider this as well as a user of this Wiki as when developing this documentation further.
Aspects that are only relevant with respect to one of several parents should be explained exclusively in the documentation of the respective parent element.


 


Changes 3.1→3.2

There exists an overview of all changes between railML® 3.1 and railML® 3.2 on page Dev:Changes/3.2.

The attributes have been changed.

Changes 3.2→3.3

There exists an overview of all changes between railML® 3.2 and railML® 3.3 on page Dev:Changes/3.3.

The children have been changed.

Semantics

Best Practice / Examples

In the next five examples modeling of German level crossing is assumed. In Germany if level crossing is protected, then it always has acoustic warning system.

Modelling for other countries is also possible.

Level crossing with onesided half barriers

2025-07-23 railML protection onesided.png
railML.org Advanced example (link to the railML® website)'s legend
<levelCrossingIS id="lcr01">
   <protection barriers="singleHalfBarrier" lights="none" acoustic="bells"/>
</levelCrossingIS>

Level crossing with doublesided half barriers

2025-07-23 railML protection doublesided.png
railML.org Advanced example (link to the railML® website)'s legend
<levelCrossingIS id="lcr01">
   <protection barriers="doubleHalfBarrier" lights="none" acoustic="bells"/>
</levelCrossingIS>

Level crossing with full barriers

2025-07-23 railML protection full.png
railML.org Advanced example (link to the railML® website)'s legend
<levelCrossingIS id="lcr01">
   <protection barriers="singleFullBarrier" lights="none" acoustic="bells"/>
</levelCrossingIS>

Level crossing with no technical safety measures

2025-07-23 railML protection unprotected.png
railML.org Advanced example (link to the railML® website)'s legend
<levelCrossingIS id="lcr01">
   <protection hasActiveProtection="false" />
</levelCrossingIS>

Level crossing with traffic lights

Continuous lights

2025-07-23 railML protection lights.png
railML.org Advanced example (link to the railML® website)'s legend
<levelCrossingIS id="lcr01">
   <protection lights="continuous" acoustic="bells"/>
</levelCrossingIS>

Flashing lights

Flashing lights and doubleHalfBarrier

Please refer for visualization to railML forum post (link to the railML® website)

<levelCrossingIS id="lcr01">
   <protection barriers="doubleHalfBarrier" lights="flashing" acoustic="bells"/>
</levelCrossingIS>
Flashing lights and no barriers

Please refer for visualization by RsVe (external link) to Wikimedia Commons (external link)

<levelCrossingIS id="lcr01">
   <protection lights="flashing" acoustic="bells"/>
</levelCrossingIS>
Flashing lights and singleFullBarrier

Please refer for visualization by MdE (external link) to Wikimedia Commons (external link)

<levelCrossingIS id="lcr01">
   <protection barriers="singleFullBarrier" lights="flashing" acoustic="bells"/>
</levelCrossingIS>

Additional Information

Notes

Examples were reviewed by the coordinator (link to the railML® website) of the Infrastructure subschema on 2025-09-05.

Open Issues

References