RIVO-Noord Zorgviewer Implementation Guide
1.6.0 - CI build Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.6.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: Practitioner

Official URL: http://hl7.nl/fhir/zorgviewer/StructureDefinition/Practitioner Version: 1.6.0
Active as of 2024-10-17 Computable Name: Practitioner

Zorgverlener

Dit Profiel is het resultaat van de vergelijking tussen de zib2017 FHIR Profiel en de implementaties in Epic, Chipsoft, Topicus en Nexus. De elementen die in ieder geval in alle output beschikbaar zullen zijn. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.

Zorginformatiebouwsteen

ZIB Zorgverlener

Zoeken naar codes

Bronsysteem herkennen

De Zorgviewer-backend of Ontsluiten bronsysteem MOET na bevragen van het bronsysteem aan elk resultaat resource een meta-tag toevoegen met de AGB, OID of URA identifier van de zorgaanbieder (zie Organization voor voorbeelden). Dit wordt vervolgens gebruikt in de "Bron" kolom in de Zorgviewer-frontend. N.B. We gebruiken hier een pre-adopt van de FHIR R4 Meta.source.

Toevoegen aan elke response, dus per resource (bij een read) of per Bundle (bij een search):

"meta": {
    "extension": [ {
        "url": "http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source",
        "valueUri": "urn:oid:2.16.840.1.113883.2.4.3.8"
    } ]
}

Alternatief: Elke entry van een search response Bundle bevat een referentie naar de bijbehorende Patient (<resource>.subject|patient). Elke patient heeft een Patient.managingOrganization en in de gerefereerde Organization.identifier staat vervolgens o.a. de OID van het bronsysyeem. Of je gebruikt de identifiers om een volledige Organization op te zoeken in het adresboek en zie inhoud hier.

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from nl-core-practitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner C 0..* nl-core-practitioner HealthProfessional
zv-pra-3: Either Practitioner BIG or AGB-Z identifier SHALL be present.
... identifier 1..* Identifier HealthProfessionalIdentificationNumber
... Slices for identifier Content/Rules for all slices
.... identifier:AGB S 0..1 Identifier AGB
.... identifier:BIG S 0..1 Identifier BIG
... name SC 1..* nl-core-humanname NameInformation
zv-pra-1: Either Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present.
zv-pra-2: To be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Practitioner.qualificationextensibleSubjectRoleCodelist
http://hl7.nl/fhir/zorgviewer/ValueSet/SubjectRoleCodelist
from this IG

Constraints

IdGradePath(s)DetailsRequirements
zv-pra-1errorPractitioner.nameEither Practitioner.name.given and/or Practitioner.name.family and/or Practitioner.name.text SHALL be present.
: (family.exists() or given.exists() or text.exists())
zv-pra-2best practicePractitioner.nameTo be usable for a wide range of internationally available applications, the Patient.name.text SHOULD be present.
: text.exists()
zv-pra-3errorPractitionerEither Practitioner BIG or AGB-Z identifier SHALL be present.
: identifier.where(system='http://fhir.nl/fhir/NamingSystem/agb-z') or identifier.where(system='http://fhir.nl/fhir/NamingSystem/big')
zv-pra-4warningPractitioner.qualificationA SNOMED CT (beroep) code SHOULD be present.
: code.coding.where(system='http://snomed.info/sct')

 

Other representations of profile: CSV, Excel, Schematron