BeModelReferralPrescription
type: StructureDefinition
node role: treeRoot
id:
  v: BeModelReferralPrescription
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition BeModelReferralPrescription Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> BeModelReferralPrescription 0..* Base BeModelReferralPrescription Instances of this logical model can be the target of a Reference #xD; identifier 1..1 Identifier Business identifier of the request #xD; shortCode 1..1 CodeableConcept Business code allowing the healthcare professional to find a prescription associated with a patient #xD; recordedDate 1..1 dateTime Date of recording of the information by the Recorder. #xD; creationDate 1..1 dateTime Date of creation of the referral prescription #xD; patient 1..1 Identifier Identification of the patient. The unique identifier must be: NISS, National Registry Number or Bis Patient #xD; author 1..1 Identifier The person who encodes the prescription (e.g. a doctor, nurse, midwife or dentist) and takes responsibility for their content. The unique identifier must be: NISS, National Registry Number or Bis Requester #xD; status 1..1 CodeableConcept Is the status of the referral prescription (e.g. planned, complete, stopped, suspended, in progress, ….) #xD; statusReason 0..1 CodeableConcept Gives the reason for the status of the referral prescription (treatment has been changed, patient is allergic, patient refuses, …) #xD; careRequested 1..1 CodeableConcept Type of care requested (e.g. 'Compression therapy', 'Sample collection', CT Scan). #xD; discipline 1..1 CodeableConcept Category of the requested care (nursing, radiology, ...) #xD; description 0..1 CodeableConcept Additional details on the requested care #xD; type 1..1 CodeableConcept Type of the request or prescription ('Prescription' or 'Proposal'). #xD; originRequestId 0..1 Identifier Reference to the ID of the original request (useful when the request is an extension of another one). #xD; validationStartDate 1..1 dateTime Start date of the prescription validity (encoded by the prescriber)…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
    l: structuredefinition-type-characteristics
  value: Code
    v: can-be-target
url:
  v: https://www.ehealth.fgov.be/standards/fhir/drp/StructureDefinition/BeModelReferralPrescription
  l: BeModelReferralPrescription
version:
  v: 1.0.0
name:
  v: BeModelReferralPrescription
status:
  v: active
date:
  v: 2025-12-02T09:15:42+00:00
publisher:
  v: eHealth Platform
contact:
  name:
    v: eHealth Platform
  telecom:
    system:
      v: url
    value:
      v: https://www.ehealth.fgov.be/standards/fhir
  telecom:
    system:
      v: email
contact:
  name:
    v: Message Structure eHealth
  telecom:
    system:
      v: email
    use:
      v: work
description:
  v: Data model for the prescription referral.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: BE
    display:
      v: Belgium
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://www.ehealth.fgov.be/standards/fhir/drp/StructureDefinition/BeModelReferralPrescription
  l: BeModelReferralPrescription
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: BeModelReferralPrescription
    path:
      v: BeModelReferralPrescription
    short:
      v: BeModelReferralPrescription
    definition:
      v: Data model for the prescription referral.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: BeModelReferralPrescription.identifier
    path:
      v: BeModelReferralPrescription.identifier
    short:
      v: Business identifier of the request
    definition:
      v: Business identifier of the request
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelReferralPrescription.identifier
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: BeModelReferralPrescription.shortCode
    path:
      v: BeModelReferralPrescription.shortCode
    short:
      v: Business code allowing the healthcare professional to find a prescription associated with a patient
    definition:
      v: Business code allowing the healthcare professional to find a prescription associated with a patient
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelReferralPrescription.shortCode
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: CodeableConcept
        l: CodeableConcept
  element:
    id:
      v: BeModelReferralPrescription.recordedDate
    path:
      v: BeModelReferralPrescription.recordedDate
    short:
      v: Date of recording of the information by the Recorder.
    definition:
      v: Date of recording of the information by the Recorder.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelReferralPrescription.recordedDate
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: dateTime
        l: dateTime
  element:
    id:
      v: BeModelReferralPrescription.creationDate
    path:
      v: BeModelReferralPrescription.creationDate
    short:
      v: Date of creation of the referral prescription
    definition:
      v: Date of creation of the referral prescription. This date will not change throughout the process. This date corresponds to the first recordedDate recorded for this referral prescription.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelReferralPrescription.creationDate
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: dateTime
        l: dateTime
  element:
    id:
      v: BeModelReferralPrescription.patient
    path:
      v: BeModelReferralPrescription.patient

v: Identification of the patient. The unique identifier must be: NISS, National Registry Number or Bis Patient

