Template:Tag

From railML 3 Wiki
Revision as of 15:54, 7 March 2024 by RailML Coord Timetable (talk | contribs) (added GEN to switch to support links into generic section)
Jump to navigation Jump to search

Usage

Template Tag standardizes the depiction of element names.

Arguments

This template has three arguments:

  • obligatory
    • 1: the subschema – CO, IL, IS, RS or TT
    • 2: the element name
  • optional
    • 3: the parent, as in this wiki some elements share their names with each other
    • attr: an attribute. If this argument is used, the link will lead directly to a certain attribute of the target element
    • @: an attribute that will both be linked and named
    • #: an enumeration value to be linked and named
    • wiki: 2 for the railML® 2 wiki; 3 for the railML® 3 wiki. Empty, if valid for both wikis.
    • ex: If existing, the subschema-slag is shown.

Example

{{Tag|GEN|bitmaskValidity}}

produces

<bitmaskValidity>

{{Tag|IS|track|attr=name}}

produces

<track>

{{Tag|IS|track|@=name}}

produces

<track>@name

{{Tag|IS|track|@=name|ex=1}}

produces

<IS:track>@name

{{Tag|IS|border|#=tarif|ex=1}}

produces

<IS:border>#tarif

{{tag|TT|organizationalUnitBinding|trainPart|wiki=2}}

delivers:

<organizationalUnitBinding>

{{tag|TT|activities|stop|wiki=3}}

<activities>

{{tag|TT|ocpTT|wiki=2|semcon=TT:002}}

<ocpTT>