Netherlands - Zorginzage Implementation Guide
1.0.0 - release
Netherlands - Zorginzage Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
All data holders have to register themselves at the Discovery Service. This registration takes place in the implementation-phase.
| Number | Remarks |
|---|---|
| 1 | Registration request to local Nuts-node (see below) |
| 2 | |
| 3 | |
| 4 |
The body of the request to the internal API of the Nuts-node MUST contain the following registration parameters:
{
"registrationParameters": {
"authorization_server_url": "https://example.com/some-endpoint",
"fhir_base_url": "https://example.com/some-endpoint",
}
}
The following credentials MUST be available in the Nuts node organisation wallet:
The sequence for pull scenarios is the following. The numbered transactions are specified in more detail in the table below the sequence diagram.
| Number | Remarks |
|---|---|
| 1 | Local login |
| 2 | XIS creates user sessions and stores the user info needed for the NutsEmployeeCredential (step 7) |
| 3 | |
| 4 | |
| 5 | Search data holder organisation by URA-identifier |
| 6 | |
| 7 | Include NutsEmployeeCredential, example request below |
| 8 | |
| 9 | |
| 10 | See section Patient Context in Volume 3 for more details |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 |
The body of the request MUST contain a NutsEmployeeCredential CredentialSubject:
POST <internal Nuts interface>/internal/auth/v2/<subjectID>/request-service-access-token
Content-Type: application/json
{
"authorization_server": "<authorization_server_url>",
"scope": "<use-case-identfiier>",
"credentials": [
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://nuts.nl/credentials/v1"
],
"type": ["VerifiableCredential", "NutsEmployeeCredential"],
"credentialSubject": {
"name": "John Doe",
"roleName": "Nurse",
"identifier": "123456"
}
}
]
}