Referral Prescription
1.0.0 - STU Belgium flag

Referral Prescription, published by . This guide is not an authorized publication; it is the continuous build for version 1.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/ and changes regularly. See the Directory of published versions

Logical Model: BeModelReferralPrescription - Detailed Descriptions

Draft as of 2024-11-20

Definitions for the BeModelReferralPrescription logical model.

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

0. BeModelReferralPrescription
Definition

Logical model describing the model for the prescription referral. This draft is used in the HL7 Belgian workgroup for referral.

ShortBeModelReferralPrescription
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. BeModelReferralPrescription.recordedDate
Definition

When this prescription was created

ShortWhen this prescription was created
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. BeModelReferralPrescription.recorder
Definition

The person who is responsable for the content, not necessarily the person who entered the content. This is either the prescriber, a co-prescriber or a performer. It is the last person who updated the resources.

ShortThe person who is responsable for the content, not necessarily the person who entered the content. This is either the prescriber, a co-prescriber or a performer. It is the last person who updated the resources.
Control1..1
TypeReference
6. BeModelReferralPrescription.prescriber
Definition

The prescribing healthcare party

ShortThe prescribing healthcare party
Control1..1
TypeReference
8. BeModelReferralPrescription.coprescriberNumber
Definition

Number of co-prescribers that must sign the prescription to activate it

ShortNumber of co-prescribers that must sign the prescription to activate it
Control1..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. BeModelReferralPrescription.coprescriber
Definition

Information about co prescribers

ShortInformation about co prescribers
Control0..*
TypeBackboneElement
12. BeModelReferralPrescription.coprescriber.coprescriber
Definition

The co-prescriber party

ShortThe co-prescriber party
Control0..1
TypeReference
14. BeModelReferralPrescription.coprescriber.coprescriberType
Definition

Type of the practitioner

ShortType of the practitioner
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. BeModelReferralPrescription.coprescriber.status
Definition

Status of co prescribing status (to sign, signed or refused)

ShortStatus of co prescribing status (to sign, signed or refused)
Control0..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. BeModelReferralPrescription.coprescriber.required
Definition

