RIVO Noord Zorgviewer MVP2 Implementation Guide
0.2.1 - CI build Netherlands flag

RIVO Noord Zorgviewer MVP2 Implementation Guide - Local Development build (v0.2.1). See the Directory of published versions

Design

Deze pagina beschrijft de interacties tussen de systemen. Dit is de startpagina van het bouwteam.

Use Cases

Actors

Scope is Epic (UMCG, MCL), Chipsoft (Antonius Sneek, Tjongerschans, Wilhelmina, Martini, Nij Smellinge, en Topicus

System Actors

Note: (?) Probeer definities te hergebruiken uit IHE Actors, b.v. de IHE Mobile Profiles IHE_PCC_Suppl_QEDm

  • Clinical Data Consumer “Raadpleger” - Zorgviewer bouwblok
  • Clinical Data Source “Beschikbaar steller” - Ontsluiten Bronsysteem bouwblok
  • Authorization Client, Result Aggregator - Zorgviewer bouwblok
  • Authorization Server - Authenticatie bouwblok
  • Provider Information Directory - Zorgverlener Registry bouwblok

Sequence Diagrams

Opstarten zorgviewer

Eerst opstarten Zorgviewer Host, inloggen en patient selectie en vervolgens opstarten van de Zorgviewer.

Van toepassing zijnde standaarden en documentatie:

Eigen zorgaanbiederZorgverlenerZorgviewer HostAuthenticatieZorgviewer1start EPD2inloggen met lokale identiteit3selecteer patient4start Zorgviewer5start met context dmv SMART-on-FHIRhttps://tst.zorgviewer.nl/application/launch6SMART-on-FHIR handshakezorgviewer-host-base from URLtoken: {"access_token": "...","id_token": "<JWT>","patient": "<patient_fhir_id>",?"practitioner": "<practitioner_fhir_id>"... }access_token decoded: {"sub": "<practitioner_fhir_id>"... }7opvragen gebruiker gegevens<zorgviewer-host-base>/Practitioner/<practitioner_fhir_id>8Practitionerobv AGB-Z of ziekenhuis van de gebruikervia signing van token9CHECK Autorisatie/whitelist om Zorgviewer te starten10toon gebruiker gegevens11opvragen patient gegevens<zorgviewer-host-base>/Patient/<patient_fhir_id>12Patient(onder andere BSN voor verdere raadplegingen)13toon patient gegevens14ga naar de Bepalen zorgaanbieders sequence

Bepalen zorgaanbieders

Bepalen zorgaanbieders waarvoor toestemming is gegeven mogelijk nog extra stap om van zorgaanbieder naar endpoint(s) te komen.

ZorgverlenerZorgviewerPatientIndexToestemmingAdressering1vervolg opstarten zorgviewer2Opvragen ontvankelijke zorgaanbieders (Open autorisatievraag adhv BSN)Afhankelijk van toestemming van patientvoor delen met de zorgverlener.3Verifieren Toestemming4Yes/no5OPTIONEEL: get Endpoints voor zorgaanbieders (bronsysteem)6Endpoints7Lijst ontvankelijke zorgaanbieders (incl Endpoints)

Bevragen bronsystemen zorgaanbieders

Bevragen bronsystemen ontvangkelijke zorgaanbieders

Van toepassing zijnde standaarden en documentatie:

Andere zorgaanbiederZorgverlenerZorgviewerBronsysteem ontsluitingBronsysteemBehandelplan1vervolg bepalen zorgaanbieders2Bepalen minimale dataset<behandelplan-base>/PlanDefinition?name=BgZ2017Eerst hard-coded "BgZ2017" behandelplan.Later obv (hoofd)diagnose(zorgpad) of rol/specialisme gebruiker.3BehandelplanPlanDefinitionloop[voor iedere zorgaanbieder]4Bronsysteem ontsluiting endpoint5verkrijgpatient_fhir_idadhv BSN<bronsysteem-ontsluiting-base/Patient?identifier=<BSN>6verkrijgen extern-access-token7Patient request8Patient resource9Patientloop[gegevensverzoeken]10formuleren gegevensverzoek(request) adhv Behandelplan Data RequirementsPlanDefinition.action[0].output[].typeenPlanDefinition.action[0].output[].codeFilter11gegevensverzoek<bronsysteem-ontsluiting-base>/<resource>?subject=<patient_fhir_id>&<filter>12verkrijgen extern-access-token13gegevensverzoek (per zib) met generiek back-end accountinclusief zorgviewer user tbv logging14fhir resources (Bundle) bij de zib15Toevoegen meta-tag voor deze bronadhv Patient.managingOrganization.display (en eventueel VEKTIZ identifier){ "meta": {"tag": [{ "system": "http://hl7.nl/fhir/zorgviewer-ig/bronsysteem-zorgaanbieder","code": "06020101","display": "UMCG"} ] }}16fhir resources (Bundle) bij de zib17ontdubbelen en conflicten detectieZorgviewer invulling vanBgZparagrafen 3.2.9.1 Ontdubbelen en 3.2.9.2 Duplicaatdetectie18toon gegevens19

Bevragen bronsystemen zorgaanbieders / documenten

Van toepassing zijnde standaarden en documentatie:

Andere zorgaanbiederZorgverlenerZorgviewerBronsysteem ontsluitingBronsysteem1vervolg bepalen zorgaanbiedersloop2voor iedere zorgaanbieder (Bronsysteem ontsluiting endpoint)3verkrijgpatient_fhir_idadhv BSN<bronsysteem-ontsluiting-base/Patient?identifier=<BSN>4verkrijgen extern-access-token5gegevensverzoek met generiek back-end accountinclusief zorgviewer user tbv logging6Patient fhir resources7Patient8formuleren documenten gegevensverzoek(request)9gegevensverzoek<bronsysteem-ontsluiting-base>/DocumentReference?patient=<patient_fhir_id>10verkrijgen extern-access-token11gegevensverzoek met generiek back-end accountinclusief zorgviewer user tbv logging12fhir resources (DocumentReference Bundle)13Bundle metDocumentReference14samenvoegen15toon documenten lijst16wacht op gebruikers actie17selecteer document18gegevensverzoek<bronsysteem-ontsluiting-base>/Binary/<binary-id>url komt uit DocumentReference.content.attachement.urlStuurAccept Headerapplication/fhir+xml of application/fhir+json19verkrijgen extern-access-token20gegevensverzoek met generiek back-end accountinclusief zorgviewer user tbv logging21Binary22Binary23toon document24