Ontwerp Versturen Patiëntgegevens

Vergelijkbare documenten
Ontwerp Opvragen Patiëntgegevens

Ontwerp Zorgadresboek

Ontwerp Verwijsindex

PvE Ketenzorg op het LSP

Ontwerp autorisatieprotocol

Ontwerp Abonnementenregister

Ontwerp Autorisatieprotocol

Programma van eisen Jeugdgezondheidszorg

Ontwerp Autorisatieprofiel

Ontwerp Abonnementenregister

Vanuit het XIS gezien zijn er een aantal acties die uitgevoerd moeten worden. Deze worden hieronder extra toegelicht.

PvE Toestemming. Datum: 1 februari 2019 Publicatie: V

AORTA Release Notes. Datum: 15 November 2013 Publicatie: AORTA 2013 (V )

Beheerrollen en configuratie-informatie

Ontwerp Authenticatie

Ontwerp huisartswaarneemgegevens

Discussiethema Huidige toepassingen

Ontwerp Applicatieregister

Ontwerp autorisatieprofiel

Proces VWI synchronisatie

NictizErratumgegevens. Gegevens betrokken AORTA-document v Architectuur AORTA. Wijzigingshistorie: RfC Beschrijving Erratum Datum volgnr.

AORTA Release Notes. Datum: 17 februari 2017 Publicatie: AORTA 2015 (V )

Workshop 12 ART-DECOR en Acute overdracht. Michael Tan Kai Heitmann Maarten Ligtvoet

Ontwerp Authenticatie

BRP-BZM Use Case Realisations Guidelines

MedMij Raadplegen BgZ

Bart Hoenderboom IT Architect Servicecentrum Zorgcommunicatie AORTA 2012 Zorg voor Continuïteit

MedMij Raadplegen BgZ

LSP Connect Viewer. Gebruikershandleiding

Ontwerp Authenticatie

Transparantie voor de patiënt Inzage, notificaties en patiëntprofielen

MedMij Raadplegen Basisgegevens GGZ

Het gebruik van OSB ebms contracten in complexe infrastructuren

AORTA Release Notes. Datum: 15 mei 2017 Publicatie: AORTA 2017 (V )

Ontwerp Authenticatie

Beheervoorziening BSN - Use Case Specificatie 16: Toets of nummer een BSN is

Taxis Pitane. Transporter. Censys BV Eindhoven

Ontwerp Zorgtoepassing Ketenzorg

Infrastructuur AORTA Zorg voor Continuïteit. Bart Hoenderboom IT Architect Servicecentrum Zorgcommunicatie

Releasebeschrijving e-former versie 7.0

Central Station. Handleiding configuratie Exchange / Central Station

MedMij Beschikbaarstellen Basisgegevens GGZ

PvE GBx Infrastructurele Systeemrollen

Ontwerp medicatieproces

Beheervoorziening BSN - Use Case Specificatie 31: Vastleggen autorisatiegegevens

Gebruikershandleiding. StUF Testplatform Versie 1.3.0

Beschrijving webmail Enterprise Hosting

Handleiding Suwinet-Mail

Externe integratie. Indicatie Wlz IW801. Handleiding XSLT Verbandcontroles. Versie EI-standaard 1.0 Versie datum

Software Design Document

ZorgMail FileTransfer Gebruikershandleiding

Basisregistratie ondergrond (BRO) Uitgiftehandboek

Beveiliging documentuitwisseling zorginstellingen

Technisch Ontwerp VISSIM-PPA Koppeling

Beschrijving OpenTunnel koppelvlak met MijnOverheid BerichtenBox

VOORAANKONDIGING. 13 december 2018 Irma Jongeneel

Programma van eisen organisatie goed beheerd systeem (GBx)

Acceptatietesten. Informatiedagen Eric Schipper

IH HL7v3 Berichtwrappers

januari TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam

Gebruikershandleiding

Aan- en afmelding Zvw- en buitenlandverzekerde

Technische architectuur Beschrijving

Beheervoorziening BSN - Use Case 17: Authenticeren

LSP Connect en HL7v3

Functionele en technische meldingen

Perinataal SchakelPunt

FOUTAFHANDELINGEN TIJDENS HET AANLEVEREN VAN BESTANDEN VOOR KNOOPPUNTDIENSTEN WMO EN JW

Functioneel ontwerp. Regisseur

Handreiking Digipoort X400, SMTP, POP3 en FTP Bedrijven

Bancaire Infrastructurele Voorziening Fout- en statusmeldingen. Implementatie conform koppelvlak WUS 2.0 Bedrijven

