MedMij:VersieInfo: verschil tussen versies
(Uitleg over het sjabloon) |
(Test to filter on releases) |
||
Regel 1: | Regel 1: | ||
− | {{#switch: {{{1}}} | + | {{#ifeq {{{2|default}}} | default || {{#switch: {{{1}}} |
| BgZ = 2.1.7 | | BgZ = 2.1.7 | ||
| Laboratoriumresultaten = 1.1.7 | | Laboratoriumresultaten = 1.1.7 | ||
Regel 12: | Regel 12: | ||
| BgGGZ = 1.1.7 | | BgGGZ = 1.1.7 | ||
| BgLZ = 1.0.4 | | BgLZ = 1.0.4 | ||
+ | }} | ||
+ | |||
+ | {{#ifeq {{{2}}} | 2018.05 || {{#switch: {{{1}}} | ||
+ | | BgZ = 2.1.7 | ||
+ | | Laboratoriumresultaten = 1.1.7 | ||
+ | | Medicatieproces = 9.0.7 | ||
+ | | AllergieIntolerantie1 = 1.1.5 | ||
+ | | AllergieIntolerantie = 2.0.3 | ||
+ | | eAfspraak = 1.1.6 | ||
+ | | Zelfmetingen = 1.2.6 | ||
+ | | PDFA = 2.0.3 | ||
+ | | PDFA1 = 1.2.5 | ||
+ | | Huisartsgegevens = 1.1.9 | ||
+ | | BgGGZ = 1.1.7 | ||
+ | | BgLZ = 1.0.0 | ||
}} | }} | ||
Versie van 16 jan 2020 13:57
{{#ifeq default | default ||
{{#ifeq {{{2}}} | 2018.05 ||
Doel
De MedMij-informatiestandaarden hebben allemaal een versienummer volgens semver (major.minor.patch). Dit versienummer wordt gebruikt:
- in de titel van het FO
- in de titel van het TO
- voor versionering van systeemrolcodes
Dit sjabloon is bedoeld om het wat makkelijker te maken deze versienummers over alle verschillende pagina's heen te beheren.
Gebruik
Dit sjabloon koppelt simpelweg de naam van een informatiestandaard aan een versienummer. De mapping tussen namen en versienummers staat bovenaan deze pagina wanneer deze bewerkt wordt.
Het sjabloon kan vervolgens op pagina's ingezet worden met:
{{VersieInfo|InformatieStandaard}}
Dit wordt dan vervangen door het bijbehorende versienummer. De naam van 'InformatieStandaard' dient uiteraard exact overeen te komen met de naam in dit sjabloon.
Afwijkende versienummers in systeemrolcodes
In sommige informatiestandaarden zijn er systeemrolcodes met een versie die afwijkt van die van de standaard als geheel. Typisch gebeurt dit wanneer er een use case is bijgekomen in een standaard; de major-versie wordt opgehoogd, maar de systeemrollen in de oorspronkelijke use case blijven de oorspronkelijke versie gebruiken (zolang er nog geen reden is om over te gaan naar een nieuwe versie).
Er is gekozen voor een pragmatische aanpak in dit soort gevallen door simpelweg een tweede entry toe te voegen voor de afwijkende major-versie; de standaard "PDF/A" staat bijvoorbeeld twee keer in het lijstje, een keer als "PDFA" en een keer als "PDFA1" voor de oudere systeemrolcodes.