Netherlands - eOverdracht Routering Implementation Guide
0.9.0 - draft Netherlands flag

Netherlands - eOverdracht Routering Implementation Guide - Local Development build (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Volume 3

Volume 3 of this specification describes the agreements and specifications about content.

Generic Function Addressing

Receiving Organizations and their locations, departments, teams, healthcare services and specialties have to be registered at the LRZa using the generic function Addressing. This page contains agreements and specifications that are specific to eOverdracht.

Organization

Receiving organizations have to be modelled as Organization resources using the generic function Addressing specification. The Organization-resource of the Receiver Organization MUST include an identifier element that contains its did:nuts-identifier:

  • identifier.system : "urn:ietf:rfc:3986"
  • identifier.value : The full did:nuts-string of the Receiver Organization (e.g., "did:nuts:123456789abcdefghi")

Location

Locations and departments of receiving organizations have to be modeled as Location resources using the generic function Addressing specification.

Healthcare services

Teams, healthcare services and specialties have to be modeled as HealthcareService resources using the generic function Addressing specification.

Other resources

Regarding the generic function Addressing no other resources than Organization, Location and HealthcareService are in scope.

Example FHIR queries

Some example FHIR queries that can be used:

Description Query Common use
Look up an Organization by did:nuts-identifier /Organization?identifier=urn:ietf:rfc:3986|{did:nuts-identifier including did:nuts-prefix} Part of nursing handoff flow at Sending Organization, Receiving Organization looks up own Organization-resource
Find all Locations of an organization /Location?organization=Organization/{organization-resource-id} Part of nursing handoff flow at Sending Organization
Find all HealthcareServices of an organization /HealthcareService?organization=Organization/{organization-resource-id} Part of nursing handoff flow at Sending Organization
Find all HealthcareServices of a specific 'zorgzwaarte' within an organization /HealthcareService?organization=Organization/{organization-resource-id}&service-type=https://informatiemodel.istandaarden.nl/informatiemodel/iwlz/estafette/2.4/codelijsten/cod163|{zorgzwaarte-code} Part of nursing handoff flow at Sending Organization
Lookup Location /Location?identifier={identifier-system found in Task}|{identifier-value found in Task} Receiving Organization looks up the targeted Location using the identifier that is mentioned in Task.location
Lookup HealthcareService /HealthcareService?identifier={identifier-system found in Task}|{identifier-value found in Task} Receiving Organization looks up the targeted HealthcareService using the identifier that is mentioned in Task.healthcareservice

Routing

Task

Profile

Sending Organizations have to use the following eOverdracht-Task profile: http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-task-stu3

Example
{
  "extension": [
    {
      "url": "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/task-stu3-healthcareservice",
      "valueReference": {
        "reference": "HealthcareService?identifier=localsystem.nl|service0002",
        "display": "Organization 3 - HealthcareService Verpleging"
      }
    },
    {
      "url": "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/task-stu3-location",
      "valueReference": {
        "reference": "Location?identifier=localsystem.nl|loc0001",
        "display": "Organization 3 - Location Nursing Department"
      }
    }
  ],
  "resourceType": "Task",
  "intent": "order",
  "for": {
    "reference": "Patient/nl-core-patient-eov-test-1-1b-01",
    "display": "Erik XXX_Altenborg"
  },
  "input": [
    {
      "valueReference": {
        "reference": "Composition/eOverdracht-AdvanceNotice-eov-test-1-1b-01",
        "display": "Aanmeldbericht Erik XXX_Altenborg"
      },
      "type": {
        "coding": [
          {
            "display": "Admission request document",
            "code": "721915006",
            "system": "http://snomed.info/sct"
          }
        ]
      }
    }
  ],
  "id": "eOverdracht-Task-eov-test-1-1b",
  "requester": {
    "agent": {
      "reference": "Organization?identifier=urasystem.nl|ura0003",
      "display": "AB-zkh Noord"
    }
  },
  "code": {
    "coding": [
      {
        "display": "Overdracht van zorg",
        "code": "308292007",
        "system": "http://snomed.info/sct"
      }
    ]
  },
  "status": "requested",
  "owner": {
    "reference": "Organization?identifier=urasystem.nl|ura0004",
    "display": "Thuiszorg Org Noord"
  },
  "meta": {
    "profile": [
      "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-task-stu3"
    ]
  }
}