Netherlands - Generic Functions for data exchange Implementation Guide
0.3.0 - ci-build

Netherlands - Generic Functions for data exchange Implementation Guide, published by Stichting Nuts. This guide is not an authorized publication; it is the continuous build for version 0.3.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-generic-functions-ig/ and changes regularly. See the Directory of published versions

## Example Bundle: Bundle of care services in Query Directory

Bundle query-directory of type transaction

Entry 1 - fullUrl = urn:uuid:lrza-o1

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: Ura/11111111

> type: Huisartspraktijk (zelfstandig of groepspraktijk)

> name: example General Practice

> > contact

> > telecom: +3131599991, info@cp1.example.org

> > address: Vogelenzangweg 31 null null Ulft 7071 PT

> endpoint: Endpoint FHIR Endpoint 1

Request:

    PUT Organization/lrza-o1

Entry 2 - fullUrl = urn:uuid:lrza-e1

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> status: Active

> connectionType: HL7 FHIR

> name: FHIR Endpoint 1

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/51494752

> contact: +3131599991, info@cp1.example.org

> address: https://cp1-test.example.org/fhirr4

Request:

    PUT Endpoint/lrza-e1

Entry 3 - fullUrl = urn:uuid:lrza-o2

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: Ura/22222222

> type: Ziekenhuis, Hospital

> name: example Hospital

> > contact

> > telecom: +31301234567, info@cp2.example.org

> > address: Catharinastraat 21 Doetinchem 7001 BZ

> endpoint: Endpoint FHIR Endpoint 2

Request:

    PUT Organization/lrza-o2

Entry 4 - fullUrl = urn:uuid:lrza-e2

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> status: Active

> connectionType: HL7 FHIR

> name: FHIR Endpoint 2

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/08013836

> contact: +3131599991, info@nedap.example.org

> address: https://cp2-test.example.org/fhirr4

Request:

    PUT Endpoint/lrza-e2

Entry 5 - fullUrl = urn:uuid:lrza-o3

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: Ura/33333333

> type: Verplegings- of verzorgingsinstelling

> name: example Care Institution

> > contact

> > telecom: +31301234567, info@organization3.nl

> > address: Smidsstraat 10 Zelhem 7021 AC

> endpoint: Endpoint FHIR Endpoint 3

Request:

    PUT Organization/lrza-o3

Entry 6 - fullUrl = urn:uuid:lrza-e3

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> status: Active

> connectionType: HL7 FHIR

> name: FHIR Endpoint 3

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/34270859

> contact: +3131599991, info@example.org

> address: https://cp3-test.example.org/fhirr4

Request:

    PUT Endpoint/lrza-e3

Entry 7 - fullUrl = urn:uuid:ad1-o1

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: Ura/11111111, `https://cp1-test.example.org/departments`/4cb35b96-f021-4e15-bf71-d67a6d4bebec

> type: Huisartspraktijk (zelfstandig of groepspraktijk)

> name: example General Practice

> > contact

> > telecom: +3131599991, info@cp1.example.org

> > address: Vogelenzangweg 31 null null Ulft 7071 PT

> endpoint: Endpoint FHIR Endpoint 1

Request:

    PUT Organization/ad1-o1

Entry 8 - fullUrl = urn:uuid:ad1-e1

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> identifier: `https://cp1-test.example.org/api`/59654248-477c-4694-b156-e0042f0765a6

> status: Active

> connectionType: HL7 FHIR

> name: FHIR Endpoint 1

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/51494752

> contact: +3131599991, info@cp1.example.org

> address: https://cp1-test.example.org/fhirr4

Request:

    PUT Endpoint/ad1-e1

Entry 9 - fullUrl = urn:uuid:ad1-pr1

Resource PractitionerRole:

> Profile: NL Generic Functions PractitionerRole Profile

> identifier: `https://cp1-test.example.org/employees`/5fa4c91a-a12f-48ae-a4c7-92971dc7ab53