Nieuwe ontwikkelingen in de LSP-keten

HL7v3 IH Zorgadresboek

Toelichting op de architectuurkeuzes voor ggzinstellingen

De weg naar ketenzorg via het LSP

Bancaire Infrastructurele Voorziening Fout- en statusmeldingen

IH HL7v3 Abonnementenregister

Beheervoorziening BSN - Use Case Specificatie 28: Ophalen nummergegevens

Aansluitnotitie SBR Nexus Intermediairs

Ontwerp Elektronische Handtekening

Gegevensrichtlijn uitkomst t.b.v. Peridos

Architectuur AORTA. Datum: 15 November 2013 Publicatie: AORTA 2013 (V )

Stappenplan vooraankondiging 6.12 voor klinieken

Ministerie van Infrastructuur en Milieu Beheerst naar beheer

Invoering van service oriented architecture. voor landelijke informatievoorziening in de zorg

Uniforme Pensioen Aangifte (UPA)

Gegevensrichtlijn Counseling voor Screening op Downsyndroom en het SEO

Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening

ONS KETENVERKEER Nedap healthcare Deze PDF is gegenereerd op

Ontwerp Applicatieregister

Versie : Auteur : Smals Referentie : 20141_Annulatie_Aanvraag_NL.docx

Aansluithandleiding Omgevingsloket online. Webservices PRODUCTIEOMGEVING. Directie Concern Informatievoorziening Beheer

Definitie conditiedomein

Inzenden en ontvangen aangifte

Temperatuur logger synchronisatie

Softwareleveranciersoverleg. Softwareleveranciersoverleg 23 maart 2016, 13:30 uur Kentaurus, Zorginstituut Nederland

Demo applicatie. Functionele Beschrijving SPITS

Transcriptie:

Ontwerp Versturen Patiëntgegevens Datum: 15 Mei 2017 Publicatie: AORTA 2017 (V8.0.1.0)

Inhoudsopgave 1 Inleiding... 4 1.1 Doel en scope... 4 1.2 Doelgroep voor dit document... 4 1.3 Documenthistorie... 4 2 Kaders en uitgangspunten... 5 2.1 Externe normen en kaders... 5 2.2 Relatie met AORTA-principes en -beslissingen... 5 3 Context van Versturen Patiëntgegevens... 6 4 Interfaces (koppelvlakken)... 8 4.1 Systeeminterfaces... 8 4.1.1 LSP.STU.i1010 - Versturen van patiëntgegevens... 8 4.2 Eindgebruikersinterfaces... 9 4.2.1 User interface beheerder... 9 5 Services en functies... 10 5.1 Primaire service...10 5.1.1 Versturen van Patiëntgegevens...10 5.2 Beheersfuncties...12 5.2.1 Beheerservice STU...12 6 Configuratieaspecten... 14 Bijlage A: Referenties... 16 AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 2

AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 3

1 Inleiding 1.1 Doel en scope Dit document beschrijft het ontwerp van de component in de zorginformatiemakelaar (ZIM) die verantwoordelijk is voor het versturen van patiëntgegevens. Uit dit ontwerp volgen generieke programma s van eisen aan de betrokken systemen. De volgende zaken omtrent het ontwerp worden besproken: Het doel en de functie van de component; De interfaces die de component biedt aan externe systemen; De services die de component biedt aan externe systemen; De interne functies die de component biedt aan andere interne componenten binnen de ZIM. Het versturen van patiëntgegevens is bedoeld als primaire interactie die geconcretiseerd wordt binnen een zorgtoepassing. Een zorgtoepassing geeft invulling aan de interactie door concrete berichten en specifieke categorieën van te versturen patiëntgegevens voor te schrijven. In dit document wordt schuingedrukte tekst gebruikt, zoals <versturenpatiëntgegevensbericht>, om abstracte berichten aan te duiden. De concrete implementatie hiervan wordt ingevuld in systeemroldocumenten. Dit document beperkt zich tot het ontwerp van de component, maar schetst wel een minimaal beeld van de context. 1.2 Doelgroep voor dit document De doelgroep van dit document bestaat uit: Productmanagers, architecten, ontwerpers en testers van Nictiz, XIS-leveranciers, LSP-opdrachtnemer. 1.3 Documenthistorie Versie Datum Omschrijving 6.10.0.0 12-okt-2011 Initiële opzet, AORTA 2011 publicatie 6.11.0.0 5-dec-2012 RfC 52150: Datatransformatieservice toegevoegd AORTA-Infrastructuur v6 11 publicatie 8.0.1.0 15-mei-2017 RfC 52477: Uitwisseling op basis van bouwstenen AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 4

