Netherlands - Zorginzage Implementation Guide
0.1.0 - ci-build Netherlands flag

Netherlands - Zorginzage Implementation Guide, published by Stichting ActiZ. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/nuts-foundation/nl-zorginzage-ig/ and changes regularly. See the Directory of published versions

Volume 2b

Pull

The sequence for pull scenarios is the following. The numbered transactions are specified in more detail in the table below the sequence diagram.

Requesting organization(HIS or ECD)Custodian organization 'Y'(HIS or ECD)XISNuts-nodeNuts-nodeNuts-nodeNuts-nodePEPPEPFhirFhirHealthcare professionalXISNuts-nodeNuts-nodePEPFhirHealthcare professionalXISNuts-nodeNuts-nodePEPFhirXISNuts-nodeNuts-nodeNuts-nodeNuts-nodePEPPEPFhirFhir1Log in2Create User session,User info needed for NutsEmployeeCredential (step 7)Later in User session3request information for Patient at Custodian Y4Resolve Patient BSN, and Custodian_URA for patient if it is known5Search for custodian in discoveryGet /internal/discovery/v1/{serviceID}Exact search is up to the implementer.Possible options:- Return everything from the service and let User pick- Let Nuts-node filter on Custodian_URA of the patient6Found Organization Y (authz_url, fhir_url)7Get access tokenPOST /internal/auth/v2/{subjectID}/request-service-access-token8nuts-nodes handle access token requestuses X509Credential and NutsEmployeeCredential9Access tokenSearch based on BSN in body of request10POST /fhir/Patient/_search11introspect access tokenPOST /internal/auth/v2/accesstoken/introspect12valid token + requesting_URA + USER{name,userRole,identifier}13Authorization(Consent, Care relationship etc..)14POST /fhir/Patient?search15: Patient Fhir resource (with id)16: Patient Fhir resource (with id)Retrieve other resources- Other resources are gathered based on internal patient id of custodian- access token from step 7 can be reused in loop belowloop[For each resource except Patient]17GET /fhir/{resource}?patient={id}18introspect access tokenPOST /internal/auth/v2/accesstoken/introspect19valid token + requesting_URA + USER{name,userRole,identifier}20Authorization(Consent, Care relationship etc..)21GET /fhir/{resource}?patient={id}22: Fhir resource23: Fhir Resource24Display external Patient information


Number Remarks
1 to do
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  

Indexed pull

to do