v: Is the unique identifier of the patient. The unique identifier must be: NISS, National Registry Number or Bis Patient

v: 1

v: 1

path:
  v: BeModelReferralPrescription.patient
min:
  v: 1
max:
  v: 1

code:
  v: Identifier
  l: Identifier

id:
  v: BeModelReferralPrescription.author
path:
  v: BeModelReferralPrescription.author
short:
  v: The person who encodes the prescription (e.g. a doctor, nurse, midwife or dentist) and takes responsibility for their content. The unique identifier must be: NISS, National Registry Number or Bis Requester
definition:
  v: Is the unique identifier of the person who encodes the prescription (e.g. a doctor, nurse, midwife or dentist) and takes responsibility for their content. The unique identifier must be: NISS, National Registry Number or Bis Requester
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.author
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: BeModelReferralPrescription.status
path:
  v: BeModelReferralPrescription.status
short:
  v: Is the status of the referral prescription (e.g. planned, complete, stopped, suspended, in progress, ….)
definition:
  v: Is the status of the referral prescription (e.g. planned, complete, stopped, suspended, in progress, ...)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.statusReason
path:
  v: BeModelReferralPrescription.statusReason
short:
  v: Gives the reason for the status of the referral prescription (treatment has been changed, patient is allergic, patient refuses, …)
definition:
  v: Gives the reason for the status of the referral prescription (treatment has been changed, patient is allergic, patient refuses, ...)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.statusReason
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.careRequested
path:
  v: BeModelReferralPrescription.careRequested
short:
  v: Type of care requested (e.g. 'Compression therapy', 'Sample collection', CT Scan).
definition:
  v: Type of care requested (e.g. 'Compression therapy', 'Sample collection', 'CT Scan').
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.careRequested
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.discipline
path:
  v: BeModelReferralPrescription.discipline
short:
  v: Category of the requested care (nursing, radiology, ...)
definition:
  v: Category of the requested care (nursing, radiology, ...)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.discipline
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.description
path:
  v: BeModelReferralPrescription.description
short:
  v: Additional details on the requested care
definition:
  v: Additional details on the requested care
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.description
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.type
path:
  v: BeModelReferralPrescription.type
short:
  v: Type of the request or prescription ('Prescription' or 'Proposal').
definition:
  v: Type of the request or prescription ('Prescription' or 'Proposal').
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.type
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.originRequestId
path:
  v: BeModelReferralPrescription.originRequestId
short:
  v: Reference to the ID of the original request (useful when the request is an extension of another one).
definition:
  v: Reference to the ID of the original request (useful when the request is an extension of another one).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.originRequestId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: BeModelReferralPrescription.validationStartDate
path:
  v: BeModelReferralPrescription.validationStartDate
short:
  v: Start date of the prescription validity (encoded by the prescriber).
definition:
  v: Start date of the prescription validity (encoded by the prescriber).
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.validationStartDate
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: BeModelReferralPrescription.validationEndDate
path:
  v: BeModelReferralPrescription.validationEndDate
short:
  v: End date of the prescription validity (encoded by the prescriber)
definition:
  v: End date of the prescription validity (encoded by the prescriber)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelReferralPrescription.validationEndDate
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: BeModelReferralPrescription.problem
path:
  v: BeModelReferralPrescription.problem
short:
  v: Medical problem or clinical context related to this request (for example: 'Open wound', 'Broken leg').
definition:
  v: Medical problem or clinical context related to this request (for example: 'Open wound', 'Broken leg').
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelReferralPrescription.problem
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.bodyLocation
path:
  v: BeModelReferralPrescription.bodyLocation
short:
  v: Anatomical location where the treatment should be applied (for example: 'Left arm').
definition:
  v: Anatomical location where the treatment should be applied (for example: 'Left arm').
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelReferralPrescription.bodyLocation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

element:
  id:
    v: BeModelReferralPrescription
  path:
    v: BeModelReferralPrescription
  short:
    v: BeModelReferralPrescription
  definition:
    v: Data model for the prescription referral.
element:
  id:
    v: BeModelReferralPrescription.identifier
  path:
    v: BeModelReferralPrescription.identifier
  short:
    v: Business identifier of the request
  definition:
    v: Business identifier of the request
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: BeModelReferralPrescription.shortCode
  path:
    v: BeModelReferralPrescription.shortCode
  short:
    v: Business code allowing the healthcare professional to find a prescription associated with a patient
  definition:
    v: Business code allowing the healthcare professional to find a prescription associated with a patient
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelReferralPrescription.recordedDate
  path:
    v: BeModelReferralPrescription.recordedDate
  short:
    v: Date of recording of the information by the Recorder.
  definition:
    v: Date of recording of the information by the Recorder.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
