FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/BeModelObservation

Packagehl7.fhir.be.childrecord
TypeStructureDefinition
IdBeModelObservation
FHIR VersionR4
Sourcehttps://www.ehealth.fgov.be/standards/fhir/childrecord/https://build.fhir.org/ig/hl7-be/childrecord/StructureDefinition-BeModelObservation.html
URLhttps://www.ehealth.fgov.be/standards/fhir/childrecord/StructureDefinition/BeModelObservation
Version0.1.0
Statusdraft
Date2025-06-27T16:00:14+00:00
NameBeModelObservation
TitleObservation model
Realmbe
Authorityhl7
DescriptionA model for observations, which are measurements or assessments made about a patient or subject. This model is used to represent various types of clinical observations.
Typehttps://www.ehealth.fgov.be/standards/fhir/childrecord/StructureDefinition/BeModelObservation
Kindlogical

Resources that use this resource

StructureDefinition
ChildReportChild Report Logical Model

Resources that this resource uses

StructureDefinition
be-organizationBeOrganization
be-patientBePatient
be-practitionerBePractitioner

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition BeModelObservation

NameFlagsCard.TypeDescription & Constraintsdoco
.. BeModelObservation 0..*BaseObservation model
... subject 1..1Reference(BePatient(2.1.2))Subject of the observation
... code 1..1CodeableConceptObservation code
Binding Description: (required) : binding

... value[x] 0..1Value of the observation
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
... effective[x] 0..1Effective time or period
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... status 1..1CodeableConceptObservation status
Binding Description: (required) : binding

