Template:UseCase: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
(→‎Arguments: Clarification)
No edit summary
Line 1: Line 1:
<includeonly>{| class="wikitable" style="float:right; margin-left:10px; text-align:center"
<includeonly>{| class="wikitable" style="float:right; margin-left:10px; text-align:center"
|bgcolor="white"|'''{{{title|{{PAGENAME}}}}}'''<br>Subschema: {{#switch:{{{1}}}|IS=[[Infrastructure]]|IL=[[Interlocking]]|TT=[[Timetable|Timetable and Rostering]]|RS=[[Rollingstock]]|CO=[[Common]]|#default=Subschema missing!}}{{#if:{{{IS|}}}{{{IL|}}}{{{TT|}}}{{{CO|}}}{{{RS|}}}|<br>&nbsp;<br>Related subschemas:&nbsp;{{#if:{{{IS|}}}|[[Infrastructure|IS]]&nbsp;}}{{#if:{{{IL|}}}|[[Interlocking|IL]]&nbsp;}}{{#if:{{{TT|}}}|[[Timetable|TT]]&nbsp;}}{{#if:{{{RS|}}}|[[Rollingstock|RS]]&nbsp;}}{{#if:{{{CO|}}}|[[Common|CO]]}}}}
|bgcolor="white"|'''{{{title|{{PAGENAME}}}}}'''{{#if:{{{abbr|}}}|<br>({{{abbr}}})}}<br>Subschema: {{#switch:{{{1}}}|IS=[[Infrastructure]]|IL=[[Interlocking]]|TT=[[Timetable|Timetable and Rostering]]|RS=[[Rollingstock]]|CO=[[Common]]|#default=Subschema missing!}}{{#if:{{{IS|}}}{{{IL|}}}{{{TT|}}}{{{CO|}}}{{{RS|}}}|<br>&nbsp;<br>Related subschemas:&nbsp;{{#if:{{{IS|}}}|[[Infrastructure|IS]]&nbsp;}}{{#if:{{{IL|}}}|[[Interlocking|IL]]&nbsp;}}{{#if:{{{TT|}}}|[[Timetable|TT]]&nbsp;}}{{#if:{{{RS|}}}|[[Rollingstock|RS]]&nbsp;}}{{#if:{{{CO|}}}|[[Common|CO]]}}}}{{#if:{{{reporter|}}}|<br>Reported by: {{{reporter}}}}}
|-
|-
{{version_hg|{{{2}}}}}
{{version_hg|{{{2}}}}}
Line 29: Line 29:
|}<br clear="all"/>
|}<br clear="all"/>


<pre>{{UseCase|TT|2.3|title=This is another Example|RS=1|IS=1}}</pre>
<pre>{{UseCase|TT|2.2|title=This is another Example|RS=1|IS=1}}</pre>
delivers
delivers
{| class="wikitable" style="float:right; margin-left:10px; text-align:center"
{| class="wikitable" style="float:right; margin-left:10px; text-align:center"

Revision as of 13:56, 12 September 2016

Application

This template is intended to help standardizing articles on use cases. It allows for a variable headline, integrates the comment on the version as returned from Template:Version_hg and shows the subschema for which the use case applies. Moreover, the page is categorized into a subcategory of Category:Use case.

Arguments

This template has two unnamed obligatory arguments and six named optional ones:

  • 1: obligatory, unnamed argument, telling you, to which subschema the use case belongs. Use the abbreviation IS, IL, TT, RS or CO
  • 2: obligatory, unnamed argument, telling you, to which railML® version a page refers. It is handed further to Template:Version_hg.
  • title: an optional argument for the page title. The standard value is {{PAGENAME}}. In this case the page name is inserted.
  • IS, IL, TT, RS, CO: Give them any value if there is an interference with the subschema; otherwise ignore this argument.

Dependencies

This template employs Template:Version_hg. It is used by no other templates.

Example

{{UseCase|IS|2.3|title=This is an Example}}

delivers

This is an Example
Subschema: Infrastructure
This page refers to version 2.3 of railML®.
Therefore the content is possibly outdated.
The current version is 2.5.
For general information on use cases see Dev:Use cases


{{UseCase|TT|2.2|title=This is another Example|RS=1|IS=1}}

delivers

This is another Example
Subschema: Timetable and Rostering
Related subschemas:
IS RS 
This page refers to version 2.2 of railML®.
Therefore the content is possibly outdated.
The current version is 2.5.
For general information on use cases see Dev:Use cases