IS:trainRadio

From railML 3 Wiki
Jump to navigation Jump to search

Introduction

A railway radio communication system for operational train control, enabling information exchange between Rollingstock drivers and operational dispatch personnel at control centers, station and crossing duty officers, drivers of oncoming and following trains, and other personnel involved in train operations. Portable radios are installed in the driver's cab, while stationary radios are located in the duty officer's offices [1].

For example, the Swedish Transport Administration (Wiki banner.png)’s radio system GSM-R (Wiki banner.png) follows European standards. The system has been specially adapted for the railway. The map service shows which lines have access to the GSM-R (Wiki banner.png) network [2].

2025-10-02 railML trainRadio.png
Following lines of Trafikverket (link to the railML® website) have GSM-R (Wiki banner.png)

Documentation

Syntax

Autoexport from the XML-Schema for element IS:trainRadio of railML® version 3.3
    
Documentation a radio communication system for communication between the train driver and the track side.
Subschema infrastructure
Parents*

trainRadios

Children

areaLocation (0..*), designator (0..*), elementState (0..*), gmlLocation (0..*), isValid (0..*), linearLocation (0..*), name (0..*), networkLocation (0..*), spotLocation (0..*), typeDesignator (0..*)

Attributes:
  • networkSelection: defines the procedure of train radio network selection (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • automatically
  • byBalise: exchange of telegrams is initiated by a balise. May be used for not spoken communication
  • manually: exchange of telegrams is initiated by a human driver. Used for spoken communication,

Possible values:
  • analogDistantRadio: nationwide standard
  • analogLocalRadio: works only within a couple of stations
  • GSM-R: Global System for Mobile Communications – Railway or GSM-Railway is an international wireless communications standard for railway communication and applications [Wikipedia].
  • otherDigitalRadio,

  • supportsBroadcastCalls: defines whether broadcast call functionality is available (optional; xs:boolean),

  • supportsDirectMode: defines whether direct mode train radio is available (optional; xs:boolean),

  • supportsPublicEmergency: defines whether public emergency calls are available (optional; xs:boolean),

  • supportsPublicNetworkRoaming: defines whether roaming via public networks is available (optional; xs:boolean),

  • supportsTextMessageService: defines whether text message service (SMS) is available (optional; xs:boolean),

  • id: the identifier of the object; this can be either of type xs:ID or UUID (obligatory; xs:ID); compare: Dev:Identities
*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:trainRadio of railML® version 3.2
    
Documentation a radio communication system for communication between the train driver and the track side.
Subschema infrastructure
Parents*

trainRadios

Children

areaLocation (0..*), designator (0..*), external (0..*), gmlLocations (0..*), isValid (0..*), linearLocation (0..*), name (0..*), networkLocation (0..*), spotLocation (0..*), typeDesignator (0..*)

Attributes:
  • networkSelection: defines the procedure of train radio network selection (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • automatically
  • byBalise
  • manually,

Possible values:
  • analogDistantRadio: nationwide standard
  • analogLocalRadio: works only within a couple of stations
  • GSM-R: Global System for Mobile Communications – Railway or GSM-Railway is an international wireless communications standard for railway communication and applications [Wikipedia].
  • otherDigitalRadio,

  • supportsBroadcastCalls: defines whether broadcast call functionality is available (optional; xs:boolean),

  • supportsDirectMode: defines whether direct mode train radio is available (optional; xs:boolean),

  • supportsPublicEmergency: defines whether public emergency calls are available (optional; xs:boolean),

  • supportsPublicNetworkRoaming: defines whether roaming via public networks is available (optional; xs:boolean),

  • supportsTextMessageService: defines whether text message service (SMS) is available (optional; xs:boolean),

  • id: the identifier of the object; this can be either of type xs:ID or UUID (obligatory; xs:string; patterns: (urn:uuid:)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}|{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}}); compare: Dev:Identities
*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:trainRadio of railML® version 3.1
    
Documentation This element is not documented in the schema!
Subschema infrastructure
Parents*

trainRadios

Children

any (0..*), areaLocation (0..*), designator (0..*), external (0..*), gmlLocations (0..*), isValid (0..*), linearLocation (0..*), name (0..*), networkLocation (0..*), spotLocation (0..*)

Attributes:
  • supportsBroadcastCalls: defines whether broadcast call functionality is available (optional; xs:boolean),

  • supportsDirectMode: defines whether direct mode train radio is available (optional; xs:boolean),

  • supportsPublicEmergency: defines whether public emergency calls are available (optional; xs:boolean),

  • supportsPublicNetworkRoaming: defines whether roaming via public networks is available (optional; xs:boolean),

Possible values:
  • analogDistantRadio
  • analogLocalRadio
  • otherDigitalRadio
  • GSM-R,

  • supportsTextMessageService: defines whether text message service (SMS) is available (optional; xs:boolean),

  • networkSelection: defines the procedure of train radio network selection (optional; xs:string; patterns: other:w{2,}; consider Use of tOtherEnumerationValue too.)
Possible values:
  • automatically
  • byBalise
  • manually,

  • id: the identifier of the object; this can be either of type xs:ID or UUID (obligatory; xs:ID; patterns: (urn:uuid:)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}|{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}}); compare: Dev:Identities
*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 element documentation has been changed.

The children have been changed.

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.

The attributes have been changed.

Semantics

Best Practice / Examples

For one of <line> sections of Trafikverket (link to the railML® website)'s <network> the modeling of <trainRadio> can look like this:

        <trainRadio id="trR01" radioSystem="GSM-R">
          <areaLocation id="trR01_lloc01" >
            <associatedNetElement netElementRef="ne_a11">
              <geometricCoordinateBegin positioningSystemRef="gps01" x="62.5251088874213" y="15.648369224691512"/> 
              <geometricCoordinateEnd positioningSystemRef="gps01" x="62.52436758969862" y="15.6529599302412"/> 
            </associatedNetElement>
            <associatedNetElement netElementRef="ne_a12">
              <geometricCoordinateBegin positioningSystemRef="gps01" x="62.52419814762953" y="15.647818340025548"/> 
              <geometricCoordinateEnd positioningSystemRef="gps01" x="62.523350922830076" y="15.652409045575236"/> 
            </associatedNetElement>
          </areaLocation>
        </trainRadio>

Additional Information

Notes

Example was reviewed by the coordinator (link to the railML® website) of the Infrastructure subschema on 2025-11-14.

Open Issues

References