> practitioner: Practitioner Hary Arts(official)

> organization: Organization example General Practice

> code: Huisarts

Request:

    PUT PractitionerRole/ad1-pr1

Entry 10 - fullUrl = urn:uuid:ad1-p1

Resource Practitioner:

> Profile: NL Generic Functions Practitioner Profile

> identifier: `http://fhir.nl/fhir/NamingSystem/uzi`/UZI-2, `https://cp1-test.example.org/employees`/5678

> name: Hary Arts(Official)

Request:

    PUT Practitioner/ad1-p1

Entry 11 - fullUrl = urn:uuid:ad2-o1

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: Ura/22222222, `https://cp2-test.example.org/departments`/cff921f3-c1c1-4a4c-8f0f-cafd0aa25067

> type: Ziekenhuis, Hospital

> name: example Hospital

> > contact

> > telecom: +31301234567, info@cp2.example.org

> > address: Catharinastraat 21 Doetinchem 7001 BZ

> endpoint:

> - Endpoint FHIR Endpoint 2
> - Endpoint DICOM-WADO-RS Endpoint
> - Endpoint FHIR STU3 Endpoint

Request:

    PUT Organization/ad2-o1

Entry 12 - fullUrl = urn:uuid:ad2-e1

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> identifier: `https://cp2-test.example.org/api`/430f7379-8ec2-4e55-b096-919995da61e2

> status: Active

> connectionType: HL7 FHIR

> name: FHIR Endpoint 2

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/08013836

> contact: +3131599991, info@nedap.example.org

> address: https://cp2-test.example.org/fhirr4

Request:

    PUT Endpoint/ad2-e1

Entry 13 - fullUrl = urn:uuid:ad2-e2

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> identifier: `https://cp2-test.example.org/api`/d4c1d657-67a9-471c-9732-9c042e9a6d43

> status: Active

> connectionType: DICOM WADO-RS

> name: DICOM-WADO-RS Endpoint

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/08013836

> contact: +3131599991, info@nedap.example.org

> address: https://cp2-test.example.org/dicom-wado-rs

Request:

    PUT Endpoint/ad2-e2

Entry 14 - fullUrl = urn:uuid:ad2-e3

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> identifier: `https://cp2-test.example.org/api`/2427ca0c-8a29-4a6a-aabd-50cf02f587a7

> status: Active

> connectionType: HL7 FHIR

> name: FHIR STU3 Endpoint

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/08013836

> contact: +3131599991, info@nedap.example.org

> address: https://cp2-test.example.org/fhirstu3

Request:

    PUT Endpoint/ad2-e3

Entry 15 - fullUrl = urn:uuid:ad2-hs1

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp2-test.example.org/services`/5cb05355-474b-4d30-8b0e-a9ca574b8274

> active: true

> providedBy: Organization example Hospital

> type: Consultation

> specialty: Chirurgie (Heelkunde), Chirurg

> name: Polikliniek 't Vaatje

Request:

    PUT HealthcareService/ad2-hs1

Entry 16 - fullUrl = urn:uuid:ad2-hs2

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp2-test.example.org/services`/c79125e5-739f-4238-959c-cd5872518c1f

> active: true

> providedBy: Organization example Hospital

> type: Consultation

> specialty: Medisch specialisten, neurochirurgie, Neurochirurg

> name: Neurochirurgie

Request:

    PUT HealthcareService/ad2-hs2

Entry 17 - fullUrl = urn:uuid:ad2-hs3

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp2-test.example.org/services`/9d47ca45-4166-4531-a23d-ef5fa613ece4

> active: true

> providedBy: Organization example Hospital

> type: Consultation

> specialty: Medisch specialisten, orthopedie, Orthopedisch chirurg

> name: Orthopedie

Request:

    PUT HealthcareService/ad2-hs3

Entry 18 - fullUrl = urn:uuid:ad2-hs4

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp2-test.example.org/services`/f6a508bd-9455-4afa-aad0-baec0833602d

