Clinical Core
1.1.0 - STU1 Belgium flag

Clinical Core, published by eHealth Platform. This guide is not an authorized publication; it is the continuous build for version 1.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-be/core-clinical/ and changes regularly. See the Directory of published versions

Logical Model: BeModelProblem - Detailed Descriptions

Active as of 2026-04-08

Definitions for the BeModelProblem logical model.

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

0. BeModelProblem
Definition

Logical model for Problem

ShortProblem Logical Model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. BeModelProblem.identifier
Definition

Unique identifier of the problem

ShortBusiness Identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..*
TypeIdentifier
4. BeModelProblem.recordedDate
Definition

Date of last modification of the information by the recorder

ShortRecorded Date
Control1..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. BeModelProblem.recorder
Definition

The healthcare professional responsible for the content (ideally identified by the NISS)

ShortRecorder
Control1..1
TypeIdentifier
8. BeModelProblem.asserter
Definition

The person asserting the information (e.g., patient, practitioner, parent; ideally identified by the NISS)

ShortAsserter
Control0..1
TypeIdentifier
10. BeModelProblem.subject
Definition

Reference or Identifier to the patient (ideally identified by the NISS)

ShortPatient
Control1..1
TypeReference(Patient)
12. BeModelProblem.cause
Definition

Reference to the primary cause of the problem (procedure, medication administration, or other condition)

ShortCause
Control0..*
TypeReference(Condition, Procedure, MedicationAdministration, Immunization, MedicationStatement)
14. BeModelProblem.category
Definition

Thematic category of the problem

ShortCategory
Control0..*
BindingThe codes SHALL be taken from Problem Category Value Set
(required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemCategoryVS)
TypeCodeableConcept
16. BeModelProblem.code
Definition

Identification of the problem - in SNOMED-CT

ShortCode
Control1..1
BindingThe codes SHALL be taken from Problem Code Value Set
(required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemCodeVS)
TypeCodeableConcept
18. BeModelProblem.clinicalStatus
Definition

Clinical status of the problem (active, inactive, resolved, etc.)