Type of mandatory for the signature of the co-prescriber (1= required: the co-prescriber SHALL sign to make the prescription valid, 2= conditionally required: the co-prescriber SHALL sign if the number of co-prescribers with a signature is lower than the number in co-prescriber number 3= optional: the signature does not affect the validity of the prescription, but is for information only

ShortType of mandatory for the signature of the co-prescriber (1= required: the co-prescriber SHALL sign to make the prescription valid, 2= conditionally required: the co-prescriber SHALL sign if the number of co-prescribers with a signature is lower than the number in co-prescriber number 3= optional: the signature does not affect the validity of the prescription, but is for information only
Control1..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. BeModelReferralPrescription.patient
Definition

The SSIN of the person for which the referral is prescribed.

ShortThe SSIN of the person for which the referral is prescribed.
Control1..1
TypeReference
22. BeModelReferralPrescription.prescriptionNumber
Definition

An identifier for the ReferralPrescription, e.g. the UHMEP identifier, once available

ShortAn identifier for the ReferralPrescription, e.g. the UHMEP identifier, once available
Control1..1
TypeIdentifier
24. BeModelReferralPrescription.pssNumber
Definition

An identifier for the Prescription Search Support

ShortAn identifier for the Prescription Search Support
Control0..1
TypeIdentifier
26. BeModelReferralPrescription.pssRejectionReason
Definition

Reason for not following the PSS suggestion

ShortReason for not following the PSS suggestion
Control0..1
TypeAnnotation
28. BeModelReferralPrescription.groupIdentifier
ShortAn identifier for the bundle this prescription belongs to.
Control0..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
30. BeModelReferralPrescription.basedOn
Definition

The original request or prescription that is the reason for this request - for example when a detailed request is created by a broader request.

ShortThe original request or prescription triggered this prescription
Control0..*
TypeReference
32. BeModelReferralPrescription.validityPeriod
Definition

Period of validity of prescription

ShortPeriod of validity of prescription
Control1..1
TypePeriod
34. BeModelReferralPrescription.treatmentPeriod
Definition

When this prescription is executed, available after start of execution

ShortWhen this prescription is executed, available after start of execution
Control0..1
TypePeriod
36. BeModelReferralPrescription.treatmentValidationEndDate
Definition

The latest moment to end this treatment

ShortThe latest moment to end this treatment
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
38. BeModelReferralPrescription.creationEndDate
Definition

The prescription must have left the draft status before

ShortThe prescription must have left the draft status before
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
40. BeModelReferralPrescription.intendedPerformer
Definition

The intended provider, i.e. who is expected to perform the procedure - a specific person or a speciality

ShortThe intended provider, i.e. who is expected to perform the procedure - a specific person or a speciality
Control1..*
TypeBackboneElement
42. BeModelReferralPrescription.intendedPerformer.performer
Definition

A reference to the provider party (e.g. a NIHDI number for a healthcare professional, a SSIN or only a displaystring for a non professional caregiver,...)

ShortA reference to the provider party (e.g. a NIHDI number for a healthcare professional, a SSIN or only a displaystring for a non professional caregiver,...)
Control0..1
TypeReference
44. BeModelReferralPrescription.intendedPerformer.discipline
Definition

The required discipline of the provider party

ShortThe required discipline of the provider party
Control1..1
TypeCodeableConcept
46. BeModelReferralPrescription.intendedPerformer.period
Definition

Start and enddate for the particular provider

ShortStart and enddate for the particular provider
Control0..1
TypePeriod
48. BeModelReferralPrescription.intendedPerformer.organization
Definition

Reference to an organization that will add the performer

ShortReference to an organization that will add the performer
Control0..1
TypeReference
50. BeModelReferralPrescription.intendedPerformer.executionPeriod
Definition

Period in which the caregiver executes the treatment

ShortPeriod in which the caregiver executes the treatment
Control0..1
TypePeriod
52. BeModelReferralPrescription.intendedPerformer.status
Definition

Status of the action executed by the performer

ShortStatus of the action executed by the performer
Control0..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
54. BeModelReferralPrescription.intendedPerformer.statusReason
Definition

The reason of the status of the action executed by the performer

ShortThe reason of the status of the action executed by the performer
Control0..1
TypeCodeableConcept
56. BeModelReferralPrescription.serviceRequested
Definition

What is prescribed

ShortWhat is prescribed
Control1..1
TypeCodeableConcept
58. BeModelReferralPrescription.serviceRequestedDetail
Definition

More detailed specification of the prescribed act

ShortMore detailed specification of the prescribed act
Control0..*
TypeCodeableConcept
60. BeModelReferralPrescription.problemCode
Definition

The problem (code or reference) that is the main reason for this prescription

ShortThe problem (code or reference) that is the main reason for this prescription
Control0..1
TypeReference
62. BeModelReferralPrescription.anamnesis
Definition

Care Set Problem

ShortCare Set Problem
Control0..1
TypeReference
64. BeModelReferralPrescription.resultReceiver
Definition

True if the prescriber wants feedback. Other caregivers can be mentioned in the note

ShortTrue if the prescriber wants feedback. Other caregivers can be mentioned in the note
Control1..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
66. BeModelReferralPrescription.prescriptionStatus
Definition

Current status

ShortCurrent status
Control1..1
BindingThe codes SHALL be taken from RequestStatus
(required to http://hl7.org/fhir/ValueSet/request-status)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
68. BeModelReferralPrescription.prescriptionStatusReason
Definition

Reason current status

ShortReason current status
Control0..1
TypeCodeableConcept
70. BeModelReferralPrescription.treatmentStatus
Definition

Status of the treatment

ShortStatus of the treatment
Control0..1
TypeCodeableConcept
72. BeModelReferralPrescription.treatmentStatusReason
Definition

Reason treatment status

ShortReason treatment status
Control0..1
TypeCodeableConcept
74. BeModelReferralPrescription.bodyLocation
Definition

Place where the treatment should be executed

ShortPlace where the treatment should be executed
Control0..*
TypeBackboneElement
76. BeModelReferralPrescription.bodyLocation.bodySite
Definition

Anatomical place where the treatment should be executed

ShortAnatomical place where the treatment should be executed
Control0..1
TypeCodeableConcept
78. BeModelReferralPrescription.bodyLocation.bodyLaterality
Definition

Side of the body

ShortSide of the body
Control0..1
TypeCodeableConcept
80. BeModelReferralPrescription.note
Definition

Additional text notes about the request.

ShortAdditional text notes about the request.
Control0..*
TypeBackboneElement
82. BeModelReferralPrescription.note.type
Definition

type of the note

Shorttype of the note
Control0..1
TypeCodeableConcept
84. BeModelReferralPrescription.note.text
Definition

text of the note

Shorttext of the note
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
86. BeModelReferralPrescription.prescriptionType
Definition

Proposal, Prolongation, Prescription

ShortProposal, Prolongation, Prescription
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

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

0. BeModelReferralPrescription
Definition

Logical model describing the model for the prescription referral. This draft is used in the HL7 Belgian workgroup for referral.

ShortBeModelReferralPrescription
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. BeModelReferralPrescription.recordedDate
Definition

When this prescription was created

ShortWhen this prescription was created
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. BeModelReferralPrescription.recorder
Definition

The person who is responsable for the content, not necessarily the person who entered the content. This is either the prescriber, a co-prescriber or a performer. It is the last person who updated the resources.

ShortThe person who is responsable for the content, not necessarily the person who entered the content. This is either the prescriber, a co-prescriber or a performer. It is the last person who updated the resources.
Control1..1
TypeReference
6. BeModelReferralPrescription.prescriber
Definition

The prescribing healthcare party

ShortThe prescribing healthcare party
Control1..1
TypeReference
8. BeModelReferralPrescription.coprescriberNumber
Definition

Number of co-prescribers that must sign the prescription to activate it

ShortNumber of co-prescribers that must sign the prescription to activate it
Control1..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. BeModelReferralPrescription.coprescriber
Definition

Information about co prescribers

ShortInformation about co prescribers
Control0..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
12. BeModelReferralPrescription.coprescriber.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
14. BeModelReferralPrescription.coprescriber.coprescriber
Definition

The co-prescriber party

ShortThe co-prescriber party
Control0..1
TypeReference
16. BeModelReferralPrescription.coprescriber.coprescriberType
Definition

Type of the practitioner

ShortType of the practitioner
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. BeModelReferralPrescription.coprescriber.status
Definition

Status of co prescribing status (to sign, signed or refused)

ShortStatus of co prescribing status (to sign, signed or refused)
Control0..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
20. BeModelReferralPrescription.coprescriber.required
Definition

Type of mandatory for the signature of the co-prescriber (1= required: the co-prescriber SHALL sign to make the prescription valid, 2= conditionally required: the co-prescriber SHALL sign if the number of co-prescribers with a signature is lower than the number in co-prescriber number 3= optional: the signature does not affect the validity of the prescription, but is for information only

ShortType of mandatory for the signature of the co-prescriber (1= required: the co-prescriber SHALL sign to make the prescription valid, 2= conditionally required: the co-prescriber SHALL sign if the number of co-prescribers with a signature is lower than the number in co-prescriber number 3= optional: the signature does not affect the validity of the prescription, but is for information only
Control1..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. BeModelReferralPrescription.patient
Definition

The SSIN of the person for which the referral is prescribed.

ShortThe SSIN of the person for which the referral is prescribed.
Control1..1
TypeReference
24. BeModelReferralPrescription.prescriptionNumber
Definition

An identifier for the ReferralPrescription, e.g. the UHMEP identifier, once available

ShortAn identifier for the ReferralPrescription, e.g. the UHMEP identifier, once available
Control1..1
TypeIdentifier
26. BeModelReferralPrescription.pssNumber
Definition

An identifier for the Prescription Search Support

ShortAn identifier for the Prescription Search Support
Control0..1
TypeIdentifier
28. BeModelReferralPrescription.pssRejectionReason
Definition

Reason for not following the PSS suggestion

ShortReason for not following the PSS suggestion
Control0..1
TypeAnnotation
30. BeModelReferralPrescription.groupIdentifier
ShortAn identifier for the bundle this prescription belongs to.
Control0..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. BeModelReferralPrescription.basedOn
Definition

The original request or prescription that is the reason for this request - for example when a detailed request is created by a broader request.

ShortThe original request or prescription triggered this prescription
Control0..*
TypeReference
34. BeModelReferralPrescription.validityPeriod
Definition

Period of validity of prescription

ShortPeriod of validity of prescription
Control1..1
TypePeriod
36. BeModelReferralPrescription.treatmentPeriod
Definition

When this prescription is executed, available after start of execution

ShortWhen this prescription is executed, available after start of execution
Control0..1
TypePeriod
38. BeModelReferralPrescription.treatmentValidationEndDate
Definition

The latest moment to end this treatment

ShortThe latest moment to end this treatment
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
40. BeModelReferralPrescription.creationEndDate
Definition

The prescription must have left the draft status before

ShortThe prescription must have left the draft status before
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
42. BeModelReferralPrescription.intendedPerformer
Definition

The intended provider, i.e. who is expected to perform the procedure - a specific person or a speciality

ShortThe intended provider, i.e. who is expected to perform the procedure - a specific person or a speciality
Control1..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
44. BeModelReferralPrescription.intendedPerformer.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
46. BeModelReferralPrescription.intendedPerformer.performer
Definition

A reference to the provider party (e.g. a NIHDI number for a healthcare professional, a SSIN or only a displaystring for a non professional caregiver,...)

ShortA reference to the provider party (e.g. a NIHDI number for a healthcare professional, a SSIN or only a displaystring for a non professional caregiver,...)
Control0..1
TypeReference
48. BeModelReferralPrescription.intendedPerformer.discipline
Definition

The required discipline of the provider party

ShortThe required discipline of the provider party
Control1..1
TypeCodeableConcept
50. BeModelReferralPrescription.intendedPerformer.period
Definition

Start and enddate for the particular provider

ShortStart and enddate for the particular provider
Control0..1
TypePeriod
52. BeModelReferralPrescription.intendedPerformer.organization
Definition

Reference to an organization that will add the performer

ShortReference to an organization that will add the performer
Control0..1
TypeReference
54. BeModelReferralPrescription.intendedPerformer.executionPeriod
Definition

Period in which the caregiver executes the treatment

ShortPeriod in which the caregiver executes the treatment
Control0..1
TypePeriod
56. BeModelReferralPrescription.intendedPerformer.status
Definition

Status of the action executed by the performer

ShortStatus of the action executed by the performer
Control0..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
58. BeModelReferralPrescription.intendedPerformer.statusReason
Definition

The reason of the status of the action executed by the performer

ShortThe reason of the status of the action executed by the performer
Control0..1
TypeCodeableConcept
60. BeModelReferralPrescription.serviceRequested
Definition

What is prescribed

ShortWhat is prescribed
Control1..1
TypeCodeableConcept
62. BeModelReferralPrescription.serviceRequestedDetail
Definition

More detailed specification of the prescribed act

ShortMore detailed specification of the prescribed act
Control0..*
TypeCodeableConcept
64. BeModelReferralPrescription.problemCode
Definition

The problem (code or reference) that is the main reason for this prescription

ShortThe problem (code or reference) that is the main reason for this prescription
Control0..1
TypeReference
66. BeModelReferralPrescription.anamnesis
Definition

Care Set Problem

ShortCare Set Problem
Control0..1
TypeReference
68. BeModelReferralPrescription.resultReceiver
Definition

True if the prescriber wants feedback. Other caregivers can be mentioned in the note

ShortTrue if the prescriber wants feedback. Other caregivers can be mentioned in the note
Control1..1
Typeboolean
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
70. BeModelReferralPrescription.prescriptionStatus
Definition

Current status

ShortCurrent status
Control1..1
BindingThe codes SHALL be taken from RequestStatus
(required to http://hl7.org/fhir/ValueSet/request-status)
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
72. BeModelReferralPrescription.prescriptionStatusReason
Definition

Reason current status

ShortReason current status
Control0..1
TypeCodeableConcept
74. BeModelReferralPrescription.treatmentStatus
Definition

Status of the treatment

ShortStatus of the treatment
Control0..1
TypeCodeableConcept
76. BeModelReferralPrescription.treatmentStatusReason
Definition

Reason treatment status

ShortReason treatment status
Control0..1
TypeCodeableConcept
78. BeModelReferralPrescription.bodyLocation
Definition

Place where the treatment should be executed

ShortPlace where the treatment should be executed
Control0..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
80. BeModelReferralPrescription.bodyLocation.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
82. BeModelReferralPrescription.bodyLocation.bodySite
Definition

Anatomical place where the treatment should be executed

ShortAnatomical place where the treatment should be executed
Control0..1
TypeCodeableConcept
84. BeModelReferralPrescription.bodyLocation.bodyLaterality
Definition

Side of the body

ShortSide of the body
Control0..1
TypeCodeableConcept
86. BeModelReferralPrescription.note
Definition

Additional text notes about the request.

ShortAdditional text notes about the request.
Control0..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
88. BeModelReferralPrescription.note.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
90. BeModelReferralPrescription.note.type
Definition

type of the note

Shorttype of the note
Control0..1
TypeCodeableConcept
92. BeModelReferralPrescription.note.text
Definition

text of the note

Shorttext of the note
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
94. BeModelReferralPrescription.prescriptionType
Definition

Proposal, Prolongation, Prescription

ShortProposal, Prolongation, Prescription
Control1..1
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

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

0. BeModelReferralPrescription
Definition

Logical model describing the model for the prescription referral. This draft is used in the HL7 Belgian workgroup for referral.

ShortBeModelReferralPrescription
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. BeModelReferralPrescription.recordedDate
Definition

When this prescription was created

ShortWhen this prescription was created
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
4. BeModelReferralPrescription.recorder
Definition

The person who is responsable for the content, not necessarily the person who entered the content. This is either the prescriber, a co-prescriber or a performer. It is the last person who updated the resources.

ShortThe person who is responsable for the content, not necessarily the person who entered the content. This is either the prescriber, a co-prescriber or a performer. It is the last person who updated the resources.
Control1..1
TypeReference
6. BeModelReferralPrescription.prescriber
Definition

The prescribing healthcare party

ShortThe prescribing healthcare party
Control1..1
TypeReference
8. BeModelReferralPrescription.coprescriberNumber
Definition

Number of co-prescribers that must sign the prescription to activate it

ShortNumber of co-prescribers that must sign the prescription to activate it
Control1..1
TypepositiveInt
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
10. BeModelReferralPrescription.coprescriber
Definition

Information about co prescribers

ShortInformation about co prescribers
Control0..*
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
12. BeModelReferralPrescription.coprescriber.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
14. BeModelReferralPrescription.coprescriber.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on BeModelReferralPrescription.coprescriber.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 16. BeModelReferralPrescription.coprescriber.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored even if unrecognized
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    18. BeModelReferralPrescription.coprescriber.coprescriber
    Definition

    The co-prescriber party

    ShortThe co-prescriber party
    Control0..1
    TypeReference
    20. BeModelReferralPrescription.coprescriber.coprescriberType
    Definition

    Type of the practitioner

    ShortType of the practitioner
    Control1..1
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    22. BeModelReferralPrescription.coprescriber.status
    Definition

    Status of co prescribing status (to sign, signed or refused)

    ShortStatus of co prescribing status (to sign, signed or refused)
    Control0..1
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    24. BeModelReferralPrescription.coprescriber.required
    Definition

    Type of mandatory for the signature of the co-prescriber (1= required: the co-prescriber SHALL sign to make the prescription valid, 2= conditionally required: the co-prescriber SHALL sign if the number of co-prescribers with a signature is lower than the number in co-prescriber number 3= optional: the signature does not affect the validity of the prescription, but is for information only

    ShortType of mandatory for the signature of the co-prescriber (1= required: the co-prescriber SHALL sign to make the prescription valid, 2= conditionally required: the co-prescriber SHALL sign if the number of co-prescribers with a signature is lower than the number in co-prescriber number 3= optional: the signature does not affect the validity of the prescription, but is for information only
    Control1..1
    TypepositiveInt
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    26. BeModelReferralPrescription.patient
    Definition

    The SSIN of the person for which the referral is prescribed.

    ShortThe SSIN of the person for which the referral is prescribed.
    Control1..1
    TypeReference
    28. BeModelReferralPrescription.prescriptionNumber
    Definition

    An identifier for the ReferralPrescription, e.g. the UHMEP identifier, once available

    ShortAn identifier for the ReferralPrescription, e.g. the UHMEP identifier, once available
    Control1..1
    TypeIdentifier
    30. BeModelReferralPrescription.pssNumber
    Definition

    An identifier for the Prescription Search Support

    ShortAn identifier for the Prescription Search Support
    Control0..1
    TypeIdentifier
    32. BeModelReferralPrescription.pssRejectionReason
    Definition

    Reason for not following the PSS suggestion

    ShortReason for not following the PSS suggestion
    Control0..1
    TypeAnnotation
    34. BeModelReferralPrescription.groupIdentifier
    ShortAn identifier for the bundle this prescription belongs to.
    Control0..1
    TypepositiveInt
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    36. BeModelReferralPrescription.basedOn
    Definition

    The original request or prescription that is the reason for this request - for example when a detailed request is created by a broader request.

    ShortThe original request or prescription triggered this prescription
    Control0..*
    TypeReference
    38. BeModelReferralPrescription.validityPeriod
    Definition

    Period of validity of prescription

    ShortPeriod of validity of prescription
    Control1..1
    TypePeriod
    40. BeModelReferralPrescription.treatmentPeriod
    Definition

    When this prescription is executed, available after start of execution

    ShortWhen this prescription is executed, available after start of execution
    Control0..1
    TypePeriod
    42. BeModelReferralPrescription.treatmentValidationEndDate
    Definition

    The latest moment to end this treatment

    ShortThe latest moment to end this treatment
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    44. BeModelReferralPrescription.creationEndDate
    Definition

    The prescription must have left the draft status before

    ShortThe prescription must have left the draft status before
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    46. BeModelReferralPrescription.intendedPerformer
    Definition

    The intended provider, i.e. who is expected to perform the procedure - a specific person or a speciality

    ShortThe intended provider, i.e. who is expected to perform the procedure - a specific person or a speciality
    Control1..*
    TypeBackboneElement
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    48. BeModelReferralPrescription.intendedPerformer.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    ShortUnique id for inter-element referencing
    Control0..1
    Typestring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    50. BeModelReferralPrescription.intendedPerformer.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on BeModelReferralPrescription.intendedPerformer.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 52. BeModelReferralPrescription.intendedPerformer.modifierExtension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      ShortExtensions that cannot be ignored even if unrecognized
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      Requirements

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Alternate Namesextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      54. BeModelReferralPrescription.intendedPerformer.performer
      Definition

      A reference to the provider party (e.g. a NIHDI number for a healthcare professional, a SSIN or only a displaystring for a non professional caregiver,...)

      ShortA reference to the provider party (e.g. a NIHDI number for a healthcare professional, a SSIN or only a displaystring for a non professional caregiver,...)
      Control0..1
      TypeReference
      56. BeModelReferralPrescription.intendedPerformer.discipline
      Definition

      The required discipline of the provider party

      ShortThe required discipline of the provider party
      Control1..1
      TypeCodeableConcept
      58. BeModelReferralPrescription.intendedPerformer.period
      Definition

      Start and enddate for the particular provider

      ShortStart and enddate for the particular provider
      Control0..1
      TypePeriod
      60. BeModelReferralPrescription.intendedPerformer.organization
      Definition

      Reference to an organization that will add the performer

      ShortReference to an organization that will add the performer
      Control0..1
      TypeReference
      62. BeModelReferralPrescription.intendedPerformer.executionPeriod
      Definition

      Period in which the caregiver executes the treatment

      ShortPeriod in which the caregiver executes the treatment
      Control0..1
      TypePeriod
      64. BeModelReferralPrescription.intendedPerformer.status
      Definition

      Status of the action executed by the performer

      ShortStatus of the action executed by the performer
      Control0..1
      Typecode
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      66. BeModelReferralPrescription.intendedPerformer.statusReason
      Definition

      The reason of the status of the action executed by the performer

      ShortThe reason of the status of the action executed by the performer
      Control0..1
      TypeCodeableConcept
      68. BeModelReferralPrescription.serviceRequested
      Definition

      What is prescribed

      ShortWhat is prescribed
      Control1..1
      TypeCodeableConcept
      70. BeModelReferralPrescription.serviceRequestedDetail
      Definition

      More detailed specification of the prescribed act

      ShortMore detailed specification of the prescribed act
      Control0..*
      TypeCodeableConcept
      72. BeModelReferralPrescription.problemCode
      Definition

      The problem (code or reference) that is the main reason for this prescription

      ShortThe problem (code or reference) that is the main reason for this prescription
      Control0..1
      TypeReference
      74. BeModelReferralPrescription.anamnesis
      Definition

      Care Set Problem

      ShortCare Set Problem
      Control0..1
      TypeReference
      76. BeModelReferralPrescription.resultReceiver
      Definition

      True if the prescriber wants feedback. Other caregivers can be mentioned in the note

      ShortTrue if the prescriber wants feedback. Other caregivers can be mentioned in the note
      Control1..1
      Typeboolean
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      78. BeModelReferralPrescription.prescriptionStatus
      Definition

      Current status

      ShortCurrent status
      Control1..1
      BindingThe codes SHALL be taken from RequestStatus
      (required to http://hl7.org/fhir/ValueSet/request-status)
      Typecode
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      80. BeModelReferralPrescription.prescriptionStatusReason
      Definition

      Reason current status

      ShortReason current status
      Control0..1
      TypeCodeableConcept
      82. BeModelReferralPrescription.treatmentStatus
      Definition

      Status of the treatment

      ShortStatus of the treatment
      Control0..1
      TypeCodeableConcept
      84. BeModelReferralPrescription.treatmentStatusReason
      Definition

      Reason treatment status

      ShortReason treatment status
      Control0..1
      TypeCodeableConcept
      86. BeModelReferralPrescription.bodyLocation
      Definition

      Place where the treatment should be executed

      ShortPlace where the treatment should be executed
      Control0..*
      TypeBackboneElement
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      88. BeModelReferralPrescription.bodyLocation.id
      Definition

      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

      ShortUnique id for inter-element referencing
      Control0..1
      Typestring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      90. BeModelReferralPrescription.bodyLocation.extension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on BeModelReferralPrescription.bodyLocation.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 92. BeModelReferralPrescription.bodyLocation.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        94. BeModelReferralPrescription.bodyLocation.bodySite
        Definition

        Anatomical place where the treatment should be executed

        ShortAnatomical place where the treatment should be executed
        Control0..1
        TypeCodeableConcept
        96. BeModelReferralPrescription.bodyLocation.bodyLaterality
        Definition

        Side of the body

        ShortSide of the body
        Control0..1
        TypeCodeableConcept
        98. BeModelReferralPrescription.note
        Definition

        Additional text notes about the request.

        ShortAdditional text notes about the request.
        Control0..*
        TypeBackboneElement
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        100. BeModelReferralPrescription.note.id
        Definition

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        ShortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        102. BeModelReferralPrescription.note.extension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on BeModelReferralPrescription.note.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 104. BeModelReferralPrescription.note.modifierExtension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

          ShortExtensions that cannot be ignored even if unrecognized
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Summarytrue
          Requirements

          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

          Alternate Namesextensions, user content, modifiers
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          106. BeModelReferralPrescription.note.type
          Definition

          type of the note

          Shorttype of the note
          Control0..1
          TypeCodeableConcept
          108. BeModelReferralPrescription.note.text
          Definition

          text of the note

          Shorttext of the note
          Control1..1
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          110. BeModelReferralPrescription.prescriptionType
          Definition

          Proposal, Prolongation, Prescription

          ShortProposal, Prolongation, Prescription
          Control1..1
          Typecode
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension