Template:UseCase: Difference between revisions
[checked revision] | [checked revision] |
(style="float:right; ausgeklammert) |
(TOC to the right) |
||
Line 1: | Line 1: | ||
<includeonly>{| class="wikitable" <!--style="float:right;--> margin-left:10px; text-align:center" | <includeonly><div style="float:right;">__TOC__</div>{| class="wikitable" <!--style="float:right;--> margin-left:10px; text-align:center" | ||
|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]]|Demoschema=Demoschema|#default=Subschema missing!}}{{#if:{{{IS|}}}{{{IL|}}}{{{TT|}}}{{{CO|}}}{{{RS|}}}|<br> <br>Related subschemas: {{#if:{{{IS|}}}|[[Infrastructure|IS]] }}{{#if:{{{IL|}}}|[[Interlocking|IL]] }}{{#if:{{{TT|}}}|[[Timetable|TT]] }}{{#if:{{{RS|}}}|[[Rollingstock|RS]] }}{{#if:{{{CO|}}}|[[Common|CO]]}}}}{{#if:{{{reporter|}}}|<br>Reported by: {{{reporter}}}[[category:UC reported by {{{reporter}}}]]|[[category:UC without specified reporter]]}}[[category:AllUseCases]] | |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]]|Demoschema=Demoschema|#default=Subschema missing!}}{{#if:{{{IS|}}}{{{IL|}}}{{{TT|}}}{{{CO|}}}{{{RS|}}}|<br> <br>Related subschemas: {{#if:{{{IS|}}}|[[Infrastructure|IS]] }}{{#if:{{{IL|}}}|[[Interlocking|IL]] }}{{#if:{{{TT|}}}|[[Timetable|TT]] }}{{#if:{{{RS|}}}|[[Rollingstock|RS]] }}{{#if:{{{CO|}}}|[[Common|CO]]}}}}{{#if:{{{reporter|}}}|<br>Reported by: {{{reporter}}}[[category:UC reported by {{{reporter}}}]]|[[category:UC without specified reporter]]}}[[category:AllUseCases]] | ||
|-<!-- | |-<!-- |
Revision as of 19:16, 23 September 2024
Usage
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 eight 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.
- title: an optional argument for the page title. The standard value is {{PAGENAME}}. In this case the page name is inserted.
- abbr: an optional argument for the abbreviation of the use case title.
- reporter: an optional argument for the name of the institution or person reporting the use case.
- IS, IL, TT, RS, CO: Give them any value if there is an interference with the subschema; otherwise ignore this argument.
- pdf:Link to the consolidated pdf. Please, employ template:UCpdf!
Dependencies
This template employs Template:Version_hg. It is used by no other templates.
Example
{{UseCase|IS|3.2|title=This is an Example|abbr=TiaE|reporter={{rml|link=no|R=no}}}}
delivers
{| class="wikitable" margin-left:10px; text-align:center"
|bgcolor="white"|This is an Example
(TiaE)
Subschema: Infrastructure
Reported by: railML
|-
|
(version(s) 3.2) |
|-
|For general information on use cases see UC:Use cases
|}
{{UseCase|TT|2.2|title=This is another Example|RS=1|IS=1}}
delivers
{| class="wikitable" margin-left:10px; text-align:center"
|bgcolor="white"|This is another Example
Subschema: Timetable and Rostering
Related subschemas: IS RS
|-
|
(version(s) 2.2) |
|-
|For general information on use cases see UC:Use cases
|}