MedMij:VersieInfo: verschil tussen versies

Uit informatiestandaarden
Ga naar: navigatie, zoeken
(Another try at providing a default)
k (Tekst vervangen - "Vprepub" door "V2020.01")
 
(34 tussenliggende versies door 3 gebruikers niet weergegeven)
Regel 1: Regel 1:
{{#switch: {{{2}}}
+
{{#switch: {{{1}}}
| #default = {{#switch: {{{1}}}
+
 
  | BgZ = 2.1.7
+
| V2019.01 = {{#switch: {{{2}}}
  | Laboratoriumresultaten = 1.1.7
+
  | BgZ = 2.1.13
 +
  | Laboratoriumresultaten = 1.1.13
 
  | Medicatieproces = 9.0.7
 
  | Medicatieproces = 9.0.7
  | AllergieIntolerantie1 = 1.1.5
+
| MedicatieprocesVerstrekkingenvertaling = 9.A.5
  | AllergieIntolerantie = 2.0.3
+
  | AllergieIntolerantie1 = 1.1.11
  | eAfspraak = 1.1.6
+
  | AllergieIntolerantie = 2.0.9
  | Zelfmetingen = 1.2.6
+
| AllergieIntolerantieVertaling = 1.A.5
  | PDFA = 2.0.3
+
  | eAfspraak = 1.1.12
  | PDFA1 = 1.2.5
+
  | Zelfmetingen = 1.2.13
  | Huisartsgegevens = 1.1.9
+
  | PDFA = 2.0.9
  | BgGGZ = 1.1.7
+
  | PDFA1 = 1.2.11
  | BgLZ = 1.0.4
+
  | Huisartsgegevens = 1.1.14
 +
  | BgGGZ = 1.1.13
 +
| BgLZ = 1.0.10
 +
| Beelden = 1.0.7
 +
  | Vragenlijsten = 1.0.3
 +
| package = 1.3.9
 +
}}
 +
 
 +
| MedMij:V2020.01 = {{#switch: {{{2}}}
 +
  | nictiz.fhir.nl.stu3.zib2017 = 2.0.0
 
}}
 
}}
| 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.1
 
}}}}
 
  
<noinclude>
+
}}<noinclude>
 
== Doel ==
 
== Doel ==
  
Regel 41: Regel 37:
 
== Gebruik ==
 
== 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.
+
Dit sjabloon koppelt simpelweg de naam van een informatiestandaard binnen een release aan een versienummer.
 +
 
 +
Het sjabloon kan op pagina's ingezet worden met:
 +
<pre>{{VersieInfo|Release|InformatieStandaard}}</pre>
 +
Dit wordt dan vervangen door het bijbehorende versienummer. De naam van 'InformatieStandaard' dient uiteraard exact overeen te komen met de naam in dit sjabloon. 'Release' is bijvoorbeeld de MedMij-release, zoals 2019.01.
 +
 
 +
=== Onderhoud versienummers ===
 +
 
 +
Het sjabloon bestaat uit een geneste switch; de eerste tak kijkt naar de Release (de eerste parameter), de tweede naar de Informatiestandaard (de tweede parameter). Deze informatie is staat bovenaan de pagina wanneer deze bewerkt wordt.
  
Het sjabloon kan vervolgens op pagina's ingezet worden met:
+
Wanneer het nodig is om een nieuwe release toe te voegen, volstaat het om het volgende stuk toe te voegen:
<pre>{{VersieInfo|InformatieStandaard}}</pre>
+
<pre>
Dit wordt dan vervangen door het bijbehorende versienummer. De naam van 'InformatieStandaard' dient uiteraard exact overeen te komen met de naam in dit sjabloon.
+
| <Release> = {{#switch: {{{2}}}
 +
| <InformatieStandaard1> = x.x.x
 +
| <InformatieStandaard2> = x.x.x
 +
...
 +
| <InformatieStandaardN> = x.x.x
  
 +
}}
 +
</pre>
 
=== Afwijkende versienummers in systeemrolcodes ===
 
=== Afwijkende versienummers in systeemrolcodes ===
  

Huidige versie van 11 aug 2020 om 13:38

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 binnen een release aan een versienummer.

Het sjabloon kan op pagina's ingezet worden met:

{{VersieInfo|Release|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. 'Release' is bijvoorbeeld de MedMij-release, zoals 2019.01.

Onderhoud versienummers

Het sjabloon bestaat uit een geneste switch; de eerste tak kijkt naar de Release (de eerste parameter), de tweede naar de Informatiestandaard (de tweede parameter). Deze informatie is staat bovenaan de pagina wanneer deze bewerkt wordt.

Wanneer het nodig is om een nieuwe release toe te voegen, volstaat het om het volgende stuk toe te voegen:

| <Release> = {{#switch: {{{2}}}
 | <InformatieStandaard1> = x.x.x
 | <InformatieStandaard2> = x.x.x
 ...
 | <InformatieStandaardN> = x.x.x

}}

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.