OpenEHR Base package
0.1.0 - First Draft International flag

OpenEHR Base package, published by openEHR + HL7. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openehr-fhir/base-spec/ and changes regularly. See the Directory of published versions

Logical Model: DV_SCALE

Official URL: http://openehr.org/fhir/StructureDefinition/DV-SCALE Version: 0.1.0
Standards status: Informative Maturity Level: 3 Computable Name: DV_SCALE

A data type that represents scale values, where there is:

a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Example:


Borg CR 10 Scale

0 No Breathlessness at all 0.5 Very Very Slight (Just Noticeable) 1 Very Slight 2 Slight Breathlessness 3 Moderate … etc —-

For scores that include only Integers, DV_SCALE may also be used, but DV_ORDINAL should be supported to accommodate existing data instances of that type.

Original Source: specifications.openehr.org

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. DV_SCALE C 0..* DV_ORDERED A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Elements defined in Ancestors:CR, LF, Local_terminology_id, normal_status, normal_range, other_reference_ranges
Constraints: Other_reference_ranges_validity, Is_simple_validity, Normal_range_and_status_consistency
... CR 1..1 string Carriage return character.
... LF 1..1 string Line feed character.
... Local_terminology_id 1..1 string Predefined terminology identifier
... normal_range 0..1 DV_INTERVAL Optional normal range.
... other_reference_ranges 0..* REFERENCE_RANGE<DV_ORDERED> Optional tagged other reference ranges for this value in its particular measurement context.
... symbol 1..1 DV_CODED_TEXT Coded textual representation of this value in the scale range, which may be strings made from symbols or other enumerations of terms such as `no breathlessness`, `very very slight`, `slight breathlessness`.
... value 1..1 decimal Real number value of Scale item.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Is_simple_validity error DV_SCALE Is simple validity must satisfy conditional constraints (normal_range .empty() and other_reference_ranges .empty()) implies is_simple()
Normal_range_and_status_consistency error DV_SCALE Normal range and status consistency must be present (normal_range.exists() and normal_status.exists()) implies (normal_status.code_string.is_equal (“N”) xor normal_range.not().has (self))
Other_reference_ranges_validity error DV_SCALE Other reference ranges validity must be present other_reference_ranges.exists() implies other_reference_ranges.empty().not()

This structure is derived from DV_ORDERED

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. DV_SCALE 0..* DV_ORDERED A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Elements defined in Ancestors:CR, LF, Local_terminology_id, normal_status, normal_range, other_reference_ranges
... symbol 1..1 DV_CODED_TEXT Coded textual representation of this value in the scale range, which may be strings made from symbols or other enumerations of terms such as `no breathlessness`, `very very slight`, `slight breathlessness`.
... value 1..1 decimal Real number value of Scale item.

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. DV_SCALE C 0..* DV_ORDERED A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Elements defined in Ancestors:CR, LF, Local_terminology_id, normal_status, normal_range, other_reference_ranges
Constraints: Other_reference_ranges_validity, Is_simple_validity, Normal_range_and_status_consistency
... CR 1..1 string Carriage return character.
... LF 1..1 string Line feed character.
... Local_terminology_id 1..1 string Predefined terminology identifier
... normal_range 0..1 DV_INTERVAL Optional normal range.
... other_reference_ranges 0..* REFERENCE_RANGE<DV_ORDERED> Optional tagged other reference ranges for this value in its particular measurement context.
... symbol 1..1 DV_CODED_TEXT Coded textual representation of this value in the scale range, which may be strings made from symbols or other enumerations of terms such as `no breathlessness`, `very very slight`, `slight breathlessness`.
... value 1..1 decimal Real number value of Scale item.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Is_simple_validity error DV_SCALE Is simple validity must satisfy conditional constraints (normal_range .empty() and other_reference_ranges .empty()) implies is_simple()
Normal_range_and_status_consistency error DV_SCALE Normal range and status consistency must be present (normal_range.exists() and normal_status.exists()) implies (normal_status.code_string.is_equal (“N”) xor normal_range.not().has (self))
Other_reference_ranges_validity error DV_SCALE Other reference ranges validity must be present other_reference_ranges.exists() implies other_reference_ranges.empty().not()

