RIVO-Noord Zorgviewer Implementation Guide - Local Development build (v1.7.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Op deze pagina volgen de checklists die als handvat kunnen worden gebruikt als je als bronsysteem wilt aansluiten (bouwblok Ontsluiten Bronsysteem) of als je de Zorgviewer wilt kunnen opstarten vanuit je eigen systeem (bouwblok Zorgviewer Host).
Maar ook voor het toevoegen van een nieuw behandelplan met relevante filters voor bepaalde aandoening of gewoon een setje relevante gegevens filters op gegevens.
Basis afspraken
Vulling: Zorgaanbieder is verantwoordelijk om zoveel mogelijk van de Zorgviewer implementatiegids zib vulling te regelen
Vulling: Zorgaanbieder is er bewust van dat niet alle gegevens beschikbaar zijn in de Zorgviewer, of doordat het technisch (nog) niet mogelijk is (FHIR), of omdat de workflow niet is ingericht (Bronsysteem), of omdat configuratie niet volledig is (Bronsysteem of Bronsysteem ontsluiting), of omdat de Zorgviewer het betreffende veld (nog) niet toont.
Vulling: Zorgaanbieder accepteert dat vulling vanuit andere Zorgaanbieders minder kan zijn dan verwacht. We ontsluiten eerst wat we (technisch) kunnen. Bijvoorbeeld:
codering mist, omdat coderingen niet (volledig) zijn ingelezen
regels missen, e.g. medische voorgeschiedenis
Identiteit/Security: Zorgaanbieder accepteert identiteit van de andere aangesloten Zorgaanbieders en mag ervanuit gaan dat er wordt gezorgd voor een juiste gebruikersrechten administratie.
Security: Zorgaanbieder staat in het NEN 7510 register
Logging: Zorgaanbieder moet voor de NEN 7513 conforme logging zorgen
Governance: Zorgaanbieder is deelnemer RIVO-Noord
Epic huizen
Stap 1 Aanmaken Apps in Epic: Zorgviewer FrontEnd en Zorgviewer Backend
De frontend is een SMART-on-FHIR integratie, waarbij de standaard Epic sequence er zo uit ziet.
1.1 Front-end App: Interconnect (Foreground) verbinding kan maken naar https://auth.zorgviewer.nl/.well-known/jwks
* Enable on Sandbox: Disable * Non-Production Client ID: Activate for Non-Production (production volgt in een later stadium) * Ter info: deze waarschuwing kan genegeerd worden "Add Non-Production Credentials"
Stap 2 Client Certificate van de Zorgviewer back-end
2.1 Team Zorgviewer: Het Zorgviewer team genereert een Zorgviewer-Bronsysteem specifiek Certificate Request (Client Certificaat) en leveren dit aan het aan te sluiten organisatie.
2.2 Op basis van het door Zorgviewer gegenereerde CSR, vraag een Client Certificaat aan. Dit mag een Publieke CA zijn, maar mag ook uitgegeven zijn door een Interne CA.
Deel het Certificaat met team Zorgviewer.
2.3 Team Zorgviewer: PFX genereren op basis van Private Key + Gegenereerde Certificaat en opnemen in de Zorgviewer KeyVault
Stap 3 Parallel kan het volgende worden geregeld
3.1 Maak een backend User (EMP) aan met de volgende security points: ! Let op: wanneer meer informatie (zibs) worden gedeeld, kan het zijn dat er aanvullende security points nodig zijn.
EpicCare Ambulatory security point 1-Patient Search/Select
EpicCare Ambulatory security point 16-Chart Review
EpicCare Ambulatory security point 54-Demographics
EpicCare Ambulatory security point 94-Chart Review – Order Tabs
EpicCare Ambulatory security point 111-Problem List
EpicCare Ambulatory security point 176-Review Procedure Reports
EpicCare Ambulatory security point 262-View Only Demographics
EpicCare Ambulatory security point 311-Order Review
EpicCare Ambulatory security point 333-Results Review
EpicCare Inpatient security point 4-Results Review
EpicCare Inpatient security point 5-Patient Summary
EpicCare Inpatient security point 6-Demographics
EpicCare Inpatient security point 7-Chart Review
EpicCare Inpatient security point 8-View Only Demographics
EpicCare Inpatient security point 12-Order Review
EpicCare Inpatient security point 13-Problem List
EpicCare Inpatient security point 184-View Procedure Reports
Nurse Triage/Call Management security point 902-Chart Review
Nurse Triage/Call Management security point 903-Demographics
MyChart - Hyperspace User security point 47 – Third Party View Questionnaires
Care Everywhere security point 4-View Documents
Cadence security point 5105-Edit Patient Record
Cadence security point 5201-Open Patient Record
EpicCare security point 35-Create New Patient
Identity security point 1-Create Record
3.2 Moet nog aangevuld worden… - FHIR endpoint (interconnect) > client id koppelen aan emp (epic manual)
Er moet een backend EMP worden aangemaakt, zie hiervoor de Epic Galaxy documentatie Backend System Integration
3.3 Uitvoeren van de Epic Sherlock Checklist BgZ VIPP5 voor de zorginformatiebouwstenen in scope
3.4 Om te voorkomen dat onterecht een werkdiagnose (die wel in problemlijst mee komen) op "confirmed" worden gezet, moet de FHIR Profile Variabele (AIP) FHIR_NL_PROBLEM_SHOW_VERIFY_STATUS ingesteld worden op 0 (Nee)
4.1 (UMCG OPLOSSING) Patiënttoestemmingscheck bouwen in broker. De gekozen oplossing is afhankelijk van het eigen organisatie. In het UMCG is dit als volgt geimplementeerd:
4.1.1 In Epic: Ga naar Documenttype administratie: mapping van het Toestemmingsformulier onder de DocType Group van Patiënttoestemming. Dit is ook afhankelijk van de specifieke inrichting en beleid van de eigen organisatie.
4.2 Moet nog aangevuld worden… - Interconnect config + interne url's
4.3 Ontsluiten van Frontend en Backend end-points via broker naar internet en vervolgens de Zorgviewer IP-reeks 20.160.170.124/31 in de ACL van de Firewall (etc) opnemen zodat de Zorgviewer kan communiceren (HTTPS) met de endpoints. Dit is ook afhankelijk van de eigen organisatie hoe de beveiliging ingeregeld dient te worden. Indien de organisatie met een IP filter wilt werken is bovenstaande nodig.
4.4 Endpoint ontsluiten
Client Certificaat controle op BackendEndpoint
4.5 Aanleveren aan Zorgviewer volgende gegevens:
Client ID's
Backend (base en token) Endpoints externe URL's backend
ISS URL frontend
4.6 Toevoegen meta.source (HL7 NL OID van de zorgaanbieder) bij iedere FHIR resource in de FHIR response Bundle