2 Kaders en uitgangspunten 2.1 Externe normen en kaders In paragraaf 3.2 van [Arch AORTA] worden de externe normen en kaders vermeld die van invloed zijn op het ontwerp van de component. 2.2 Relatie met AORTA-principes en -beslissingen In paragraaf 3.3 van [Arch AORTA] worden de AORTA-principes en -beslissingen genoemd die van invloed zijn op het ontwerp van de component. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 5

3 Context van Versturen Patiëntgegevens De component handelt het versturen van patiëntgegevens af tussen een patiëntgegevens versturend systeem en het door dat systeem beoogde doelsysteem. De component zal hierna STU-component genoemd worden. De context van de STU-component bestaat uit de volgende systemen: Gegevens versturend systeem Bevat patiëntgegevens en initieert het versturen ervan. Gegevens ontvangend systeem Is de bestemming van de patiëntgegevens en de mogelijke ontvanger ervan. Zorginformatiemakelaar (ZIM) De ZIM stelt geautoriseerde gebruikers in staat patiëntgegevens met elkaar uit te wisselen. De STU-component maakt deel uit van de ZIM. Applicatieregister (APR) Het applicatieregister houdt gegevens bij over alle op de ZIM aangesloten applicaties. Deze component wordt in zijn eigen ontwerp toegelicht. Bovendien worden drie interfaces onderscheiden, die nader worden uitgewerkt in hoofdstuk 4. Het gaat om de volgende interfaces. Versturen van patiëntgegevens (LSP.STU.i1010) Gegevens versturende systemen gebruiken deze abstracte interface om de component aan te spreken. Versturen van patiëntgegevens (GBX.STU.i1010) De ZIM gebruikt deze abstracte interface om het beoogde gegevens ontvangende systeem te benaderen. User interface beheerder Dit is een eindgebruikersinterface die zonder tussenkomst van een systeemrol gebruikt kan worden voor beheer. Diagram LSP.STU.d2010 toont de STU-component in zijn context. LSP.STU.d2010 Context van de component Sturen patiëntgegevens De services Versturen van patiëntgegevens en Beheerservice STU worden beschreven in hoofdstuk 5. Deze services interageren met systeemrollen door middel van een interface die wordt beschreven in hoofdstuk 4. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 6

De component roept op zijn beurt interne componenten binnen de ZIM aan, die componenten en hun interfaces vallen echter buiten de scope van dit document. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 7

4 Interfaces (koppelvlakken) Andere systeemrollen interageren met de component via een interface. Naast de systeeminterfaces die worden beschreven in paragraaf 4.1, kent de component ook een eindgebruikersinterface. Dit is de interface tussen een gebruiker en de component zonder tussenkomst van een systeemrol. De eindgebruikersinterface wordt beschreven in paragraaf 4.2. 4.1 Systeeminterfaces De systeemrol Patiëntgegevens versturend systeem interageert met de service Versturen van patiëntgegevens via de systeeminterface Versturen van patiëntgegevens (LSP.STU.i1010). De systeemrol is als het ware de bron van de patiëntgegevens. De systeemrol Gegevens ontvangend systeem maakt gebruik van dezelfde service waarbij de service Ontvangen patiëntgegevens binnen die systeemrol interageert met de service Versturen van patiëntgegevens binnen de STU-component. Deze systeemrol doet dienst als doel van de patiëntgegevens. De abstracte interface Versturen van patiëntgegevens wordt beschreven in paragraaf 4.1.1. 4.1.1 LSP.STU.i1010 - Versturen van patiëntgegevens De attributen in het <versturenpatiëntgegevens-bericht> vormen de basis voor het versturen van patiëntgegevens naar het juiste Gegevens ontvangend systeem. Eigenlijk beperkt de taak van de ZIM zich tot het routeren van het bericht. LSP.STU.d2020 Sequentiediagram Versturen patiëntgegevens Het verzoek van het Gegevens versturend systeem wordt ontvangen door de ZIMorchestratieservice, die het verzoek na de berichtcontroles doorgeeft aan de STUcomponent voor afhandeling. Diagram LSP.STU.d2020 hierboven schetst de totale sequentie, in het diagram stellen gestippelde pijlen bevestigingsberichten voor. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 8