... statusReason[x] 0..1Reason for the observation status
.... statusReasonCodeableConceptCodeableConcept
.... statusReasonStringstring
... performer 0..*Reference(BePractitioner(2.1.2) | BeOrganization(2.1.2))Performer of the observation
... component 0..*BaseComponent observations
.... code 1..1CodeableConceptComponent code
.... value[x] 0..1Component value
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
... interpretation 0..1CodeableConceptInterpretation of the observation
... note 0..*AnnotationNotes or comments about the observation

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "BeModelObservation",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://www.ehealth.fgov.be/standards/fhir/childrecord/StructureDefinition/BeModelObservation",
  "version": "0.1.0",
  "name": "BeModelObservation",
  "title": "Observation model",
  "status": "draft",
  "date": "2025-06-27T16:00:14+00:00",
  "publisher": "HL7 Belgium",
  "contact": [
    {
      "name": "HL7 Belgium",
      "telecom": [
        {
          "system": "url",
          "value": "https://www.hl7belgium.org"
        },
        {
          "system": "email",
          "value": "hl7belgium@hl7belgium.org"
        }
      ]
    },
    {
      "name": "Message Structure eHealth",
      "telecom": [
        {
          "system": "email",
          "value": "message-structure@ehealth.fgov.be",
          "use": "work"
        }
      ]
    }
  ],
  "description": "A model for observations, which are measurements or assessments made about a patient or subject. This model is used to represent various types of clinical observations.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "BE",
          "display": "Belgium"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "https://www.ehealth.fgov.be/standards/fhir/childrecord/StructureDefinition/BeModelObservation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "4.0.1"
      }
    ],
    "element": [
      {
        "id": "BeModelObservation",
        "path": "BeModelObservation",
        "short": "Observation model",
        "definition": "A model for observations, which are measurements or assessments made about a patient or subject. This model is used to represent various types of clinical observations.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "BeModelObservation.subject",
        "path": "BeModelObservation.subject",
        "short": "Subject of the observation",
        "definition": "The patient or subject to whom the observation applies.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "BeModelObservation.subject",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-patient"
            ]
          }
        ]
      },
      {
        "id": "BeModelObservation.code",
        "path": "BeModelObservation.code",
        "short": "Observation code",
        "definition": "A code that identifies the type of observation being made, such as a clinical measurement or assessment.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "BeModelObservation.code",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required"
        }
      },
      {
        "id": "BeModelObservation.value[x]",
        "path": "BeModelObservation.value[x]",
        "short": "Value of the observation",
        "definition": "The value of the observation, which can be a quantity, a coded value, or a string.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "BeModelObservation.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "string"
          },
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "BeModelObservation.effective[x]",
        "path": "BeModelObservation.effective[x]",
        "short": "Effective time or period",
        "definition": "The time or period during which the observation was made.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "BeModelObservation.effective[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          },
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "BeModelObservation.status",
        "path": "BeModelObservation.status",
        "short": "Observation status",
        "definition": "The status of the observation, indicating whether it is preliminary, final, etc.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "BeModelObservation.status",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required"
        }
      },
      {
        "id": "BeModelObservation.statusReason[x]",
        "path": "BeModelObservation.statusReason[x]",
        "short": "Reason for the observation status",
        "definition": "The reason for the current status of the observation.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "BeModelObservation.statusReason[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          },
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "BeModelObservation.performer",
        "path": "BeModelObservation.performer",
        "short": "Performer of the observation",
        "definition": "The individual or organization that performed the observation.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "BeModelObservation.performer",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-practitioner",
              "https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-organization"
            ]
          }
        ]
      },
      {
        "id": "BeModelObservation.component",
        "path": "BeModelObservation.component",
        "short": "Component observations",
        "definition": "Components of the observation, which can include additional measurements or assessments related to the main observation.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "BeModelObservation.component",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "BeModelObservation.component.code",
        "path": "BeModelObservation.component.code",
        "short": "Component code",
        "definition": "A code that identifies the component of the observation.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "BeModelObservation.component.code",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "BeModelObservation.component.value[x]",
        "path": "BeModelObservation.component.value[x]",
        "short": "Component value",
        "definition": "The value of the component observation, which can be a quantity, a coded value, or a string.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "BeModelObservation.component.value[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "string"
          },
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "BeModelObservation.interpretation",
        "path": "BeModelObservation.interpretation",
        "short": "Interpretation of the observation",
        "definition": "An interpretation of the observation, such as normal, abnormal, etc.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "BeModelObservation.interpretation",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "BeModelObservation.note",
        "path": "BeModelObservation.note",
        "short": "Notes or comments about the observation",
        "definition": "Additional notes or comments related to the observation.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "BeModelObservation.note",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Annotation"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "BeModelObservation",
        "path": "BeModelObservation",
        "short": "Observation model",
        "definition": "A model for observations, which are measurements or assessments made about a patient or subject. This model is used to represent various types of clinical observations."
      },
      {
        "id": "BeModelObservation.subject",
        "path": "BeModelObservation.subject",
        "short": "Subject of the observation",
        "definition": "The patient or subject to whom the observation applies.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-patient"
            ]
          }
        ]
      },
      {
        "id": "BeModelObservation.code",
        "path": "BeModelObservation.code",
        "short": "Observation code",
        "definition": "A code that identifies the type of observation being made, such as a clinical measurement or assessment.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required"
        }
      },
      {
        "id": "BeModelObservation.value[x]",
        "path": "BeModelObservation.value[x]",
        "short": "Value of the observation",
        "definition": "The value of the observation, which can be a quantity, a coded value, or a string.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "string"
          },
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "BeModelObservation.effective[x]",
        "path": "BeModelObservation.effective[x]",
        "short": "Effective time or period",
        "definition": "The time or period during which the observation was made.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          },
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "BeModelObservation.status",
        "path": "BeModelObservation.status",
        "short": "Observation status",
        "definition": "The status of the observation, indicating whether it is preliminary, final, etc.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "required"
        }
      },
      {
        "id": "BeModelObservation.statusReason[x]",
        "path": "BeModelObservation.statusReason[x]",
        "short": "Reason for the observation status",
        "definition": "The reason for the current status of the observation.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          },
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "BeModelObservation.performer",
        "path": "BeModelObservation.performer",
        "short": "Performer of the observation",
        "definition": "The individual or organization that performed the observation.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-practitioner",
              "https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-organization"
            ]
          }
        ]
      },
      {
        "id": "BeModelObservation.component",
        "path": "BeModelObservation.component",
        "short": "Component observations",
        "definition": "Components of the observation, which can include additional measurements or assessments related to the main observation.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "BeModelObservation.component.code",
        "path": "BeModelObservation.component.code",
        "short": "Component code",
        "definition": "A code that identifies the component of the observation.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "BeModelObservation.component.value[x]",
        "path": "BeModelObservation.component.value[x]",
        "short": "Component value",
        "definition": "The value of the component observation, which can be a quantity, a coded value, or a string.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "string"
          },
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "BeModelObservation.interpretation",
        "path": "BeModelObservation.interpretation",
        "short": "Interpretation of the observation",
        "definition": "An interpretation of the observation, such as normal, abnormal, etc.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "BeModelObservation.note",
        "path": "BeModelObservation.note",
        "short": "Notes or comments about the observation",
        "definition": "Additional notes or comments related to the observation.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Annotation"
          }
        ]
      }
    ]
  }
}