From railML 3 Wiki




Autoexport from the XML-Schema for element IL:hasOperatorCommand of railML® version 3.2
Documentation The definition of operator commands used for this infrastructure manager.
Subschema interlocking
Parents* usesTypes
Children designator (0..*), name (0..*), scope (0..*), textMessage (0..*)
  • acronym: The specific acronym of the operator command used within the application of the interlocking system. This is mainly a kind of abbreviation. (obligatory; xs:NMTOKEN),

  • securityLevel: The distinction of the security level of the command, which implies possible additional measures like registration or special notice. (optional; xs:string; patterns: other:\w{2,})
Possible values:
  • normal
  • vital,

  • id: unique identifier (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}\})
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.

This element does not appear in railML® 3.1. It is available only in railML® 3.2. Do not hesitate to contact for further questions.

Changes 3.1→3.2

Introduced with version 3.2


Best Practice / Examples

Additional Information


The operator commands used for influencing the status of elements within the interlocking system can be predefined for a <specificInfrastructureManager> and referred to from any suitable element. The definition takes several parts of useful information.

  • <name> - It contains the full name of the operator command in a given language.
  • <scope> - It contains the additional information about the scope or the context where the command is used.
  • <textMessage> - It contains any text message, which shall be displayed with the command, in a given language. The text may be of explanatory or warning type depending on the nature of the command.
  • @acronym - The acronym or token of the command. This is mainly an abbreviation which is used in communication between the components and for display on HMI.
  • @securityLevel - The nature of the command is defined whit respect to the safety affects in operation. Related with the level might be the functions of extra registration of the command and the use of special texts as defined in <textMessage>. Currently there are only two levels foreseen.
    • normal - The normal level applies to any command which does not need special attention.
    • vital - The vital level applies to any command where special attention is needed as the safety features of the interlocking are partly voided.

Open Issues