|
|
(7 intermediate revisions by the same user not shown) |
Line 14: |
Line 14: |
|
| |
|
| The features of the particular level crossing can be detailed as below even not all information may be really “known” to the interlocking, i.e. in case of autonomous level crossing. | | The features of the particular level crossing can be detailed as below even not all information may be really “known” to the interlocking, i.e. in case of autonomous level crossing. |
| | * {{@|elementNumber}} - A positive integer number unique within one {{tag|IL|signalBox}} to index the element in internal lists of engineering data. |
| | * {{@|id}} - The unique identifier used to reference this element within railML. |
| *{{@|constantWarningTime}} – This is the time the level crossing is activated in advance of the approaching train based on the activation position and the train speed. | | *{{@|constantWarningTime}} – This is the time the level crossing is activated in advance of the approaching train based on the activation position and the train speed. |
| *{{@|maximumClosedTime}} – This is the time a level crossing is accepted by the interlocking as constantly closed before an alarm is raised. The value is needed by some IM because of human behaviour. A level crossing shall be considered insecure after elapsing this time as road traffic might start to negotiate the closed level crossing after an eventless waiting time. | | *{{@|maximumClosedTime}} – This is the time a level crossing is accepted by the interlocking as constantly closed before an alarm is raised. The value is needed by some IM because of human behaviour. A level crossing shall be considered insecure after elapsing this time as road traffic might start to negotiate the closed level crossing after an eventless waiting time. |
Line 20: |
Line 22: |
| *{{@|requiresStopBeforeUnprotectedLevelCrossing}} – Flag to define whether any train needs to stop in front of the level crossing in case it is unprotected. Only afterwards it can proceed according the value in {{@|unprotectedSpeed}}. | | *{{@|requiresStopBeforeUnprotectedLevelCrossing}} – Flag to define whether any train needs to stop in front of the level crossing in case it is unprotected. Only afterwards it can proceed according the value in {{@|unprotectedSpeed}}. |
| *{{@|unprotectedSpeed}} – This is the speed limit in km/h a train is allowed to pass the level crossing when out of order, i.e. not activated for the approaching train. | | *{{@|unprotectedSpeed}} – This is the speed limit in km/h a train is allowed to pass the level crossing when out of order, i.e. not activated for the approaching train. |
| *{{@|typicalTimeToClose}} – This is the time the interlocking shall expect required between commanding the level crossing and the notification of the other position. After elapse of the timer an alarm might be raised to indicate the problem.In general it is assumed that closing and opening do take the same amount of time. | | *{{@|typicalTimeToClose}} – This is the time the interlocking shall expect required between commanding the level crossing and the notification of the other position. After elapse of the timer an alarm might be raised to indicate the problem. In general it is assumed that closing and opening do take the same amount of time. |
| *{{tag|IL|isLevelCrossingType}} – This is the reference to the generic type of the level crossing defining at least the way of control from the interlocking. | | * {{tag|CO|designator}} - A coded name as per a specified register for the asset. |
| | * {{tag|CO|assetName}} - A name for the asset in a given language. |
| | * {{tag|IL|belongsToOperationalPoint}} - The reference to an {{tag|IS|operationalPoint}} this {{doc|IL|...}} belongs to from operational point of view. |
| | * {{tag|IL|hasCommand}} - The reference to any predefined operator command, which can be used with this element. For details refer to {{tag|IL|hasOperatorCommand}}. |
| | * {{tag|IL|hasIndication}} - The reference to any predefined indication on HMI, which is used with this element. For details refer to {{tag|IL|hasHmiIndication}}. |
| | *{{tag|IL|hasInterface}} – This is the description of the physical interface between the interlocking and the level crossing. It mainly contains the list of commands and messages exchanged on this interface. For details refer to {{tag|IL|interface}}. |
| | *{{tag|IL|isLevelCrossingType}} – This is the reference to the generic type of the level crossing defining at least the way of control from the interlocking. For details refer to {{tag|IL|hasLevelCrossingType}}. |
| *{{tag|IL|refersTo}} – This the reference to the physical level crossing {{tag|IS|levelCrossingIS}} in the infrastructure. | | *{{tag|IL|refersTo}} – This the reference to the physical level crossing {{tag|IS|levelCrossingIS}} in the infrastructure. |
| *{{tag|IL|interface}} – This is the description of the physical interface between the interlocking and the level crossing. It mainly contains the list of commands and messages exchanged on this interface. For details refer chapter 6below.
| | *{{tag|IL|deactivatedBy}} – This describes the deactivation of the level crossing. For details refer child element. |
| *{{tag|IL|deactivatedBy}} – This describes the deactivation of the level crossing. For details refer chapter 1.1.6below. | | *{{tag|IL|activationCondition}} – This describes the conditions for activating the level crossing. For details refer child element. |
| *{{tag|IL|activationCondition}} – This describes the conditions for activating the level crossing. For details refer chapter 1.1.5below. | |
|
| |
|
| *{{tag|IL|hasTvdSection}} – This is the mandatory reference list to all TVD sections located directly at the level crossing. | | *{{tag|IL|hasTvdSection}} – This is the mandatory reference list to all TVD sections located directly at the level crossing. |
Line 106: |
Line 113: |
| <hasTvdSection ref="LX2.5T"/> | | <hasTvdSection ref="LX2.5T"/> |
| </levelCrossingIL> | | </levelCrossingIL> |
| | </syntaxhighlight> |
| | <div> |
| | === Level Crossing over two tracks with own TVD sections === |
| | In this example the representation of a level crossing over two tracks is shown. Therefore the level crossing has two {{tag|RTM|spotLocation}} in infrastructure and two {{tag|IL|hasLevelCrossingTrack}} in interlocking. |
| | In addition there are {{tag|IS|trainDetectionElement}} connected directly to the level crossing. Thus the level crossing has its own {{tag|IL|tvdSection}}. The related {{tag|IS|trainDetectionElement}} are used for deactivation of the level crossing. |
| | |
| | [[File:Dbl-levelXing01.jpg]] |
| | |
| | <p>The part in infrastructure domain</p> |
| | <syntaxhighlight lang="xml"> |
| | <infrastructure> |
| | <functionalInfrastructure> |
| | <levelCrossingsIS> |
| | <levelCrossingIS id="lc01"> |
| | <name language="no" name="Eina Plo."/> |
| | <spotLocation id="loclc01" netElementRef="net01" applicationDirection="both"/> |
| | <spotLocation id="loclc02" netElementRef="net02" applicationDirection="both"/> |
| | <designator entry="0815.Plo" register="BaneNor"/> |
| | </levelCrossingIS> |
| | </levelCrossingsIS> |
| | <trainDetectionElements> |
| | <trainDetectionElement id="td01" type="axleCounter"> |
| | <!-- netElement representing track 2 (net02) --> |
| | <name language="no" name="Tp(302)"/> |
| | <spotLocation id="loctd01" netElementRef="net02"/> |
| | <designator entry="0815.Tp(302)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td02" type="axleCounter"> |
| | <name language="no" name="Tp(C22)"/> |
| | <spotLocation id="loctd02" netElementRef="net02"/> |
| | <designator entry="0815.Tp(C22)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td03" type="axleCounter"> |
| | <name language="no" name="Tp(C22/302/304)"/> |
| | <spotLocation id="loctd03" netElementRef="net02"/> |
| | <designator entry="0815.Tp(C22/302/304)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td04" type="axleCounter"> |
| | <name language="no" name="Tp(304/6)"/> |
| | <spotLocation id="loctd04" netElementRef="net02"/> |
| | <designator entry="0815.Tp(304/6)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td05" type="axleCounter"> |
| | <name language="no" name="Tp(6/3)"/> |
| | <spotLocation id="loctd05" netElementRef="net02"/> |
| | <designator entry="0815.Tp(6/3)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td06" type="axleCounter"> |
| | <!-- netElement representing connecting track 1/2 (net03) --> |
| | <name language="no" name="Tp(1/6)"/> |
| | <spotLocation id="loctd06" netElementRef="net03"/> |
| | <designator entry="0815.Tp(1/6)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td07" type="axleCounter"> |
| | <!-- netElement representing track 1 (net01) --> |
| | <name language="no" name="Tp(063013/A)"/> |
| | <spotLocation id="loctd07" netElementRef="net01"/> |
| | <designator entry="0815.Tp(063013/A)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td08" type="axleCounter"> |
| | <name language="no" name="Tp(A/303/C11)"/> |
| | <spotLocation id="loctd08" netElementRef="net01"/> |
| | <designator entry="0815.Tp(A/303/C11)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td09" type="axleCounter"> |
| | <name language="no" name="Tp(C12/303/305)"/> |
| | <spotLocation id="loctd09" netElementRef="net01"/> |
| | <designator entry="0815.Tp(C12/303/305)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td10" type="axleCounter"> |
| | <name language="no" name="Tp(305/1)"/> |
| | <spotLocation id="loctd10" netElementRef="net01"/> |
| | <designator entry="0815.Tp(305/1)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | <trainDetectionElement id="td11" type="axleCounter"> |
| | <name language="no" name="Tp(1/11)"/> |
| | <spotLocation id="loctd11" netElementRef="net01"/> |
| | <designator entry="0815.Tp(1/11)" register="BaneNor"/> |
| | </trainDetectionElement> |
| | </trainDetectionElements> |
| | </functionalInfrastructure> |
| | </infrastructure> |
| | </syntaxhighlight> |
| | <p>The part in interlocking domain</p> |
| | <syntaxhighlight lang="xml"> |
| | <interlocking> |
| | <assetsForInterlockings> |
| | <assetsForInterlocking> |
| | <tvdSections> |
| | <tvdSection id="tvd01"> |
| | <!-- tvdSection only used for routes (blue) --> |
| | <designator entry="0815.302" register="BaneNor"/> |
| | <assetName language="no" name="302"/> |
| | <hasDemarcatingTraindetector ref="td01"/> |
| | <hasDemarcatingTraindetector ref="td03"/> |
| | </tvdSection> |
| | <tvdSection id="tvd02"> |
| | <!-- tvdSection only used for level crossing (orange) --> |
| | <designator entry="0815.302/C2" register="BaneNor"/> |
| | <assetName language="no" name="302/C2"/> |
| | <hasDemarcatingTraindetector ref="td02"/> |
| | <hasDemarcatingTraindetector ref="td03"/> |
| | </tvdSection> |
| | <tvdSection id="tvd03"> |
| | <!-- tvdSection only used for routes (blue) --> |
| | <designator entry="0815.304" register="BaneNor"/> |
| | <assetName language="no" name="304"/> |
| | <hasDemarcatingTraindetector ref="td03"/> |
| | <hasDemarcatingTraindetector ref="td04"/> |
| | </tvdSection> |
| | <tvdSection id="tvd04"> |
| | <!-- tvdSection only used for routes (blue) --> |
| | <designator entry="0815.6" register="BaneNor"/> |
| | <assetName language="no" name="6"/> |
| | <hasDemarcatingTraindetector ref="td04"/> |
| | <hasDemarcatingTraindetector ref="td05"/> |
| | <hasDemarcatingTraindetector ref="td06"/> |
| | </tvdSection> |
| | <tvdSection id="tvd05"> |
| | <!-- tvdSection only used for routes (blue) --> |
| | <designator entry="0815.A" register="BaneNor"/> |
| | <assetName language="no" name="A"/> |
| | <hasDemarcatingTraindetector ref="td07"/> |
| | <hasDemarcatingTraindetector ref="td08"/> |
| | </tvdSection> |
| | <tvdSection id="tvd06"> |
| | <!-- tvdSection used for level crossing and routes (orange/blue) --> |
| | <designator entry="0815.303/C1" register="BaneNor"/> |
| | <assetName language="no" name="303/C1"/> |
| | <hasDemarcatingTraindetector ref="td08"/> |
| | <hasDemarcatingTraindetector ref="td09"/> |
| | </tvdSection> |
| | <tvdSection id="tvd07"> |
| | <!-- tvdSection only used for routes (blue) --> |
| | <designator entry="0815.305" register="BaneNor"/> |
| | <assetName language="no" name="305"/> |
| | <hasDemarcatingTraindetector ref="td09"/> |
| | <hasDemarcatingTraindetector ref="td10"/> |
| | </tvdSection> |
| | <tvdSection id="tvd08"> |
| | <!-- tvdSection only used for routes (blue) --> |
| | <designator entry="0815.1" register="BaneNor"/> |
| | <assetName language="no" name="1"/> |
| | <hasDemarcatingTraindetector ref="td10"/> |
| | <hasDemarcatingTraindetector ref="td11"/> |
| | <hasDemarcatingTraindetector ref="td06"/> |
| | </tvdSection> |
| | </tvdSections> |
| | <levelCrossingsIL> |
| | <levelCrossingIL typicalTimeToClose="PT30S"> |
| | <!-- some kind of level crossing type (lxt01) --> |
| | <isLevelCrossingType ref="lxt01"/> |
| | <!-- level crossing defined in infrastructure (lc01) --> |
| | <refersTo ref="lc01"/> |
| | <deactivatedBy delay="PT10S"> |
| | <tvdDetectorRef ref="td02"/> |
| | </deactivatedBy> |
| | <deactivatedBy delay="PT10S"> |
| | <tvdDetectorRef ref="td03"/> |
| | </deactivatedBy> |
| | <deactivatedBy delay="PT10S"> |
| | <tvdDetectorRef ref="td08"/> |
| | </deactivatedBy> |
| | <deactivatedBy delay="PT10S"> |
| | <tvdDetectorRef ref="td09"/> |
| | </deactivatedBy> |
| | <hasTvdSection ref="tvd02"/> |
| | <hasTvdSection ref="tvd06"/> |
| | <hasLevelCrossingTrack ref="trk02"/> |
| | <hasLevelCrossingTrack ref="trk01"/> |
| | </levelCrossingIL> |
| | </levelCrossingsIL> |
| | </assetsForInterlocking> |
| | </assetsForInterlockings> |
| | </interlocking> |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|