Important: This is a draft IG for trial use. Click here to give feedback.

EN NL

HdBe-Measurement

CBBDescriptionStatus
HdBe-Measurement

A measurement records the result of a examination of a physiological characteristic of the patient. A measurement is performed on the patient. Measurements performed on specimen taken from a patient are not included. This is a template for information models For actual use, meaningful element names and value set concepts must be defined for derived CBB's.

Purpose

The measurement and documentation of physiological observations are an important tool for evaluating a patient condition.

Instructions

With this template, single CBBs can be made that model one measurement with one or more results. If a CBB has to model more than one measurement, a model will have to be chosen where this template occurs more than once.

draft

id0..1string
extensionI0..*Extension
MeasurementName0..1CodeableConcept
MeasurementValueStringstring
MeasurementValueIntegerinteger
MeasurementValueDecimaldecimal
MeasurementValueCodeableConceptCodeableConcept
MeasurementMethod0..1CodeableConcept
MeasurementAncillaryStringstring
MeasurementAncillaryCodeableConceptCodeableConcept
MeasurementConditionStringstring
MeasurementConditionCodeableConceptCodeableConcept
MeasurementDateStartTime0..1dateTime
MeasurementDateEndTime0..1dateTime
Comment0..*string
AnatomicalLocationI0..1Reference(HdBe-AnatomicalLocation)

Measurement0..*
Measurement.MeasurementNameCodeableConcept0..1
Measurement.MeasurementValue[x]string, integer, decimal, CodeableConcept1..*
Measurement.MeasurementMethodCodeableConcept0..1
Measurement.MeasurementAncillary[x]string, CodeableConcept0..*
Measurement.MeasurementCondition[x]string, CodeableConcept0..*
Measurement.MeasurementDateStartTimedateTime0..1
Measurement.MeasurementDateEndTimedateTime0..1
Measurement.Commentstring0..*
Measurement.AnatomicalLocationReference(HdBe-AnatomicalLocation)0..1


Measurement
DefinitionRoot concept of the Measurement information model. This concept contains all data elements of the Measurement information model.
Cardinality0...*
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Measurement.extension
DefinitionMay 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.
Cardinality0...*
TypeExtension
Aliasextensions, user content
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.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-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()
Mappings
  • rim: n/a
  • rim: N/A
Measurement.MeasurementName
DefinitionName of the measurement as coded description (name and code). In single measurements, this value is assigned to the rootconcept. However, if there are several variations of the measurement that are carried out under the same circumstances (measurement method, conditions, etc.), a (mini) category HCIM can be created with the associated code list.
Cardinality0...1
TypeCodeableConcept
Comments

Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • v2: CE/CNE/CWE
  • rim: CD
  • orim: fhir:CodeableConcept rdfs:subClassOf dt:CD
Measurement.MeasurementValue[x]
DefinitionThe result of the measurement. Depending on the type of measurement, this can be a numerical value, an ordinal value, a coded description or even a textual result. A measurement may result in more than one result or observation that may also differ in type, e.g. heart rate frequency and regularity.
Cardinality1...*
Typestring
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.MeasurementMethod
DefinitionThe way in which the measurement was carried out and the method used.
Cardinality0...1
TypeCodeableConcept
Comments

Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • v2: CE/CNE/CWE
  • rim: CD
  • orim: fhir:CodeableConcept rdfs:subClassOf dt:CD
Measurement.MeasurementAncillary[x]
DefinitionAncillary item that was used in the measurement. It describes a more detailed specification of the measurement method.
Cardinality0...*
Typestring
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.MeasurementCondition[x]
DefinitionThe circumstances under which the measurement was taken. This can relate to the patient as well as to the environment of the patient was.
Cardinality0...*
Typestring
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.MeasurementDateStartTime
DefinitionThe date end if applicable the time at which the execution of the measurement starts.
Cardinality0...1
TypedateTime
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.MeasurementDateEndTime
DefinitionThe date end if applicable the time at which the execution of the measurement ends.
Cardinality0...1
TypedateTime
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.Comment
DefinitionA comment about the result or the execution of the measurement. It may e.g. include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the result.
Cardinality0...*
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Measurement.AnatomicalLocation
DefinitionAnatomical location and if applicable laterality as focus of the measurment, e.g. right arm.
Cardinality0...1
TypeReference(HdBe-AnatomicalLocation)
Comments

References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ref-1: SHALL have a contained resource if a local reference is provided
    reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
  • rim: n/a
  • rim: The target of a resource reference is a RIM entry point (Act, Role, or Entity)

Example instances

EDSS
Measurement_MeasurementDateStartTime_EDSS 2022-02-20
Measurement_MeasurementValue_EDSSVisualFunction 5
Measurement_MeasurementValue_EDSSBrainStemFunction 1
Measurement_MeasurementValue_EDSSPyramidalFunction 0
Measurement_MeasurementValue_EDSSCerebellarFunction 3
Measurement_MeasurementValue_EDSSSensoryFunction 2
Measurement_MeasurementValue_EDSSBowelBladderFunction 2
Measurement_MeasurementValue_EDSSCerebralFunction 3
Measurement_MeasurementValue_EDSSAmbulationIndex 5
Measurement_T25FW
Measurement_MeasurementDateStartTime_T25FW 2022-02-22
Measurement_MeasurementValue_T25FWTimeAttempt1 No
Measurement_MeasurementValue_T25FWTimeAttempt2 Yes
Measurement_9HPT
Measurement_MeasurementDateStartTime_9HPT 2022-02-26
Measurement_MeasurementValue_9HPTRightAttempt1 Yes
Measurement_MeasurementValue_9HPTRightAttempt2 No
Measurement_MeasurementValue_9HPTLeftAttempt1 No
Measurement_MeasurementValue_9HPTLeftAttempt2 No
Measurement_PASAT
Measurement_MeasurementDateStartTime_PASAT 2022-03-20
Measurement_MeasurementValue_PASAT 45

zib Measurement 1.0 difference

Concept Category Description
Measurement.MeasurementDateEndTime textual Fixed element name to be correct English by replacing Measurement.MeasurementDateEindTime with Measurement.MeasurementDateEndTime.



Terminology Bindings