ShortClinical Status
Control1..1
BindingThe codes SHALL be taken from ConditionClinicalStatusCodes
(required to http://hl7.org/fhir/ValueSet/condition-clinical)
TypeCodeableConcept
20. BeModelProblem.verificationStatus
Definition

Degree of certainty associated with the problem (confirmed, suspected, etc.)

ShortVerification Status
Control0..1
BindingThe codes SHALL be taken from ConditionVerificationStatus
(required to http://hl7.org/fhir/ValueSet/condition-ver-status)
TypeCodeableConcept
22. BeModelProblem.diseaseCourse
Definition

Course of disease evolution (acute, chronic, fulminant, etc.)

ShortCourse of Disease
Control0..1
BindingThe codes SHALL be taken from Condition Disease Course Value Set
(required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemDiseaseCourseVS)
TypeCodeableConcept
24. BeModelProblem.symptom
Definition

Symptoms recorded in the context of this problem

ShortSymptom
Control0..*
TypeCodeableConcept
26. BeModelProblem.severity
Definition

Degree of severity of the problem

ShortSeverity
Control0..1
BindingThe codes SHALL be taken from Condition/DiagnosisSeverity
(required to http://hl7.org/fhir/ValueSet/condition-severity)
TypeCodeableConcept
28. BeModelProblem.bodySite
Definition

Anatomical site(s) where the problem is active

ShortBody Site
Control0..*
TypeCodeableConcept
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
30. BeModelProblem.bodySite.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
32. BeModelProblem.bodySite.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 BeModelProblem.bodySite.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 34. BeModelProblem.bodySite.coding
    Definition

    A reference to a code defined by a terminology system.

    ShortCode defined by a terminology system
    Comments

    Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

    Control0..*
    TypeCoding
    Is Modifierfalse
    Summarytrue
    Requirements

    Allows for alternative encodings within a code system, and translations to other code systems.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    36. BeModelProblem.bodySite.text
    Definition

    A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

    ShortPlain text representation of the concept
    Comments

    Very often the text is the same as a displayName of one of the codings.

    Control0..1
    Typestring
    Is Modifierfalse
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    38. BeModelProblem.bodySite.localisation
    Definition

    Specific location on the body if not implied by the code

    ShortBody Localisation
    Control1..1
    BindingThe codes SHALL be taken from Body Site
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-bodysite)
    TypeCodeableConcept
    40. BeModelProblem.bodySite.laterality
    Definition

    Laterality of the affected body site (right, left, both)

    ShortBody Laterality
    Control0..1
    BindingThe codes SHALL be taken from Laterality
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-laterality)
    TypeCodeableConcept
    42. BeModelProblem.bodySite.topography
    Definition

    Topography of the affected body site (e.g., upper arm, lower leg, etc.)

    ShortBody Topography
    Control0..1
    BindingThe codes SHALL be taken from BeVSBodyTopography
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-body-topography)
    TypeCodeableConcept
    44. BeModelProblem.onset[x]
    Definition

    Moment the problem began

    ShortOnset
    Control0..1
    TypeChoice of: dateTime, Period, Range, Age, string
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    46. BeModelProblem.abatement[x]
    Definition

    Moment the problem went into remission

    ShortAbatement
    Control0..1
    TypeChoice of: dateTime, Period, Range, Age, string
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    48. BeModelProblem.note
    Definition

    Additional notes pertaining to the problem

    ShortNote
    Control0..*
    TypeAnnotation

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

    0. BeModelProblem
    Definition

    Logical model for Problem

    ShortProblem Logical Model
    Logical ModelInstances of this logical model are not marked to be the target of a Reference
    2. BeModelProblem.identifier
    Definition

    Unique identifier of the problem

    ShortBusiness Identifier
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control1..*
    TypeIdentifier
    4. BeModelProblem.recordedDate
    Definition

    Date of last modification of the information by the recorder

    ShortRecorded Date
    Control1..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    6. BeModelProblem.recorder
    Definition

    The healthcare professional responsible for the content (ideally identified by the NISS)

    ShortRecorder
    Control1..1
    TypeIdentifier
    8. BeModelProblem.asserter
    Definition

    The person asserting the information (e.g., patient, practitioner, parent; ideally identified by the NISS)

    ShortAsserter
    Control0..1
    TypeIdentifier
    10. BeModelProblem.subject
    Definition

    Reference or Identifier to the patient (ideally identified by the NISS)

    ShortPatient
    Control1..1
    TypeReference(Patient)
    12. BeModelProblem.cause
    Definition

    Reference to the primary cause of the problem (procedure, medication administration, or other condition)

    ShortCause
    Control0..*
    TypeReference(Condition, Procedure, MedicationAdministration, Immunization, MedicationStatement)
    14. BeModelProblem.category
    Definition

    Thematic category of the problem

    ShortCategory
    Control0..*
    BindingThe codes SHALL be taken from Problem Category Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemCategoryVS)
    TypeCodeableConcept
    16. BeModelProblem.code
    Definition

    Identification of the problem - in SNOMED-CT

    ShortCode
    Control1..1
    BindingThe codes SHALL be taken from Problem Code Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemCodeVS)
    TypeCodeableConcept
    18. BeModelProblem.clinicalStatus
    Definition

    Clinical status of the problem (active, inactive, resolved, etc.)

    ShortClinical Status
    Control1..1
    BindingThe codes SHALL be taken from ConditionClinicalStatusCodes
    (required to http://hl7.org/fhir/ValueSet/condition-clinical)
    TypeCodeableConcept
    20. BeModelProblem.verificationStatus
    Definition

    Degree of certainty associated with the problem (confirmed, suspected, etc.)

    ShortVerification Status
    Control0..1
    BindingThe codes SHALL be taken from ConditionVerificationStatus
    (required to http://hl7.org/fhir/ValueSet/condition-ver-status)
    TypeCodeableConcept
    22. BeModelProblem.diseaseCourse
    Definition

    Course of disease evolution (acute, chronic, fulminant, etc.)

    ShortCourse of Disease
    Control0..1
    BindingThe codes SHALL be taken from Condition Disease Course Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemDiseaseCourseVS)
    TypeCodeableConcept
    24. BeModelProblem.symptom
    Definition

    Symptoms recorded in the context of this problem

    ShortSymptom
    Control0..*
    TypeCodeableConcept
    26. BeModelProblem.severity
    Definition

    Degree of severity of the problem

    ShortSeverity
    Control0..1
    BindingThe codes SHALL be taken from Condition/DiagnosisSeverity
    (required to http://hl7.org/fhir/ValueSet/condition-severity)
    TypeCodeableConcept
    28. BeModelProblem.bodySite
    Definition

    Anatomical site(s) where the problem is active

    ShortBody Site
    Control0..*
    TypeCodeableConcept
    30. BeModelProblem.bodySite.localisation
    Definition

    Specific location on the body if not implied by the code

    ShortBody Localisation
    Control1..1
    BindingThe codes SHALL be taken from Body Site
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-bodysite)
    TypeCodeableConcept
    32. BeModelProblem.bodySite.laterality
    Definition

    Laterality of the affected body site (right, left, both)

    ShortBody Laterality
    Control0..1
    BindingThe codes SHALL be taken from Laterality
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-laterality)
    TypeCodeableConcept
    34. BeModelProblem.bodySite.topography
    Definition

    Topography of the affected body site (e.g., upper arm, lower leg, etc.)

    ShortBody Topography
    Control0..1
    BindingThe codes SHALL be taken from BeVSBodyTopography
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-body-topography)
    TypeCodeableConcept
    36. BeModelProblem.onset[x]
    Definition

    Moment the problem began

    ShortOnset
    Control0..1
    TypeChoice of: dateTime, Period, Range, Age, string
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    38. BeModelProblem.abatement[x]
    Definition

    Moment the problem went into remission

    ShortAbatement
    Control0..1
    TypeChoice of: dateTime, Period, Range, Age, string
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    40. BeModelProblem.note
    Definition

    Additional notes pertaining to the problem

    ShortNote
    Control0..*
    TypeAnnotation

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

    0. BeModelProblem
    Definition

    Logical model for Problem

    ShortProblem Logical Model
    Control0..*
    Is Modifierfalse
    Logical ModelInstances of this logical model are not marked to be the target of a Reference
    2. BeModelProblem.identifier
    Definition

    Unique identifier of the problem

    ShortBusiness Identifier
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control1..*
    TypeIdentifier
    4. BeModelProblem.recordedDate
    Definition

    Date of last modification of the information by the recorder

    ShortRecorded Date
    Control1..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    6. BeModelProblem.recorder
    Definition

    The healthcare professional responsible for the content (ideally identified by the NISS)

    ShortRecorder
    Control1..1
    TypeIdentifier
    8. BeModelProblem.asserter
    Definition

    The person asserting the information (e.g., patient, practitioner, parent; ideally identified by the NISS)

    ShortAsserter
    Control0..1
    TypeIdentifier
    10. BeModelProblem.subject
    Definition

    Reference or Identifier to the patient (ideally identified by the NISS)

    ShortPatient
    Control1..1
    TypeReference(Patient)
    12. BeModelProblem.cause
    Definition

    Reference to the primary cause of the problem (procedure, medication administration, or other condition)

    ShortCause
    Control0..*
    TypeReference(Condition, Procedure, MedicationAdministration, Immunization, MedicationStatement)
    14. BeModelProblem.category
    Definition

    Thematic category of the problem

    ShortCategory
    Control0..*
    BindingThe codes SHALL be taken from Problem Category Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemCategoryVS)
    TypeCodeableConcept
    16. BeModelProblem.code
    Definition

    Identification of the problem - in SNOMED-CT

    ShortCode
    Control1..1
    BindingThe codes SHALL be taken from Problem Code Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemCodeVS)
    TypeCodeableConcept
    18. BeModelProblem.clinicalStatus
    Definition

    Clinical status of the problem (active, inactive, resolved, etc.)

    ShortClinical Status
    Control1..1
    BindingThe codes SHALL be taken from ConditionClinicalStatusCodes
    (required to http://hl7.org/fhir/ValueSet/condition-clinical)
    TypeCodeableConcept
    20. BeModelProblem.verificationStatus
    Definition

    Degree of certainty associated with the problem (confirmed, suspected, etc.)

    ShortVerification Status
    Control0..1
    BindingThe codes SHALL be taken from ConditionVerificationStatus
    (required to http://hl7.org/fhir/ValueSet/condition-ver-status)
    TypeCodeableConcept
    22. BeModelProblem.diseaseCourse
    Definition

    Course of disease evolution (acute, chronic, fulminant, etc.)

    ShortCourse of Disease
    Control0..1
    BindingThe codes SHALL be taken from Condition Disease Course Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/ProblemDiseaseCourseVS)
    TypeCodeableConcept
    24. BeModelProblem.symptom
    Definition

    Symptoms recorded in the context of this problem

    ShortSymptom
    Control0..*
    TypeCodeableConcept
    26. BeModelProblem.severity
    Definition

    Degree of severity of the problem

    ShortSeverity
    Control0..1
    BindingThe codes SHALL be taken from Condition/DiagnosisSeverity
    (required to http://hl7.org/fhir/ValueSet/condition-severity)
    TypeCodeableConcept
    28. BeModelProblem.bodySite
    Definition

    Anatomical site(s) where the problem is active

    ShortBody Site
    Control0..*
    TypeCodeableConcept
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    30. BeModelProblem.bodySite.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
    32. BeModelProblem.bodySite.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 BeModelProblem.bodySite.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 34. BeModelProblem.bodySite.coding
      Definition

      A reference to a code defined by a terminology system.

      ShortCode defined by a terminology system
      Comments

      Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

      Control0..*
      TypeCoding
      Is Modifierfalse
      Summarytrue
      Requirements

      Allows for alternative encodings within a code system, and translations to other code systems.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      36. BeModelProblem.bodySite.text
      Definition

      A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

      ShortPlain text representation of the concept
      Comments

      Very often the text is the same as a displayName of one of the codings.

      Control0..1
      Typestring
      Is Modifierfalse
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Summarytrue
      Requirements

      The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      38. BeModelProblem.bodySite.localisation
      Definition

      Specific location on the body if not implied by the code

      ShortBody Localisation
      Control1..1
      BindingThe codes SHALL be taken from Body Site
      (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-bodysite)
      TypeCodeableConcept
      40. BeModelProblem.bodySite.laterality
      Definition

      Laterality of the affected body site (right, left, both)

      ShortBody Laterality
      Control0..1
      BindingThe codes SHALL be taken from Laterality
      (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-laterality)
      TypeCodeableConcept
      42. BeModelProblem.bodySite.topography
      Definition

      Topography of the affected body site (e.g., upper arm, lower leg, etc.)

      ShortBody Topography
      Control0..1
      BindingThe codes SHALL be taken from BeVSBodyTopography
      (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-body-topography)
      TypeCodeableConcept
      44. BeModelProblem.onset[x]
      Definition

      Moment the problem began

      ShortOnset
      Control0..1
      TypeChoice of: dateTime, Period, Range, Age, string
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      46. BeModelProblem.abatement[x]
      Definition

      Moment the problem went into remission

      ShortAbatement
      Control0..1
      TypeChoice of: dateTime, Period, Range, Age, string
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      48. BeModelProblem.note
      Definition

      Additional notes pertaining to the problem

      ShortNote
      Control0..*
      TypeAnnotation