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

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-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 26 - 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 27 - 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 28 - 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: Patient transfer to skilled nursing facility for level 1 care, Patient transfer to skilled nursing facility for level 2 care, Patient transfer to skilled nursing facility for level 3 care

> specialty: Verpleegkundige

> name: Verpleging

Request:

    PUT HealthcareService/ad3-hs2

Entry 29 - 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 30 - 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