element:
  id:
    v: BeModelReferralPrescription.creationDate
  path:
    v: BeModelReferralPrescription.creationDate
  short:
    v: Date of creation of the referral prescription
  definition:
    v: Date of creation of the referral prescription. This date will not change throughout the process. This date corresponds to the first recordedDate recorded for this referral prescription.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
element:
  id:
    v: BeModelReferralPrescription.patient
  path:
    v: BeModelReferralPrescription.patient
  short:
    v: Identification of the patient. The unique identifier must be: NISS, National Registry Number or Bis Patient
  definition:
    v: Is the unique identifier of the patient. The unique identifier must be: NISS, National Registry Number or Bis Patient
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: BeModelReferralPrescription.author
  path:
    v: BeModelReferralPrescription.author
  short:
    v: The person who encodes the prescription (e.g. a doctor, nurse, midwife or dentist) and takes responsibility for their content. The unique identifier must be: NISS, National Registry Number or Bis Requester
  definition:
    v: Is the unique identifier of the person who encodes the prescription (e.g. a doctor, nurse, midwife or dentist) and takes responsibility for their content. The unique identifier must be: NISS, National Registry Number or Bis Requester
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: BeModelReferralPrescription.status
  path:
    v: BeModelReferralPrescription.status
  short:
    v: Is the status of the referral prescription (e.g. planned, complete, stopped, suspended, in progress, ….)
  definition:
    v: Is the status of the referral prescription (e.g. planned, complete, stopped, suspended, in progress, ...)
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelReferralPrescription.statusReason
  path:
    v: BeModelReferralPrescription.statusReason
  short:
    v: Gives the reason for the status of the referral prescription (treatment has been changed, patient is allergic, patient refuses, …)
  definition:
    v: Gives the reason for the status of the referral prescription (treatment has been changed, patient is allergic, patient refuses, ...)
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelReferralPrescription.careRequested
  path:
    v: BeModelReferralPrescription.careRequested
  short:
    v: Type of care requested (e.g. 'Compression therapy', 'Sample collection', CT Scan).
  definition:
    v: Type of care requested (e.g. 'Compression therapy', 'Sample collection', 'CT Scan').
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelReferralPrescription.discipline
  path:
    v: BeModelReferralPrescription.discipline
  short:
    v: Category of the requested care (nursing, radiology, ...)
  definition:
    v: Category of the requested care (nursing, radiology, ...)
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelReferralPrescription.description
  path:
    v: BeModelReferralPrescription.description
  short:
    v: Additional details on the requested care
  definition:
    v: Additional details on the requested care
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelReferralPrescription.type
  path:
    v: BeModelReferralPrescription.type

v: Type of the request or prescription ('Prescription' or 'Proposal').

v: Type of the request or prescription ('Prescription' or 'Proposal').

v: 1

v: 1

code:
  v: CodeableConcept
  l: CodeableConcept

id:
  v: BeModelReferralPrescription.originRequestId
path:
  v: BeModelReferralPrescription.originRequestId
short:
  v: Reference to the ID of the original request (useful when the request is an extension of another one).
definition:
  v: Reference to the ID of the original request (useful when the request is an extension of another one).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: BeModelReferralPrescription.validationStartDate
path:
  v: BeModelReferralPrescription.validationStartDate
short:
  v: Start date of the prescription validity (encoded by the prescriber).
definition:
  v: Start date of the prescription validity (encoded by the prescriber).
min:
  v: 1
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: BeModelReferralPrescription.validationEndDate
path:
  v: BeModelReferralPrescription.validationEndDate
short:
  v: End date of the prescription validity (encoded by the prescriber)
definition:
  v: End date of the prescription validity (encoded by the prescriber)
min:
  v: 1
max:
  v: 1
type:
  code:
    v: dateTime
    l: dateTime

id:
  v: BeModelReferralPrescription.problem
path:
  v: BeModelReferralPrescription.problem
short:
  v: Medical problem or clinical context related to this request (for example: 'Open wound', 'Broken leg').
definition:
  v: Medical problem or clinical context related to this request (for example: 'Open wound', 'Broken leg').
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelReferralPrescription.bodyLocation
path:
  v: BeModelReferralPrescription.bodyLocation
short:
  v: Anatomical location where the treatment should be applied (for example: 'Left arm').
definition:
  v: Anatomical location where the treatment should be applied (for example: 'Left arm').
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept