Testscenario s voor de ZorgDomein LIS-koppeling (HL7 OML)
Inhoudsopgave Inhoudsopgave 2 Inleiding 3 Achtergrond 3 Doel van dit document 3 Testscenario s 4 Uitgangspunten voor het testen 4 Technische testvragen 4 Testcases 5 2
Inleiding Achtergrond ZorgDomein en het Laboratorium informatiesysteem (LIS) hebben een koppeling tussen beide systemen gerealiseerd. Deze koppeling zorgt voor een integratie van het aanvragen van (lab)diagnostiek vanuit de praktijk van de verwijzer naar de zorginstelling. Hierdoor ontstaat een hogere efficiëntie en een verbetering van de kwaliteit van het aanvragen van diagnostiek. Via koppeling met ZorgDomein ontvangt het LIS een voor de zorginstelling waardevolle informatie eenheid. Dit betreft een inhoudelijk orderbericht met daarin de aangevraagde diagnostische onderzoeken. Er wordt gebruik gemaakt van HL7 OML v2.5.1. In sommige gevallen wordt er gebruikt gemaakt van ORM v2.4. De specificaties zijn hier beschikbaar: www.zorgdomein.com/integrator/documentation/classic-edition/hl7-v2-specifications/. Op basis van dit orderbericht kan ook de patiëntidentificatie en inschrijving in het LIS plaatsvinden. De koppeling is erop gericht dit bericht via de communicatieserver in het LIS te verwerken. Doel van dit document Om vast te kunnen stellen dat de HL7 orderberichten vanuit ZorgDomein op de juiste wijze worden verwerkt in het LIS dient uitvoerig getest te worden. Voor dit testen dient de zorginstelling een testplan op te stellen waarmee de koppeling zowel technisch als functioneel getest kan worden. De testscenario s die in dit document zijn uitgewerkt dienen als input voor het op te stellen testplan. Gelieve deze naar eigen inzicht uit te breiden en deze te toetsen naar de gewenste inrichting binnen de ZorgDomein koppeling met het LIS. Na uitleg over voorwaarden voor het testen staan in dit document een aantal technische testvragen beschreven. Het verzoek is om bij het inrichten van het LIS hier zo veel mogelijk rekening mee te houden, nog voordat het functionele testen begint. Vervolgens lees je enkele testcases waarmee meer wordt ingezoomd op functionele aspecten van de koppeling. 3
Testscenario s Uitgangspunten voor het testen 1. Er is een werkende VPN-verbinding tussen de zorginstelling en ZorgDomein waarover getest kan worden. 2. De HL7 berichten komen op de juiste geconfigureerde poorten en IP-adressen binnen op een communicatieserver. 3. In het LIS zijn onderzoeken, testverwijzers (bijv. huisartsen en verloskundigen) en testpatiënten geconfigureerd. 4. De diagnostiek aanvragen komen voor de Zorginstelling via de koppeling met het LIS binnen via een HL7 [berichttype] bericht. 5. Een onderzoekscode is een unieke code van één enkel aangevraagd onderzoek. Deze codes worden door de zorginstelling beheerd in de ZorgDomein Beheerapplicatie. De onderzoekscode wordt in het HL7 bericht meegezonden. het LIS kan op basis van deze codes bepalen hoe de order verwerkt dient te worden. 6. Een mapping tabel in het LIS is nodig om deze diverse onderzoekcodes te herkennen om een order op de juiste manier in te verwerken. De mapping-tabel dient reeds opgevoerd te zijn alvorens het testen gestart wordt. Het onderhoud van deze mapping tabel ligt als verantwoordelijkheid bij de zorginstelling. 7. Via ZorgDomein kunnen aanvragen worden gedaan voor patiënten die onbekend zijn bij [naam zorginstelling]. [naam zorginstelling] is verantwoordelijk voor het juist verwerken van ook dit soort patiënten, 8. Via ZorgDomein kunnen aanvragen worden gedaan door huisartsen die onbekend zijn bij [naam zorginstelling]. [naam zorginstelling] is verantwoordelijk voor het juist verwerken van dergelijke orders. 9. Zodra de HL7 berichten op de communicatieserver zijn ontvangen met de juiste informatie voor verdere afhandeling, is de koppeling gereed. ZorgDomein heeft geen invloed op de processen die volgen na constatering van onbekende verwijzers, patiënten of specialismen. 10. De ZorgDomein testomgeving hoeft niet hetzelfde te zijn ingericht als de ZorgDomein productieomgeving. Mocht je dus testen vanaf de ZorgDomein testomgeving, houd er dan rekening mee dat op productie uiteindelijk andere coderingen gebruikt kunnen worden voor bijvoorbeeld producten, onderzoeken en klinische gegevens. Technische testvragen Voordat het functionele testen wordt uitgevoerd dienen in ieder geval de volgende testvragen meegenomen te worden in het algehele testplan: 1. Wat gebeurt er met technisch afgekeurde HL7 berichten? 2. De zorginstelling kan in de ZorgDomein Beheerapplicatie een order opnieuw zenden. Dit HL7 bericht is niet identiek aan wat eerder richting de zorginstelling is verzonden (het MSH-7 veld is dan veranderd). Hoe gaat de het LIS inrichting om met opnieuw verzonden berichten? 3. Hoe gaat het LIS om met HL7 [berichttype] berichten die reeds verwerkt zijn in het LIS maar nogmaals worden aangeboden? 4. Een orderbericht kan meerdere aangevraagde onderzoeken bevatten, hoe reageert het LIS als één onderzoek niet herkend wordt? Wordt het gehele orderbericht afgekeurd of gaan de onderzoeken die herkend worden wel door? 4
Testcases Hieronder vind je in een matrix een aantal testcases uitgewerkt aan de hand van de bekendheid van de volgende parameters in het LIS: Verwijzer (AGB-code van de superviserende verwijzer) Patiënt (BSN van de patiënt) Onderzoekscode (mapping code) Test # Verwijzer (AGB-code) Patiënt (BSN) Onderzoekscode (mapping code) 01 bekend bekend bekend 02 bekend bekend onbekend 03 bekend onbekend bekend 04 bekend onbekend onbekend 05 onbekend bekend bekend 06 onbekend bekend onbekend 07 onbekend onbekend bekend 08 onbekend onbekend onbekend 09 Overige aandachtspunten die getest dienen te worden Wat betreft test 09 kun je denken aan: Worden de volgende zaken goed verwerkt en getoond 01 Patiëntinschrijving via het HL7 orderbericht 02 Opmerkingen/ klinische gegevens m.b.t. de gehele order 03 Vragen en antwoorden op gekoppelde vragen: - Tekstvelden - Datumvelden - Single-select - Meerkeuze (met meerdere keuzes) 04 Doorbellen/ faxen nummer t.b.v. uitslag terugkoppeling naar aanvrager 05 Kopie naar 06 Aanvragen van bijvoorbeeld specialisten ouderengeneeskunde of van zorgverleners uit andere disciplines dan huisartsen (hun AGB-codes wijken af) 07 De prioriteit van de aangevraagde onderzoeken 08 Datum/ tijdstip van de order 09 Onderscheid tussen verantwoordelijke zorgverlener (bv huisarts) en de aanvrager (bv huisarts, maar ook POH, assistente, waarnemer, ) 10 Afwijkende aanvragen 11 Aanvragen waarbij een combinatie van nuchter en niet-nuchter wordt aangevraagd (de patiënt is nuchter of niet-nuchter als hij geprikt wordt) 12 Wat doe je met aanvragen die niet geëffectueerd worden, waar de patiënt niet voor komt opdagen? 13 Komen diakritische tekens (ë, ç, ) goed in het LIS terecht als deze meegestuurd worden? 14 [Optioneel bij inzetten patiëntidentificatie via HiX] Kan het LIS omgaan met aanvragen waarbij het ZIS ID (HiX) wordt meegestuurd? En ook met aanvragen waarbij het ZIS ID (HiX) niet wordt meegestuurd? 15 5