Wijzigingshistorie
Versie | Datum | Omschrijving |
8.4.0.0 | 15-10-2024 | AORTA-infrastructuurdocumentatie v8.4.0.0 |
Achtergrond
VZVZ richt zich op de totstandkoming van een betere informatievoorziening rondom en voor de patiënt/cliënt met behulp van ICT. Het uiteindelijke doel is het bereiken van een hogere doelmatigheid en kwaliteit van ICT in de zorg.Ter ondersteuning van dit doel is een samenhangende set van documentatie ontwikkeld, de zogenoemde AORTA-documentatierelease. De wijzigingshistorie ondersteunt de lezers met een beknopt overzicht van alle wijzigingen in de 'nieuwe' AORTA-documentatierelease ten opzichte van de vorige totaalrelease inclusief patches en errata.
Reikwijdte
De wijzigingshistorie is een handreiking naar de softwareontwikkelaars van XIS-applicaties, bedoeld als informatief hulpmiddel en niet als een uitgebreid en volledig overzicht van issues. De eigenlijke AORTA-documentatierelease 8.3.0.0 bevat de normatieve teksten en blijft leidend.
Samenhang met andere documenten
In de wijzigingshistorie wordt aan diverse documenten van AORTA gerefereerd. De nadruk ligt echter op de volgende documenten die het 'koppelvlak' met de programmeurs vormen:
- De PvE's;
- De implementatiehandleidingen;
- Het XML-materiaal.
Uitgangspunten
Referenties
Zie hiervoor het [Documentatieoverzicht AORTA].
Begrippen
Zie hiervoor de [Verklarende woordenlijst].
Afkortingen
Zie hiervoor de [Verklarende woordenlijst].
Wijzigingsoverzicht t.o.v. de vorige release
Vorm
Categorieën versiecompatibiliteit
Om te bepalen welke wijziging potentieel compatibiliteitsproblemen oplevert tussen systemen met verschillende operationele AORTA-versies, classificeert VZVZ elke voorgenomen wijzing. VZVZ hanteert daarbij de volgende categorieën:
- Categorie 0: geen wijziging voor systemenWijzigingen in de architectuurdocumentatie zonder impact op programma van eisen. Geïnstalleerde onderdelen van de infrastructuur hoeven niet aangepast en niet opnieuw gekwalificeerd te worden. Een voorbeeld van deze wijzigingen zijn verduidelijkingen in de documentatie.
- Categorie 1: wijzigingen die lokaal doorgevoerd kunnen wordenWijzigingen met impact op 1 partij of op meerdere partijen maar zonder onderlinge afhankelijkheden. Deze wijzigingen zijn binnen de verschillende onderdelen van de infrastructuur afzonderlijk door te voeren zonder dat daarbij verlies aan functionaliteit optreedt. Een voorbeeld van dit soort wijzigingen is een wijziging aan de eis aan GBZ'en inzake de bewaartermijn voor bepaalde gegevens. Dit heeft impact op elke GBZ, maar de wijziging hiervan binnen een GBZ heeft geen gevolgen voor overige onderdelen van de infrastructuur.
- Categorie 2: wijzigingen die compatibel zijn met de vorige versieWijzigingen die impact hebben op meerdere partijen met onderlinge afhankelijkheden maar die compatibel zijn. Deze wijzigingen worden zodanig ontworpen dat het doorvoeren van de wijzigingen geen afhankelijkheden met zich meebrengt voor overige onderdelen van de infrastructuur. Dat wil zeggen, zowel de uitwisseling tussen een oude zender en een nieuwe ontvanger blijft goed gaan, als de uitwisseling tussen een nieuwe zender en een oude ontvanger blijft goed gaan. Ook deze wijzigingen kunnen dus lokaal doorgevoerd worden (zonder dat men van elkaar weet welke versie geïnstalleerd is). Een voorbeeld van zo'n wijziging is wanneer op landelijk niveau wordt afgesproken dat een optioneel veld in een bepaald bericht voortaan gebruikt gaat worden. Een ander iets complexer voorbeeld is wanneer een optioneel veld verplicht wordt. Een dergelijke wijziging is niet 100% compatibel, maar kan wel als zodanig ontworpen worden door te specificeren dat de nieuwe ontvanger ook een leeg of ontbrekend veld aankan. Een GBZ hoeft dan niet twee versies van één bericht te onderhouden, maar kan lokaal de nieuwe versie doorvoeren.
- Categorie 3: wijzigingen die centraal worden opgevangenWijzigingen met impact op meerdere partijen met onderlinge afhankelijkheden, die niet compatibel zijn, maar waarbij de ZIM verschillende versies ondersteunt zodat GBZ'en geen maatregelen hoeven te nemen. Deze categorie betreft wijzigingen die niet compatibel ontworpen kunnen worden, maar wel door het LSP afgevangen kunnen worden. Dat wil zeggen dat, indien er geen verdere maatregelen getroffen worden, de invoering van de wijziging leidt tot een verlies aan communicatiemogelijkheden en/of functionaliteit. In deze categorie wijzigingen zal de ZIM echter een faciliterende rol vervullen zodat het voor de verschillende decentrale onderdelen van de architectuur lijkt alsof er geen sprake is van verschillende versies. Een voorbeeld van deze categorie zijn wijzigingen in de buitenste wrappers van een bericht. Het LSP kan hierbij zowel een oude als een nieuwe versie ondersteunen zodat er geen compatibiliteitsproblemen ontstaan. Hierbij is de centrale registratie van de conformance tabel per GBZ uiteraard wel van belang.
- Categorie 4: wijzigingen die versiebeheer vergen bij een GBZWijzigingen met impact op meerdere partijen met onderlinge afhankelijkheden, niet compatibel, niet te ondersteunen door de ZIM. Deze laatste categorie bestaat uit wijzigingen die niet compatibel te ontwerpen zijn en waarbij de ZIM ook niet kan faciliteren. Voor deze categorie zal VZVZ per wijziging, in overleg met de belanghebbenden, een aanpak opstellen voor het doorvoeren van de wijziging. Een voorbeeld van deze categorie is de inperking van de mogelijke doseerinstructies om de ontvangende applicatie te ontlasten (die hoeft dan niet alle theoretische combinaties aan te kunnen). Het probleem hierbij is dat een nieuwe ontvanger van een oude zender nog een oude doseerinstructie kan krijgen. Het eisen dat de nieuwe ontvanger deze nog even moet ondersteunen is juist niet de bedoeling van de wijziging.
Overzicht wijzigingen gepubliceerd in errata.
RfC | Beschrijving | Docs |
Infrastructuurwijzigingen versie 8.4.0.0 t.o.v. 8.3.0.0
Wijziging | Beschrijving | Documentatie |
INI-10116 | Abonnement functie op basis van contextcode | Ontwerp Abonnementenregister Ontwerp Gebeurtenisverwerking Art-Decor |
INI-10139 | De URA in het mandaattoken vullen met de URA uit het servercertificaat | IH mandaattoken |
Beschrijving infrastructuurwijzigingen
INI | INI-10116 |
Systeemrol | SGL.ABS.2024 |
Samenvatting | Het nemen van een abonnement kan nu plaatsvinden m.b.v. een nieuwe interactie. In deze interactie kan ook de looptijd van het abonnement aangegeven worden. Er wordt daarnaast ook een niet-abonneerbaar signaal gestuurd naar het XIS op het moment het abonnement verloopt. |
Compatibiliteit | Categorie 1 |
In document | Ontwerp Abonnementenregister |
eis(en) | GBX.SGL.e4080, GBX.SGL.e4070.1, GBX.SGL.e4010.1, GBX.SGL.e4050.2 |
(XML-)bestand | n.v.t. |
INI | INI-10139 |
Systeemrol | Mandaterend systeem |
Samenvatting | De URA in het mandaattoken dient gevuld te worden met de URA uit het servercertificaat. |
Compatibiliteit | Categorie 0 |
In document | IH mandaattoken |
eis(en) | |
(XML-)bestand | n.v.t. |