Attribuut Patiënt-id (1) Gegevensstuk (1..n) Applicatie-id (1) Beheeroverdracht (0..1) Context (0..1) Inhoud Unieke identificatie van de patiënt (BSN) wiens gegevens opgestuurd worden. Een of meerdere meegestuurde gegevensstukken. Welke stukken dit zijn wordt concreet gemaakt in systeemroldocumenten. Unieke identificatie van het systeem waar de gegevens moeten worden afgeleverd. Geeft aan of er sprake is van een beheeroverdracht. In het geval de gegevensstukken bestaan uit bouwsteeninstantiaties, dan is het opnemen van de contextcode verplicht. LSP.STU.t2010 Attributen voor het <versturenpatiëntgegevens-bericht> Er wordt alleen ondersteund dat een bericht naar één specifiek systeem kan worden gestuurd. Het is niet mogelijk om een bericht aan meerdere systemen tegelijk te sturen. 4.2 Eindgebruikersinterfaces 4.2.1 User interface beheerder GBZ-beheerders zijn ook in staat om patiëntgegevens te versturen zoals beschreven in paragraaf 4.1.1. Dit kunnen echter alleen maar inhoudelijk fictieve patiëntgegevens betreffen van fictieve patiënten. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 9

5 Services en functies De STU-component stelt een service beschikbaar voor externe systemen zoals beschreven in paragraaf 5.1. De STU-component stelt daarbij twee verschillende functies aan de buitenwereld beschikbaar namelijk de primaire functie Versturen patiëntgegevens en de beheerfunctie Beheerservice STU. Deze functies worden in de volgende paragrafen beschreven. De activiteitendiagrammen in dit hoofdstuk zijn gebaseerd op de standaard berichtafhandeling zoals beschreven in [Arch AORTA]. In de activiteitendiagrammen wordt soms verwezen naar de betreffende diagrammen in [Arch AORTA]. 5.1 Primaire service De component kent slechts een primaire service en deze is generiek opgezet. Het hiernavolgende scenario is gebaseerd op niet-bestaande abstracte berichten. Per zorgtoepassing worden de benodigde concrete berichten gedefinieerd. 5.1.1 Versturen van Patiëntgegevens Nadat de ZIM-orchestratieservice het ontvangen bericht gecontroleerd heeft, zet deze het bericht door naar de STU-component. De component controleert daarop achtereenvolgens in het applicatieregister of het in het bericht geadresseerde doelsysteem gekwalificeerd is een <versturenpatiëntgegevens-bericht> te ontvangen en dan of het actief is. In het geval één van de twee controles niet slaagt, zal er een foutmelding doel applicatie niet gekwalificeerd of interactie niet geactiveerd* (fout-id 6e [Foutentabel]) respectievelijk niet actief (fout-id 6h [Foutentabel]) worden verstuurd. In het geval het applicatie-id niet bekend is binnen de ZIM moet de ZIM een foutbericht doelapplicatie onbekend (fout-id 6b [Foutentabel]) versturen. Wanneer alle controles succesvol doorlopen zijn, stuurt de component het bericht door naar het doelsysteem. *Wanneer het Gegevensontvangend systeem het <versturenpatiëntgegevens-bericht> volgens de gegevens in het applicatieregister niet ondersteunt kan het zijn dat de interactie eerst omgezet moeten worden naar een ander type interactie, zodat deze wel door het Gegevensontvangend systeem verwerkt kan worden. Deze transformatie wordt gedaan door de zgn. datatransformatieservice. Welke berichten getransformeerd kunnen worden is geconfigureerd en wordt bijgehouden in het applicatieregister (APR), zoals beschreven in [Ontw APR]. De datatransformatieservice controleert eerst het gehele bericht op geldigheid ten opzichte van XML schema s 1. Indien het ontvangen bericht syntactisch ongeldig is, retourneert de ZIM een foutmelding en breekt de transformatie af. Er vindt geen centrale controle plaats op behandelrelatie tussen de patiënt en de ontvanger van de patiëntgegevens. Deze controle moet plaatsvinden op het doelsysteem, de zorgverlener die de patiëntgegevens ontvangt moet aangeven of hij een behandelrelatie heeft met de patiënt om wiens gegevens het gaat. Een dergelijke centrale controle is ook niet mogelijk, omdat slechts de patiënt achteraf die controle kan uitvoeren. 1 Deze schema s zijn gebaseerd op normatieve beschrijvingen in implementatiehandleidingen. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 10