This structure is derived from DV_ORDERED

Summary

Mandatory: 0 element(2 nested mandatory elements)

Maturity: 3

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. DV_SCALE C 0..* DV_ORDERED A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Elements defined in Ancestors:CR, LF, Local_terminology_id, normal_status, normal_range, other_reference_ranges
Constraints: Other_reference_ranges_validity, Is_simple_validity, Normal_range_and_status_consistency
... CR 1..1 string Carriage return character.
... LF 1..1 string Line feed character.
... Local_terminology_id 1..1 string Predefined terminology identifier
... normal_range 0..1 DV_INTERVAL Optional normal range.
... other_reference_ranges 0..* REFERENCE_RANGE<DV_ORDERED> Optional tagged other reference ranges for this value in its particular measurement context.
... symbol 1..1 DV_CODED_TEXT Coded textual representation of this value in the scale range, which may be strings made from symbols or other enumerations of terms such as `no breathlessness`, `very very slight`, `slight breathlessness`.
... value 1..1 decimal Real number value of Scale item.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Is_simple_validity error DV_SCALE Is simple validity must satisfy conditional constraints (normal_range .empty() and other_reference_ranges .empty()) implies is_simple()
Normal_range_and_status_consistency error DV_SCALE Normal range and status consistency must be present (normal_range.exists() and normal_status.exists()) implies (normal_status.code_string.is_equal (“N”) xor normal_range.not().has (self))
Other_reference_ranges_validity error DV_SCALE Other reference ranges validity must be present other_reference_ranges.exists() implies other_reference_ranges.empty().not()

Differential View

This structure is derived from DV_ORDERED

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. DV_SCALE 0..* DV_ORDERED A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Elements defined in Ancestors:CR, LF, Local_terminology_id, normal_status, normal_range, other_reference_ranges
... symbol 1..1 DV_CODED_TEXT Coded textual representation of this value in the scale range, which may be strings made from symbols or other enumerations of terms such as `no breathlessness`, `very very slight`, `slight breathlessness`.
... value 1..1 decimal Real number value of Scale item.

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. DV_SCALE C 0..* DV_ORDERED A data type that represents scale values, where there is: a) implied ordering, b) no implication that the distance between each value is constant, and c) the total number of values is finite; d) non-integer values are allowed.

Elements defined in Ancestors:CR, LF, Local_terminology_id, normal_status, normal_range, other_reference_ranges
Constraints: Other_reference_ranges_validity, Is_simple_validity, Normal_range_and_status_consistency
... CR 1..1 string Carriage return character.
... LF 1..1 string Line feed character.
... Local_terminology_id 1..1 string Predefined terminology identifier
... normal_range 0..1 DV_INTERVAL Optional normal range.
... other_reference_ranges 0..* REFERENCE_RANGE<DV_ORDERED> Optional tagged other reference ranges for this value in its particular measurement context.
... symbol 1..1 DV_CODED_TEXT Coded textual representation of this value in the scale range, which may be strings made from symbols or other enumerations of terms such as `no breathlessness`, `very very slight`, `slight breathlessness`.
... value 1..1 decimal Real number value of Scale item.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Is_simple_validity error DV_SCALE Is simple validity must satisfy conditional constraints (normal_range .empty() and other_reference_ranges .empty()) implies is_simple()
Normal_range_and_status_consistency error DV_SCALE Normal range and status consistency must be present (normal_range.exists() and normal_status.exists()) implies (normal_status.code_string.is_equal (“N”) xor normal_range.not().has (self))
Other_reference_ranges_validity error DV_SCALE Other reference ranges validity must be present other_reference_ranges.exists() implies other_reference_ranges.empty().not()

This structure is derived from DV_ORDERED

Summary

Mandatory: 0 element(2 nested mandatory elements)

Maturity: 3

 

Other representations of profile: CSV, Excel

Contained resources