eHealth Platform Federal Core Profiles
2.1.2 - STU1 Belgium flag

This page is part of the HL7 Belgium FHIR Implementation Guide - Core profiles (v2.1.2: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: BePractitioner - Detailed Descriptions

Active as of 2024-08-30

Definitions for the be-practitioner resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Practitioner
2. Practitioner.identifier
Definition

An identifier that applies to this person in this role. Typically, a NIHDI value and/or a SSIN value are given. Other systems remain allowed. Flows in organizations will most likely want to also include a local identifier, using its own system. A type can be added if needed. When it is given, a consumer SHALL NOT ignore it.

NoteThis is a business identifier, not a resource identifier (see discussion)
Must Supporttrue
Invariantsbe-inv-NIHDI: NIHDI contains 11 or 8 (deprecated) digits without interpunction (Identifier.where(system = 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/nihdi' or system = 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/nihdi-organization' or system = 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/nihdi-professional').where(value.extension.empty() or value.extension.where(url = 'https://www.ehealth.fgov.be/standards/fhir/infsec/StructureDefinition/be-ext-pseudonymization').empty()).value.select($this.matches('\\d{11}|\\d{8}')).allTrue())
be-inv-SSIN: SINN contains 11 digits without interpunction (Identifier.where(system = 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/ssin').where(value.extension.empty() or value.extension.where(url = 'https://www.ehealth.fgov.be/standards/fhir/infsec/StructureDefinition/be-ext-pseudonymization').empty()).value.select($this.matches('\\d{11}')).allTrue())
be-inv-CBE: CBE contains 10 digits without interpunction, the first one is 0 or 1 (Identifier.where(system = 'https://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/cbe').where(value.extension.empty() or value.extension.where(url = 'https://www.ehealth.fgov.be/standards/fhir/infsec/StructureDefinition/be-ext-pseudonymization').empty()).value.select($this.matches('[0-1]\\d{9}')).allTrue())
SlicingThis element introduces a set of slices on Practitioner.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ system
  • 4. Practitioner.identifier:NIHDI
    Slice NameNIHDI
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    6. Practitioner.identifier:NIHDI.system
    Control1..?
    Fixed Valuehttps://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/nihdi
    8. Practitioner.identifier:NIHDI.value
    Control1..?
    10. Practitioner.identifier:SSIN
    Slice NameSSIN
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    12. Practitioner.identifier:SSIN.system
    Control1..?
    Fixed Valuehttps://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/ssin
    14. Practitioner.identifier:SSIN.value
    Control1..?
    16. Practitioner.identifier:CBE
    Slice NameCBE
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    18. Practitioner.identifier:CBE.system
    Control1..?
    Fixed Valuehttps://www.ehealth.fgov.be/standards/fhir/core/NamingSystem/cbe
    20. Practitioner.identifier:CBE.value
    Control1..?
    22. Practitioner.active
    Definition

    Whether this practitioner's record is in active use.

    It is RECOMMENDED to keep the value ‘true’ as long as the practitioner is still being treated by the provider of the data.

    24. Practitioner.name
    Definition

    The name(s) associated with the practitioner.

    Typically RECOMMENDED to include one familyname and at least one given name and to define this use as ‘official’.

    Control1..?
    26. Practitioner.telecom
    Definition

    A contact detail for the practitioner, e.g. a telephone number or an email address.

    It is RECOMMENDED to at least add one phone or email address.

    28. Practitioner.address
    TypeAddress(BeAddress)
    30. Practitioner.gender
    Comments

    Note that FHIR strings SHALL NOT exceed 1MB in size

    Special remarks for KMEHR users: Gender is an OPTIONAL element in the practitioner resource. Refer to the be-patient specifications for some attention point for KMEHR users.

    32. Practitioner.communication
    Definition

    A language the practitioner can use in patient communication.

    It is RECOMMENDED to include this when available

    Comments

    The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.

    Special remarks for KMEHR users: The 'usuallanguage' element in a KMEHR message only refers to the use of W3C language codes. As such, the language codes as proposed in the FHIR standard should not present any interoperability issue. Note the KMEHR element implies it is the language usally used by the practitioner. As such, when this element from KMEHR would be mapped to a FHIR resource, the communication.preferred Boolean SHOULD be used.