eReferral Implementation Guide, published by Riziv-Inami Platform. This guide is not an authorized publication; it is the continuous build for version 2.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-be/referral-uhmep/ and changes regularly. See the Directory of published versions
This page describes the modelling rules used by the local eReferral referral profiles.
eReferral referral prescriptions are represented primarily as FHIR ServiceRequest resources. Each prescription profile constrains a parent Belgian DRP profile and adds eReferral-specific rules for contained resources, pseudonymization, supporting information, and removed fields.
Business-facing field mappings are documented separately in Business Field Mappings. Those pages are useful when implementing screens or APIs from prescription templates.
Fields marked as Must Support shall not be ignored by receiving systems. This does not mean the sender must always populate the field, but if the business information is available, the sender should provide it according to the profile.
When a coded value cannot safely or accurately represent the business information, the profile usually allows a text representation. Patient-specific free text must follow the pseudonymization rules described below.
Several fields can contain patient-specific free text, such as:
| Business content | Typical FHIR location |
|---|---|
| Reason or diagnosis text | ServiceRequest.reasonCode.text |
| Note text | ServiceRequest.note.text |
| Status reason text | request-statusReason.valueCodeableConcept.text |
| Urgency justification | be-ext-urgency-justification.valueString |
| Patient condition text in radiology | supportingInfo[patientCondition].extension[patientConditionCodeableConcept].valueCodeableConcept.text |
When such text is present, it must carry the eHealth pseudonymization extension. The local invariants under input/fsh/invariants enforce these rules for the active profiles.
See API Integration – Pseudonymization for the exact wire format of pseudonymized identifiers and encrypted free text, and the Technical page for the underlying encryption mechanism.
Generic nursing prescriptions use eReferralServiceRequestNursing, which is based on the Belgian DRP nursing ServiceRequest profile.
Key modelling points:
| Concept | FHIR representation |
|---|---|
| Nursing discipline | ServiceRequest.category[discipline] |
| Prescription type | ServiceRequest.category[prescriptionType] |
| Requested care | ServiceRequest.code |
| Additional care detail | ServiceRequest.orderDetail |
| Validity period | ServiceRequest.extension[validity].valuePeriod |
| Timing | ServiceRequest.occurrenceTiming |
| Quantity, when relevant | ServiceRequest.quantityQuantity |
| Feedback requested | ServiceRequest.extension[feedback].valueBoolean |
The nursing business mapping pages provide one page per prescription type, including generic nursing, bloodletting, chronic dialysis, diabetes education variants, glycemic testing, hygienic care, medication prefill preparation, parameters, sampling, and Annex 81 medication preparation.
Annex 81 is modelled separately with eReferralAnnex81. It supports the proposal/approval flow for medication preparation.
The profile constrains the prescription as an Annex 81 request and uses specific reason slices for nursing diagnosis and medical problem information. The workflow is described in Proposal Life Cycle, and the business mapping is available on Annex 81 medication preparation.
Diagnostic imaging prescriptions use eReferralServiceRequestDiagnosticImaging.
Key modelling points:
| Concept | FHIR representation |
|---|---|
| Contained patient | ServiceRequest.contained[patient] and ServiceRequest.subject |
| Safety checklist | Contained eReferralImagingAttentionConditionsResponse referenced from supportingInfo[safetyChecklist] |
| Supporting information role | supportingInfo.extension[role] |
| Patient condition indication | supportingInfo[patientCondition].extension[patientConditionCodeableConcept] |
| Urgency justification | Required when ServiceRequest.priority = urgent |
| Status reason | request-statusReason extension |
The profile enforces that the subject references the contained patient and that the safety checklist supportingInfo references the contained questionnaire response. Patient condition information can be coded using the local indication ValueSet or represented as pseudonymized text.
Radiology supporting information is sliced by role. Each relevant supportingInfo entry carries a role extension that identifies the purpose of the entry, such as prior request, safety checklist, or patient condition.
Supporting information should contain only information relevant to the current prescription. It should not be used as a general patient dossier.
The diagnostic imaging profile requires contained resources for the patient and safety checklist response. This keeps the prescription self-contained for the information that is required to validate and process the request.
References to contained resources must use local references such as #patient-id.
This IG uses terminology from the Belgian DRP, Belgian core packages, SNOMED CT, and local eReferral ValueSets where needed.