> active: true

> providedBy: Organization example Hospital

> type: Consultation

> specialty: Interne geneeskunde, Internist

> name: Interne Geneeskunde

Request:

    PUT HealthcareService/ad2-hs4

Entry 19 - fullUrl = urn:uuid:ad2-hs5

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp2-test.example.org/services`/120325af-083c-40ee-b16e-01230fe65655

> active: true

> providedBy: Organization example Hospital

> type: Consultation

> specialty: Medisch specialisten, geriatrie, Klinisch geriater

> name: Geriatrie

Request:

    PUT HealthcareService/ad2-hs5

Entry 20 - fullUrl = urn:uuid:ad2-hs6

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp2-test.example.org/services`/08013141-16b2-42a0-8c9a-af57cee5511b

> active: true

> providedBy: Organization example Hospital

> type: Consultation

> specialty: Medisch specialisten, urologie, Uroloog

> name: Urologie

Request:

    PUT HealthcareService/ad2-hs6

Entry 21 - fullUrl = urn:uuid:ad2-pr1

Resource PractitionerRole:

> Profile: NL Generic Functions PractitionerRole Profile

> identifier: `http://cp2.example.org/HRM/assignments`/123456, `https://cp2-test.example.org/employees`/f051d3bd-26ff-4030-a5b6-fc4ef2be83ba

> practitioner: Practitioner Caroline van Dijk(official)

> organization: Organization example Hospital

> code: Cardioloog

> specialty: Cardioloog

Request:

    PUT PractitionerRole/ad2-pr1

Entry 22 - fullUrl = urn:uuid:ad2-p1

Resource Practitioner:

> Profiles: NL Generic Functions Practitioner Profile, nl core HealthProfessional Practitioner

> identifier: `http://cp2.example.org/HRM/employees`/1234, `http://fhir.nl/fhir/NamingSystem/uzi`/UZI-1, `https://cp2-test.example.org/physicians`/040b160a-6072-4244-adc0-2b786c4ef052

> name: Caroline van Dijk(Official)

Request:

    PUT Practitioner/ad2-p1

Entry 23 - fullUrl = urn:uuid:ad3-o1

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: Ura/33333333, `https://cp3-test.example.org/departments`/3e799075-63a2-4a4c-913d-a91b8198463d

> type: Verplegings- of verzorgingsinstelling

> name: example Care Institution

> > contact

> > telecom: +31301234567, info@organization3.nl

> > address: Smidsstraat 10 Zelhem 7021 AC

> endpoint:

> - Endpoint FHIR R4 Endpoint
> - Endpoint FHIR STU3 Endpoint

Request:

    PUT Organization/ad3-o1

Entry 24 - fullUrl = urn:uuid:ad3-o2

Resource Organization:

> Profile: NL Generic Functions Organization Profile

> identifier: `https://cp3-test.example.org/departments`/631cf10e-42d6-4165-9907-11e2333d4a85

> type: Verplegings- of verzorgingsinstelling

> name: Nursing department at Organization 3

> partOf: Organization example Care Institution

Request:

    PUT Organization/ad3-o2

Entry 25 - fullUrl = urn:uuid:ad3-l1

Resource Location:

> Profile: NL Generic Functions Location Profile

> identifier: `https://cp3-test.example.org/locations`/7c5e3d2a-1f9e-4b8c-9d6a-8e2f5c3b1a4d

> status: Active

> name: Main Building

> type: Skilled nursing facility

> address: Smidsstraat 10 Zelhem 7021 AC NL

> managingOrganization: Organization example Care Institution

Request:

    PUT Organization/ad3-l1

Entry 26 - fullUrl = urn:uuid:ad3-l2

Resource Location:

> Profile: NL Generic Functions Location Profile