Pogingen om het bericht opnieuw te sturen, als er geen bevestiging wordt ontvangen, worden overgelaten aan het Gegevens versturende systeem, de ZIM onderneemt geen retries. Op zijn beurt verwerkt het doelsysteem het aan hem geadresseerde <versturenpatiëntgegevens-bericht> en bevestigt de goede ontvangst aan het versturende systeem. Indien in het bericht is opgenomen dat het een beheeroverdracht betreft, dan dient de zorgverlener te bepalen of de beheeroverdracht geaccepteerd wordt of wordt afgewezen. Een ontvangstbevestiging geeft alleen maar aan dat het bericht is aangekomen bij de ontvangende partij, maar geeft geen inzicht in de acceptatie of afwijzing van de beheeroverdracht. Het accepteren of afwijzen van een beheeroverdracht dient te worden belegd in een apart proces. In diagram LSP.STU.d2030 wordt door middel van een activiteitendiagram de bovenstaande tekst toegelicht. Het activiteitendiagram beschrijft wat er gebeurt nadat de orchestratieservice het ontvangen <versturenpatiëntgegevens-bericht> heeft doorgestuurd naar de component. Het diagram eindigt met het ontvangen en doorsturen van een ontvangstbevestiging van het doelsysteem. Eventueel dient de ontvangstbevestiging via datatransformatie naar ander type interactie omgezet te worden. Dit kan alleen het geval zijn als <versturenpatiëntgegevens-bericht> op de heenweg ook getransformeerd was en de ontvangstbevestiging niet door het Gegevensversturend systeem ondersteund wordt. Welke interacties eventueel getransformeerd kunnen worden is geconfigureerd en wordt bijgehouden in het applicatieregister (APR), zoals beschreven in [Ontw APR]. De datatransformatieservice controleert eerst het gehele bericht op geldigheid ten opzichte van XML schema s 2. Indien het ontvangen bericht syntactisch ongeldig is, retourneert de ZIM een foutmelding en breekt de transformatie af. 2 Deze schema s zijn gebaseerd op normatieve beschrijvingen in implementatiehandleidingen. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 11

act LSP.STU.d2030.1 - STU Activ itydiagram STU APR ontvangen versturenpatiëntbericht van orchestratieservice Transformatie v ersturenpatiëntbericht [XSLT aanwezig] is XSLT aanwezig? controleren of doelsysteem gekwalificeerd is is opgegeven doelsysteem gekwalificeerd? Controleren of v ersturenpatiëntbericht getransformeerd kan worden [doelsysteem is gekwalificeerd] controleren of doelsysteem Actief is is opgegeven doelsysteem actief? [doelsysteem is actief] v ersturenpatiëntbericht doorsturen naar actief en gekwalificeerd doelsysteem ontv angstbev estiging doorsturen naar orchestratieserv ice versturenpatiëntbericht doorgestuurd LSP.STU.d2030.1 Activiteitendiagram STU-component 5.2 Beheersfuncties De component kent slechts één beheersfunctie. Deze functie is generiek opgezet en het hiernavolgende scenario is gebaseerd op abstracte berichten. Per zorgtoepassing worden de benodigde concrete berichten gedefinieerd. 5.2.1 Beheerservice STU Alle beheersfuncties die een LSP-beheerder kan uitvoeren, worden vermeld in LSP.STU.t2020. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 12

Beheersfunctie Type gebruikersinterface Beschrijving Instellen configuratieparameters Web-interface LSP.STU.t2020 Beheerfuncties STU-component Het moet mogelijk zijn om de configuratieparameters zoals beschreven in Hoofdstuk 6 in te kunnen stellen. AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 13

6 Configuratieaspecten De configuratieaspecten die van belang zijn binnen de STU-component zijn weergegeven in tabel LSP.STU.t2030 In de eerste kolom worden de parameters weergegeven. De waardes behorende bij de parameters zijn in te stellen door de beheerder binnen gestelde grenzen. De initiële waardes worden beschreven in [Config-inst]. De tweede kolom geeft een beschrijving van de specifieke parameter. LSP.STU.t2030 Configuratieparameters Parameter systeem-max-sessieonbruik Betekenis van parameter Maximum duur dat een TLS-sessie tussen dossier/postbus en ZIM niet gebruikt wordt, voordat de sessie wordt beëindigd. Datatype Time >0 Domein (mogelijke waarden) AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 14

AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 15

Bijlage A: Referenties Referentie Document Versie [Arch AORTA] Architectuur AORTA 8.0.1.0 [Config-inst] Configuratie-instellingen 8.0.1.0 [Foutentabel] Foutentabel 8.0.1.0 [Ontw APR] Ontwerp applicatieregister 8.0.1.0 AORTA_Uitw_Stu_Ontw_Versturen_patientgegevens.doc 16