> identifier: `https://cp3-test.example.org/locations`/9a2b8f1c-4e7d-42a1-b3c9-2d5e8f7a6c1b

> status: Active

> name: Verpleeghuis Weltevree

> type: Skilled nursing facility

> address: Doetinchem NL

> managingOrganization: Organization Nursing department at Organization 3

Request:

    PUT Organization/ad3-l2

Entry 27 - fullUrl = urn:uuid:ad3-e1

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> identifier: `https://cp3-test.example.org/api`/8f224548-6d50-44b6-82c5-75826ee0900f

> status: Active

> connectionType: HL7 FHIR

> name: FHIR R4 Endpoint

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/34270859

> contact: +3131599991, info@example.org

> address: https://cp3-test.example.org/fhirr4

Request:

    PUT Endpoint/ad3-e1

Entry 28 - fullUrl = urn:uuid:ad3-e2

Resource Endpoint:

> Profile: NL Generic Functions Endpoint Profile

> identifier: `https://cp3-test.example.org/api`/72a349cc-7336-4a91-873d-fc9349769e1a

> status: Active

> connectionType: HL7 FHIR

> name: FHIR STU3 Endpoint

> managingOrganization: Identifier: `http://fhir.nl/fhir/NamingSystem/kvk`/34270859

> contact: +3131599991, info@example.org

> address: https://cp3-test.example.org/fhirstu3

Request:

    PUT Endpoint/ad3-e2

Entry 29 - fullUrl = urn:uuid:ad3-hs1

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp3-test.example.org/services`/4fcf98c7-b198-4d61-8b3e-5ea39e33c405

> active: true

> providedBy: Organization example Care Institution

> type: Brief comprehensive geriatric assessment, comprehensive geriatric assessment, Visual field study

> specialty: Medisch specialisten, geriatrie

> name: Geriatrie

Request:

    PUT HealthcareService/ad3-hs1

Entry 30 - fullUrl = urn:uuid:ad3-hs2

Resource HealthcareService:

> Profile: NL Generic Functions HealthcareService Profile

> identifier: `https://cp3-test.example.org/services`/b48826dc-2d58-479a-bfd3-80b7a9d69757

> active: true

> providedBy: Organization Nursing department at Organization 3

> type: VV Beschermd wonen met intensieve dementiezorg, VV Beschermd wonen met intensieve verzorging en verpleging, VV Beschermd wonen met zeer intensieve zorg, vanwege specifieke aandoeningen, met de nadruk op begeleiding, VV Beschermd wonen met zeer intensieve zorg, vanwege specifieke aandoeningen, met de nadruk op verzorging/verpleging

> specialty: Verpleegkundige

> location:

> - Location Verpleeghuis Weltevree
> - Location Main Building

> name: Verpleging

Request:

    PUT HealthcareService/ad3-hs2

Entry 31 - fullUrl = urn:uuid:ad3-p1

Resource Practitioner:

> Profile: NL Generic Functions Practitioner Profile

> identifier: `https://cp3-test.example.org/physicians`/08630c28-5e2a-4b0c-b8ce-f08f533246b9, `http://fhir.nl/fhir/NamingSystem/uzi`/UZI-3

> active: true

> name: John Doe

> telecom: +31301234568,

> address: Smidsstraat 11 Zelhem 7021 AC

Request:

    PUT Practitioner/ad3-p1

Entry 32 - fullUrl = urn:uuid:ad3-pr1

Resource PractitionerRole:

> Profile: NL Generic Functions PractitionerRole Profile

> identifier: `https://cp3-test.example.org/employees`/d60525bd-5caf-4437-8f4b-4156300a27de

> active: true

> practitioner: Practitioner John Doe

> organization: Organization example Care Institution

> code: Klinisch geriater

> specialty: Medisch specialisten, geriatrie, Klinisch geriater

Request:

    PUT PractitionerRole/ad3-pr1