This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Assessment Scales"

From HL7Wiki
Jump to navigation Jump to search
(very first draft for DSTU)
m
Line 16: Line 16:
  
 
The most fundamental question is always how certain information in HL7 should be transmitted. In most cases, it is information that belongs to the category of "findings" or "observations". Therefore, in HL7 v2.x the OBX-Segment can be used. In HL7 V3 we will find some classes within the RIM and the appropriate domain models.
 
The most fundamental question is always how certain information in HL7 should be transmitted. In most cases, it is information that belongs to the category of "findings" or "observations". Therefore, in HL7 v2.x the OBX-Segment can be used. In HL7 V3 we will find some classes within the RIM and the appropriate domain models.
 +
Further it will deal with interpreting the score values and with implementing it in CDA documents and messages.
  
 
The so-called Score or assessment systems are findings. Score systems are so-called severity classification systems or point totals systems that pretend to make a quantitative statement on the severity and prognisis of a disease.
 
The so-called Score or assessment systems are findings. Score systems are so-called severity classification systems or point totals systems that pretend to make a quantitative statement on the severity and prognisis of a disease.
Line 23: Line 24:
  
 
=== Scope ===
 
=== Scope ===
There are many score systems in use ([[http://de.wikipedia.org/wiki/Scoring-System]]). Many systems are in use on an international, national or just hospitalwide level. Others are just for scientific purposes.
+
There are many score systems in use ([[http://de.wikipedia.org/wiki/Scoring-System Wiipedia]]). Many systems are in use on an international, national or just hospitalwide level. Others are just for scientific purposes.
  
 
=== Codes ===
 
=== Codes ===
Line 49: Line 50:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
1. Intensive Care and Anasthesia/Intensivmedizin und Anästhesie
+
1. Intensive Care and Anasthesia
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 65: Line 66:
 
<tr>
 
<tr>
 
<td>
 
<td>
APACHE: </td><td>Acute Physiology And Chronic Health Evaluation Score
+
APACHE</td><td>Acute Physiology And Chronic Health Evaluation Score
APACHE 2: 9264-3 LOINC<br>
+
APACHE 2:<br>
APACHE 3: 9265-0 LOINC
+
APACHE 3:</td><td>9264-3<br>9265-0</td><td>LOINC
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
ASA</td><td>American Society of Anesthesiologists physical status classification</td><td>273270000 413347006</td><td>Snomed CT
+
ASA</td><td>American Society of Anesthesiologists physical status classification</td><td>273270000<br>413347006</td><td>Snomed CT
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
CASUS</td><td>Cardiac Surgery Score</td><td>n.v.
+
CASUS</td><td>Cardiac Surgery Score</td><td>tbd</td><td>
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
GCS</td><td>Glasgow Coma (Beurteilung von Bewusstseinsstörungen bei Erwachsenen)</td><td>9269-2 35088-4</td><td>LOINC
+
GCS</td><td>Glasgow Coma Scale <br> (Beurteilung von Bewusstseinsstörungen bei Erwachsenen)</td><td>9269-2<br>35088-4</td><td>LOINC
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
HIS</td><td>Hannover Intensiv Score</td><td>n.v.
+
HIS</td><td>Hannover Intensiv Score</td><td>tbd
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 137: Line 138:
 
<tr>
 
<tr>
 
<td>
 
<td>
SAPS:</td><td>Simplified Acute Physiology Score
+
SAPS</td><td>Simplified Acute Physiology Score
 
SAPS: 273811002 Snomed CT<br>
 
SAPS: 273811002 Snomed CT<br>
 
SAPS 2: 273812009 Snomed CT<br>
 
SAPS 2: 273812009 Snomed CT<br>
SAPS 3: n.v. ICD-10-GM
+
SAPS 3: n.v. <br>ICD-10-GM
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 155: Line 156:
 
<tr>
 
<tr>
 
<td>
 
<td>
TISS: </td><td>Therapeutic Intervention Scoring System:<br> TISS-10<br>TISS-28<br>TISS-76</td><td>273878002<br>tbd</td><td>Snomed CT<br><br><br>ICD-10-GM
+
TISS</td><td>Therapeutic Intervention Scoring System:<br> TISS-10<br>TISS-28<br>TISS-76</td><td>273878002<br>tbd</td><td>Snomed CT<br><br><br>ICD-10-GM
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 171: Line 172:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
2. Patient Care/Pflege
+
2. Patient Care
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 182: Line 183:
 
<tr>
 
<tr>
 
<td>
 
<td>
Barthel-Index, erweitert</td><td>Kognitive Funktion </td><td>ICD-10-GM
+
Barthel-Index, expanded</td><td>cognitive function </td><td>ICD-10-GM
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 239: Line 240:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
3. Psychiatry and Psychology/Psychiatrie und Psychologie
+
3. Psychiatry and Psychology
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 271: Line 272:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
4. Pediatry/Pädiatrie
+
4. Pediatry
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 299: Line 300:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
5. Mobility/Mobilität (nicht fachlich eingeteilt)
+
5. Mobility
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 341: Line 342:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
6. Cognition/Kognition (nicht fachlich eingeteilt)
+
6. Cognition
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 369: Line 370:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
7. Nutrition/Ernährung
+
7. Nutrition
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 375: Line 376:
 
<tr>
 
<tr>
 
<td>
 
<td>
MNA</td><td>Mini Nutritional Assessment(nach guigoz et.al.)
+
MNA</td><td>Mini Nutritional Assessment(after Guigoz et.al.)
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 386: Line 387:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
8. Psychology/Physiologie
+
8. Psychology
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 398: Line 399:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
9. Geriatry/Geriatrie
+
9. Geriatry
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 404: Line 405:
 
<tr>
 
<tr>
 
<td>
 
<td>
GDS</td><td>Geriatrische Depressionsskala
+
GDS</td><td>Geriatric Depression Scale
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 410: Line 411:
 
<td colspan=4>
 
<td colspan=4>
 
<h2>
 
<h2>
10. not otherwise classified/Sonstige (nicht eingeteilt)
+
10. not otherwise classified
 
</h2>
 
</h2>
 
</td>
 
</td>
Line 416: Line 417:
 
<tr>
 
<tr>
 
<td>
 
<td>
Bone density</td><td></td><td>385342005 Snomed CT
+
Bone density</td><td></td><td>385342005 </td><td>Snomed CT
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 446: Line 447:
 
<tr>
 
<tr>
 
<td>
 
<td>
IADL</td><td>IADL nach Lawton and Brody
+
IADL</td><td>IADL (after Lawton and Brody)
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 456: Line 457:
 
<tr>
 
<tr>
 
<td>
 
<td>
MPM</td><td>MPM 2 (0)MPM 2 (24, 48, 72) Mortality Prediction Model</td><td>273630004<br>273631000</td><td>Snomed CT<br>Snomed CT
+
MPM</td><td>MPM 2 (0) <br>MPM 2 (24, 48, 72)<br>Mortality Prediction Model</td><td>273630004<br>273631000</td><td>Snomed CT<br>Snomed CT
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 472: Line 473:
 
<td>
 
<td>
 
VAS</td><td>visuell analog Scala</td><td>tbd
 
VAS</td><td>visuell analog Scala</td><td>tbd
</td>
 
</tr>
 
<tr>
 
<td>
 
</td><td>
 
Handkraftmessung
 
</td>
 
</tr>
 
<tr>
 
<td>
 
</td><td>
 
Geldzähltest nach Nikolaus
 
</td>
 
</tr>
 
<tr>
 
<td>
 
</td><td>
 
Sozialfragebogen nach Nikolaus
 
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 504: Line 487:
 
<table border=1>
 
<table border=1>
 
<tr>
 
<tr>
<th>
+
<th>Codesystem</th><th>Descrption</th><th>OID</th>
Codesystem</th><th>Beschreibung</th><th>OID
 
</th>
 
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 515: Line 496:
 
<tr>
 
<tr>
 
<td>
 
<td>
ICD 10 GM 2005</td><td>ICD-Katalog (dt. Fassung 2005)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.304
+
ICD 10 GM 2005<br>icd10gm2005</td><td>ICD-Katalog (dt. Fassung 2005)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.304
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
ICD 10 GM 2006</td><td>ICD-Katalog (dt. Fassung 2006)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.311
+
ICD 10 GM 2006<br>icd10gm2006</td><td>ICD-Katalog (dt. Fassung 2006)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.311
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
ICD 10 GM 2007</td><td>ICD-Katalog (dt. Fassung 2007)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.318
+
ICD 10 GM 2007<br>icd10gm2007<br>icd10gm2007</td><td>ICD-Katalog (dt. Fassung 2007)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.318
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
ICD 10 GM 2008</td><td>ICD-Katalog (dt. Fassung 2008)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.330
+
ICD 10 GM 2008<br>icd10gm2008</td><td>ICD-Katalog (dt. Fassung 2008)</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.330
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
Snomed CT</td><td>SNOMED CT is a concept-based, scientifically validated terminology that provides a unique and permanent concept identifier that can be included in multiple HL7 data types including CD and CE. The concepts are managed to avoid "semantic drift" so the meaning remains constant. If the concept is found to be ambiguous or the meaning changes, the concept is inactivated but still retained and the identifier is never reused. SNOMED CT's concepts are interrelated hierarchically and using description logic.</td><td>www.snomed.org</td><td>2.16.840.1.113883.6.96
+
Snomed CT</td><td>SNOMED CT is a concept-based, scientifically validated terminology that provides a unique and permanent concept identifier that can be included in multiple HL7 data types including CD and CE. The concepts are managed to avoid "semantic drift" so the meaning remains constant. If the concept is found to be ambiguous or the meaning changes, the concept is inactivated but still retained and the identifier is never reused. SNOMED CT's concepts are interrelated hierarchically and using description logic.</td><td>[[http://www.snomed.org www.snomed.org]]</td><td>2.16.840.1.113883.6.96
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
OPS 2006</td><td>Operationsschlüssel</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.310
+
OPS 2006<br>ops2006</td><td>Operationsschlüssel</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.310
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
OPS 2007</td><td>Operationsschlüssel</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.317
+
OPS 2007<br>ops2007</td><td>Operationsschlüssel</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.317
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
OPS 2008</td><td>Operationsschlüssel</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.331
+
OPS 2008<br>ops2008</td><td>Operationsschlüssel</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.331
 
</td>
 
</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>
 
<td>
Alpha-ID 2008</td><td>Alpha-Id 2008</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.329
+
Alpha-ID 2008<br>alphaid208</td><td>Alpha-Id 2008</td><td>[[http://www.dimdi.de www.dimdi.de]]</td><td>1.2.276.0.76.5.329
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 575: Line 556:
 
=== Assessment Scale Observation ===
 
=== Assessment Scale Observation ===
 
The result of such an observation can be transmitted.
 
The result of such an observation can be transmitted.
 +
 +
=== Assessment Scale Query ===
 +
It should be possible to query for previous results as well.
  
 
== Application Roles ==
 
== Application Roles ==
tbd
+
According to the use case different combinations of application roles are applicable:
 +
 
 +
* informer - tracker
 +
* placer - fulfiller
 +
* query placer - query fulfiller
  
 
== Trigger Events ==
 
== Trigger Events ==
Line 643: Line 631:
 
<td>
 
<td>
 
combination</td><td>The values are combined somehow, e.g. by concatenation.</td><td>PPR
 
combination</td><td>The values are combined somehow, e.g. by concatenation.</td><td>PPR
 +
</td>
 +
</tr>
 +
<tr>
 +
<td>
 
...
 
...
 
</tr>
 
</tr>
Line 663: Line 655:
 
===== languageCode (language) := CE CWE [0..1] <= HumanLanguage =====
 
===== languageCode (language) := CE CWE [0..1] <= HumanLanguage =====
  
===== value (Scorewert) := ANY [0..1] =====
+
===== value (total Score Value) := ANY [0..1] =====
Hier wird der eigentliche Score-Wert eingetragen. Im Normalfall handelt es sich um einen Integer-Wert. Es sind aber auch Zeichenketten wie im Fall der PPR (Beispiel „A1S2“) möglich.
+
This field contains the value of the total score itself. Normally, it will be an integer or coded ordinal. But other datatypes like strings as for PPR ('''A1S2''') or real values for BMI are allowed as well.
  
===== interpretationCode (Interpretation) := SET<CE> CWE [0..*] <= ObservationInterpretation =====
+
===== interpretationCode (Interpretation) := SET<CE> CWE [0..*] <= ObservationInterpretation =====
Hier wird die Interpretation des eigentlichen Score-Wertes eingetragen. Die Interpretation stammt aus der dem Score-System zugeordneten Tabelle.
+
This field contains the interpretationof the score value. The code comes from a value set which has been defined for this score system.
  
===== methodCode := SET<CE> CWE [0..*] <= ObservationMethod =====
+
===== methodCode := SET<CE> CWE [0..*] <= ObservationMethod =====
  
 
===== targetSiteCode := SET<CD> CWE [0..*] <= ActSite =====
 
===== targetSiteCode := SET<CD> CWE [0..*] <= ActSite =====
Line 688: Line 680:
 
This is the primary value to identify the component of the score system and is therefore mandatory. The value may come from different  code systems. The possible values can be found in the database.
 
This is the primary value to identify the component of the score system and is therefore mandatory. The value may come from different  code systems. The possible values can be found in the database.
  
=====negationInd := BL [0..1] =====
+
=====negationInd := BL [0..1] =====
  
 
=====text := ED [0..1] =====
 
=====text := ED [0..1] =====
Line 701: Line 693:
 
=====priorityCode := SET<CE> CWE [0..*] <= ActPriority =====
 
=====priorityCode := SET<CE> CWE [0..*] <= ActPriority =====
  
=====confidentialityCode := SET<CE> CWE [0..*] <= Confidentiality =====
+
=====confidentialityCode := SET<CE> CWE [0..*] <= Confidentiality =====
  
 
=====uncertaintyCode := CE CNE [0..1] <= ActUncertainty =====
 
=====uncertaintyCode := CE CNE [0..1] <= ActUncertainty =====
Line 708: Line 700:
  
 
=====value (score value) := ANY [0..1] =====
 
=====value (score value) := ANY [0..1] =====
Hier wird der eigentliche Score-Wert eingetragen. Im Normalfall handelt es sich um einen Integer-Wert. Es sind aber auch Zeichenketten wie im Fall der PPR (Beispiel „A1S2“) möglich.
+
This field contains the value of the score component.
  
 
=====interpretationCode (interpretation of the value) := SET<CE> CWE [0..*] <= ObservationInterpretation =====
 
=====interpretationCode (interpretation of the value) := SET<CE> CWE [0..*] <= ObservationInterpretation =====
Hier wird die Interpretation des eigentlichen Score-Wertes eingetragen. Die Interpretation stammt aus der dem Score-System zugeordneten Tabelle.
+
This field contains the interpretation of the score component value. The code comes from a value set which has been defined for this component of the score system.
  
 
=====methodCode := SET<CE> CWE [0..*] <= ObservationMethod =====
 
=====methodCode := SET<CE> CWE [0..*] <= ObservationMethod =====
Line 718: Line 710:
  
 
=== Act-Relationship component ===
 
=== Act-Relationship component ===
Diese Beziehung verweist auf die einzelnen Details, aus denen sich der Scorewert errechnet. Diese Informationen sind optional.
+
This act relationship is used to link a score (as parent) to its components (as children). The use is optional.
  
 
=====typeCode := COMP =====
 
=====typeCode := COMP =====
Line 724: Line 716:
  
 
=== Participation author===
 
=== Participation author===
Über die Relation author wird der Urheber des Scorewertes angegeben. Weitere Details dazu können im VHitG-Arztbrief nachgelesen werden.
+
Using this participation the information about the author is included.
 +
 
 
=====author (Angaben zum Author) := [0..*] =====
 
=====author (Angaben zum Author) := [0..*] =====
 
Optional können die Score-Werte mit anderen Authorangaben versehen werden.
 
Optional können die Score-Werte mit anderen Authorangaben versehen werden.
Line 822: Line 815:
 
3. Instructions for use to define assessment scale as Detailed Clinical Model, including the coding of it, and use it against the care statement / assessment scale R-MIM.  
 
3. Instructions for use to define assessment scale as Detailed Clinical Model, including the coding of it, and use it against the care statement / assessment scale R-MIM.  
  
Further it will deal with interpreting the score values and with implementing it in CDA documents and messages.
 
 
 
This R-MIM for assessment scales or scores is an improved version of REPC_RM000120UV).
 
Diagram
 
 
Click thumbnail above to open larger graphic in a new window
 
  
 
Description
 
Description
 
Parent:  Care Structures Event Statement (REPC_RM000100UV)  
 
Parent:  Care Structures Event Statement (REPC_RM000100UV)  
  
Assessment Scales – Scores Structure Overview:
+
===Assessment Scales – Scores Structure Overview:===
 
Given the interest in earlier versions of the Care Provision Ballot, further work has been undertaken on representing assessment scales, scores or indexes. The scientific testing of such instruments puts specific requirements and constraints on its use in HL7 v3 message structures in order to not only have a semantically equivalent data exchange, but also to keep the clinimetric characteristics of the instruments as a whole.  
 
Given the interest in earlier versions of the Care Provision Ballot, further work has been undertaken on representing assessment scales, scores or indexes. The scientific testing of such instruments puts specific requirements and constraints on its use in HL7 v3 message structures in order to not only have a semantically equivalent data exchange, but also to keep the clinimetric characteristics of the instruments as a whole.  
 
The assessment scales, scoring systems or indexes are observations with specific characteristics. They can consist of severity classification systems or point totals systems that pretend to make a
 
The assessment scales, scoring systems or indexes are observations with specific characteristics. They can consist of severity classification systems or point totals systems that pretend to make a
Line 843: Line 829:
 
In addition to the information model, the appropriate use of terminology and consistency between the information model and the terminology model are crucial for safe exchange of such observations.  
 
In addition to the information model, the appropriate use of terminology and consistency between the information model and the terminology model are crucial for safe exchange of such observations.  
  
Walkthrough
 
The following information are of interest for the exchange of information on assessment scales / scores:
 
Code (how to identify the data?)
 
Codesystem (what is the originating catalog?) – LOINC, alternatively Snomed CT,
 
if a licences is available
 
name + description (short textual description)
 
value (information)
 
unit
 
interpretation
 
In addition to this information for an individual score the underlying values used for calculation are of importance as well. But these are based on the same 6 points mentioned above.
 
  
Care Statement extract
+
===Care Statement extract===
 
The R-MIM for the assessment scales – scores can be seen as an extract of Clinical and Care Statement Pattern, thus inheriting its characteristics. The R-MIM representation starts on top with the name and identification in the entry-point. For a detailed explanation of all attributes and vocabulary, the reader is referred to generic descriptions of the Reference Information Model, and to the walkthrough of the care statement D-MIM.  
 
The R-MIM for the assessment scales – scores can be seen as an extract of Clinical and Care Statement Pattern, thus inheriting its characteristics. The R-MIM representation starts on top with the name and identification in the entry-point. For a detailed explanation of all attributes and vocabulary, the reader is referred to generic descriptions of the Reference Information Model, and to the walkthrough of the care statement D-MIM.  
Score Observation  
+
 
 +
====Score Observation ====
 
The R-MIM then starts with the score observation out of the choice box.
 
The R-MIM then starts with the score observation out of the choice box.
 
As said above, the crucial attributes include:
 
As said above, the crucial attributes include:
  
code to use a code to identify the variable and in which also the code system can be listed.  
+
* code to use a code to identify the variable and in which also the code system can be listed.  
text  attribute to allow the name and description of the assessment instrument
+
* text  attribute to allow the name and description of the assessment instrument
value in which the actual score and where applicable the unit can be entered
+
* value in which the actual score and where applicable the unit can be entered
interpretationCode where the interpretation of the value can be explained via codes, often against a reference value In the derivation code the total score for the assessment scale is recorded. In other words: derivation method is for example to add all values of the separate scores towards the total score.  
+
* interpretationCode where the interpretation of the value can be explained via codes, often against a reference value In the derivation code the total score for the assessment scale is recorded. In other words: derivation method is for example to add all values of the separate scores towards the total score.  
Effective time is the point in time on which the instrument is scored. In order to be valid and reliable, the scoreItems need to have (almost) the same  time stamp. Such constraints posed by assessment instruments are important and expand beyond the mere semantic interoperability. For the receiver it is not only important to understand what the message content means, but also be ascertained that the data are collected based on the guidelines for the instrument.  
+
* Effective time is the point in time on which the instrument is scored. In order to be valid and reliable, the scoreItems need to have (almost) the same  time stamp. Such constraints posed by assessment instruments are important and expand beyond the mere semantic interoperability. For the receiver it is not only important to understand what the message content means, but also be ascertained that the data are collected based on the guidelines for the instrument.  
In the value of the score, which was created by adding the individual score items, is filled up. This is often a Coded Ordinal data type because it is mandatory to score and fill up all items to get a proper sum score. That is why Mandatory (1..1) component relations often exist for scoring instruments.  
+
* In the value of the score, which was created by adding the individual score items, is filled up. This is often a Coded Ordinal data type because it is mandatory to score and fill up all items to get a proper sum score. That is why Mandatory (1..1) component relations often exist for scoring instruments.  
Of course all relevant attributes can be applied as needed
+
* Of course all relevant attributes can be applied as needed
  
Component relationship to ScoreItem Observation
+
====Component relationship to ScoreItem Observation====
  
 
From that point onwards a recursion starts based on the component relationship, allowing either including other score values or observations a score is based upon. Beneath the score Observation is the Observation (OBS) with the name Score item. Both the class Score and the class ScoreItem have class code = OBS.  
 
From that point onwards a recursion starts based on the component relationship, allowing either including other score values or observations a score is based upon. Beneath the score Observation is the Observation (OBS) with the name Score item. Both the class Score and the class ScoreItem have class code = OBS.  
  
Derived from relationship to Care Statement CMET
+
====Derived from relationship to Care Statement CMET====
  
 
The derived from relation to care statement allows the user to describe any relevant information related to why a score item is scored this way. It allows to express any human thoughts as observations to go alongside with the score itself, or any circumstances as a procedure being carried out, or a specific encounter when it was measured. The relationship is to the choice box, allowing to make such statements on the level of the assessment instrument as a whole, or for an individual scoreItem.  
 
The derived from relation to care statement allows the user to describe any relevant information related to why a score item is scored this way. It allows to express any human thoughts as observations to go alongside with the score itself, or any circumstances as a procedure being carried out, or a specific encounter when it was measured. The relationship is to the choice box, allowing to make such statements on the level of the assessment instrument as a whole, or for an individual scoreItem.  
  
 +
====Linkages to subject and provider roles====
 +
<to be completed>
  
Linkages to subject and provider roles
+
=== Score System Categories ===
 
 
< to be completed>
 
 
 
 
 
 
 
 
The score systems can be divided into different categories: Those with arbitrary scores, those with discrete values and those with an unspecified number of values. Patient Classification Systems for workload are examples of the first one, the Barthel index is an example of the second category, the BMI (Body Mass Index) and example for the third.
 
The score systems can be divided into different categories: Those with arbitrary scores, those with discrete values and those with an unspecified number of values. Patient Classification Systems for workload are examples of the first one, the Barthel index is an example of the second category, the BMI (Body Mass Index) and example for the third.
  
Arbitrary scores  
+
====Arbitrary scores ====
 
 
 
A scale is a set of linear values from a certain range. A reference range can be determined. In this case, an interpretation according to the conventional scheme is possible, i.e. a value is interpreted as "normal" if it is within the area:
 
A scale is a set of linear values from a certain range. A reference range can be determined. In this case, an interpretation according to the conventional scheme is possible, i.e. a value is interpreted as "normal" if it is within the area:
  
 
However, it should be noted here that an interpretation as too low is not necessarily combined with the abnormal flag.
 
However, it should be noted here that an interpretation as too low is not necessarily combined with the abnormal flag.
  
Discrete values (scores)
+
====Discrete values (scores)====
 
 
 
The normal range and the number of all possible values are identical. So for example,
 
The normal range and the number of all possible values are identical. So for example,
 
the Barthel Index allows for the values of 0 to 100 in steps of 5. The reference range, which can be specified, is within the same range, so that the available assessment opportunities (Abnormal flags) are not usable. The interpretation of a score is depending on a part of the reference range to which it belongs. Hence, the referenceRange relationship to another OBS with the name ScoreRange.  
 
the Barthel Index allows for the values of 0 to 100 in steps of 5. The reference range, which can be specified, is within the same range, so that the available assessment opportunities (Abnormal flags) are not usable. The interpretation of a score is depending on a part of the reference range to which it belongs. Hence, the referenceRange relationship to another OBS with the name ScoreRange.  
  
For example:
+
'''For example:'''
 
 
  
 
Interpretation shows how the total score should be interpreted. For instance for the Dutch version of the Barthel index, this is 0-9 for seriously limited, 10-19 for moderately limited and 20 for independent.  
 
Interpretation shows how the total score should be interpreted. For instance for the Dutch version of the Barthel index, this is 0-9 for seriously limited, 10-19 for moderately limited and 20 for independent.  
 
Finally the ScoreChoice box has participations with subject and author as explained in detail in the clinical statement pattern.  
 
Finally the ScoreChoice box has participations with subject and author as explained in detail in the clinical statement pattern.  
As mentioned above, an assessment of the results by the conventional scheme of a
+
As mentioned above, an assessment of the results by the conventional scheme of a reference range, where values outside are too high or too low, does not to apply. All values are falling into the range as defined by the score system. This range is - as explained above - to be divided into sections, which then can be evaluated/interpreted separately. Each score system is going to have its own (new) set of interpretation values.
reference range, where values outside are too high or too low, does not to apply. All
+
Each score system should get its own set of interpretation values which can be defined according to the following scheme. If the code values are coming from different code systems, then they must be included:
values are falling into the range as defined by the score system. This range is - as
 
explained above - to be divided into sections, which then can be evaluated/interpreted
 
separately. Each score system is going to have its own (new) set of interpretation values.
 
Each score system should get its own set of interpretation values which can be defined
 
according to the following scheme. If the code values are coming from different code
 
systems, then they must be included:
 
  
 
Table : Interpretation of results
 
Table : Interpretation of results
 
Eventually, some score systems may share the same interpretations.
 
Eventually, some score systems may share the same interpretations.
 
Contained Hierarchical Message Descriptions
 
 
 
Care Structures Event Assessment Scale
 
REPC_HD000125UV
 
 
 
 
Further walkthrough to be determined.
 

Revision as of 12:06, 31 October 2008

There is work underway for a new R-MIM on scores and assessment scales. This page provides the material which will be used for the next ballot cycle. Patient Care has agreed to bring it to ballot as DSTU. So please feel free to support this initiative.

Contents

Contributors

Principal Contributor: Frank Oemig, Agfa HealthCare & HL7 Germany

Principal Contributor: William Goossen, MD

Principal Contributor: Kevin Coonan, MD

Principal Contributor: Sylvia Thun, MD, DIMDI

Principal Contributor: Rainer Röhrig, MD, University Hospital Giessen


Introduction

The most fundamental question is always how certain information in HL7 should be transmitted. In most cases, it is information that belongs to the category of "findings" or "observations". Therefore, in HL7 v2.x the OBX-Segment can be used. In HL7 V3 we will find some classes within the RIM and the appropriate domain models. Further it will deal with interpreting the score values and with implementing it in CDA documents and messages.

The so-called Score or assessment systems are findings. Score systems are so-called severity classification systems or point totals systems that pretend to make a quantitative statement on the severity and prognisis of a disease. Typically, scores combines individual values into a total which can be interpreted more easily. In the simplest case, it is just a single value or based on two individual values, in a complex case it can consist of several dozen values which are combined using a complex mathematical calculation.

This document tries to address two kinds of requirements. First, it should define which codes for the most important score and assessment systems must be used. On the other hand, it should explain how the information should be mapped to HL7 v2.x and V3.

Scope

There are many score systems in use ([Wiipedia]). Many systems are in use on an international, national or just hospitalwide level. Others are just for scientific purposes.

Codes

For our communication the following information are of interest:

  • Code (how to identify the data?)
  • Codesystem (what is the originating catalog?) – LOINC, alternatively Snomed CT, if a licences is available
  • name + description (short textual description)
  • value (information)
  • unit
  • interpretation

In addition to this information for an individual score the underlying values used for calculation are of importance as well. But these are based on the same 6 points mentioned above.

Application Domains

The score systems can be assigned to specific domains. The following table lists the score systems (in alphabetic order) per domain with the assigned code (if available).

Score SystemDescriptionCodeCodesystem

1. Intensive Care and Anasthesia

ABSIAbbreviated burn severity indexn.v.
AISAbbreviated Injury System273254002Snomed CT
APACHEAcute Physiology And Chronic Health Evaluation Score

APACHE 2:

APACHE 3:
9264-3
9265-0
LOINC
ASAAmerican Society of Anesthesiologists physical status classification273270000
413347006
Snomed CT
CASUSCardiac Surgery Scoretbd
GCSGlasgow Coma Scale
(Beurteilung von Bewusstseinsstörungen bei Erwachsenen)
9269-2
35088-4
LOINC
HISHannover Intensiv Scoretbd
HTIHospital Trauma Index273525007Snomed CT
ISSInjury Severity Score273533008Snomed CT
KISSKombiniertes Intensiv Scoring Systemn.v.
LODLogistic Organ Dysfunction Score58577001Snomed CT
MODMultiple Organ Dysfunction Score
MOFMulti-Organ-Failure-Scoren.v.
MPIMannheimer Peritonitis Indexn.v.
RamsayRamsay sedation scale281400004Snomed CT
RASSRichmond Agitation Sedation Scalen.v.
SAPSSimplified Acute Physiology Score

SAPS: 273811002 Snomed CT
SAPS 2: 273812009 Snomed CT
SAPS 3: n.v.
ICD-10-GM

SOFASepsis-related Organ Failure Assessmentn.v.
TITrauma Index273883005Snomed CT
TISSTherapeutic Intervention Scoring System:
TISS-10
TISS-28
TISS-76
273878002
tbd
Snomed CT


ICD-10-GM
TSTrauma Score273884004Snomed CT

...

2. Patient Care

Barthel-Index Barthel Index273302005Snomedt CT ICD-10-GM
Barthel-Index, expandedcognitive function ICD-10-GM
Braden ScaleBraden Scale 38227-5LOINC
Braden Skin Ass. PnlSkin Assessment Pnl38228-3LOINC
BradenQBraden Scale for young children (<5 years)tbdLOINC
FIMFunctional Independence Measure273469003Snomed CT ICD-10-GM
FRBFrührehabilitations-Barthel-Index nach SchönleICD-10-GM
NEMSNine equivalents of nursing manpower use scoren.v.
NortonNorton score278898009Snomed CT
PPRPflegepersonal-Regelungn.v.
WaterlowWaterlow pressure sore risk score278897004Snomed CT

...

3. Psychiatry and Psychology

AMDPArbeitsgemeinschaft für Methodik und Dokumentation in der Psychiatrien.v.
LFPLübecker Fähigkeitenprofiln.v.
MelbaMerkmalprofile zur beruflichen Eingliederung von Behindertenn.v.
MMSEMini Mental State Examination273617000Snomed CT ICD-10-GM

...

4. Pediatry

Pediatric GCSPediatric Glasgow Coma Scalen.v.
APGAR

nach 1 Minute: 9272-6 nach 5 Minuten: 9273-4 nach 10 Minuten: 9271-8

LOINC

...

5. Mobility

Tinetti-Test

Timed “Up & Go

Tandemstand

Tandemgang

Chair-Stand-Up

...

6. Cognition

DemTect

TFDDTest zur Früherkennung von Demenzen mit Depressionsabgrenzung

Clock Completion

...

7. Nutrition

MNAMini Nutritional Assessment(after Guigoz et.al.)

...

8. Psychology

APSAcute Physiology Score

9. Geriatry

GDSGeriatric Depression Scale

10. not otherwise classified

Bone density385342005 Snomed CT
BMIBody-Mass-Index measurement
Body-Mass-Index
39156-5
41909-3
LOINC
LOINC
BVBacterial vaginosis scoreB96.
N76.
ICD 10
FLACCFace Legs Activity Cry Cinsolability Scoretbd
GleasonGleason Score372278000Snomed CT
HTIHospital Traum Index273525007Snomed CT
IADLIADL (after Lawton and Brody)
LBKLübecker Fähigkeitenprofil
MPMMPM 2 (0)
MPM 2 (24, 48, 72)
Mortality Prediction Model
273630004
273631000
Snomed CT
Snomed CT
PHQPersonal Health Questionnaire (Depression Score)
PSRPeriodontal Screening and Recording
VASvisuell analog Scalatbd

...

Code-Systems

The code systems are identified by their OIDs which are listed in the following table.

CodesystemDescrptionOID
LOINCLogical Observation Identifiers Names and Codes[www.loinc.org]2.16.840.1.113883.6.1
ICD 10 GM 2005
icd10gm2005
ICD-Katalog (dt. Fassung 2005)[www.dimdi.de]1.2.276.0.76.5.304
ICD 10 GM 2006
icd10gm2006
ICD-Katalog (dt. Fassung 2006)[www.dimdi.de]1.2.276.0.76.5.311
ICD 10 GM 2007
icd10gm2007
icd10gm2007
ICD-Katalog (dt. Fassung 2007)[www.dimdi.de]1.2.276.0.76.5.318
ICD 10 GM 2008
icd10gm2008
ICD-Katalog (dt. Fassung 2008)[www.dimdi.de]1.2.276.0.76.5.330
Snomed CTSNOMED CT is a concept-based, scientifically validated terminology that provides a unique and permanent concept identifier that can be included in multiple HL7 data types including CD and CE. The concepts are managed to avoid "semantic drift" so the meaning remains constant. If the concept is found to be ambiguous or the meaning changes, the concept is inactivated but still retained and the identifier is never reused. SNOMED CT's concepts are interrelated hierarchically and using description logic.[www.snomed.org]2.16.840.1.113883.6.96
OPS 2006
ops2006
Operationsschlüssel[www.dimdi.de]1.2.276.0.76.5.310
OPS 2007
ops2007
Operationsschlüssel[www.dimdi.de]1.2.276.0.76.5.317
OPS 2008
ops2008
Operationsschlüssel[www.dimdi.de]1.2.276.0.76.5.331
Alpha-ID 2008
alphaid208
Alpha-Id 2008[www.dimdi.de]1.2.276.0.76.5.329

Changes from Previous Release

There is currently no previous release. Therefore, this section will be filled next cycle.

Storyboard

This D-MIM can be used in different circumstances. Right now, three different use cases are foreseen.

Assessment Scale Define

The D-MIM can be used in definition mood, so that it can convey information about the score system resp. assessment scale itself.

Assessment Scale Order

The primary codes, i.e. the ones on top level and not for the components, can be used to send a request for an observation using scores and assessments.

Assessment Scale Observation

The result of such an observation can be transmitted.

Assessment Scale Query

It should be possible to query for previous results as well.

Application Roles

According to the use case different combinations of application roles are applicable:

  • informer - tracker
  • placer - fulfiller
  • query placer - query fulfiller

Trigger Events

tbd - depends on use case

Refined Message Information Models

HL7 V3 provides the "Clinical Statement Pattern". Here one can find the activity "Observation" with the necessary details. Facilitating this "basic structure", the pattern/template can be reused in other domains as well. The following diagram is an updated version from our Vancouver discussion.

A_ObservationAssessmentScales-Scores (REPC_RM000125UV) REPC RM000125UV-AssessmentScales-ScoresUpdatedQ2VancWedn.jpg

A score or assessment value is an observation. Therefore, as an entry point the observation act has been chosen. If the total score value is to be transferred only, they may use the Observation-Act directly (and exclusively).

But if the total score including all individual observations, the latter has to be assigned to the score as components. This assignement is done recursively so that a component can be a score itself. Within this recursion one can refer to a score or an observation which is used to calculate the total score. Therefore, the act relationship link is done from Score to ScoreChoice.

Both classes can be linked by participations to CMETs for performer, verifier, author etc. or to refer to a reference range.

Walkthrough

Class Score

This act conveys information about the score itself and acts as a container (grouping) for the details to this score.

classCode := OBS

A score is an observation. Therefore the classCode is set to “OBS”.

moodCode <= ActMoodCompletionTrack

This value can come from ActMoodCompletionTrack and therefore allows to use in different business cycles. Normally, using "EVN" is foreseen. But "RQO" for requests or "DEF" for conveying information about itself is permitted as well.

Here we have to admit, that "DEF" is officially not allowed within clinical statement patterns. This is an action item for the next harmonization meeting.

id (Score-ID) := SET<II> [1..*]

Each Score is identified by a unique id. A value must be provided, esp. if the information is used in different phases of a business cycle.

code (score system) := CD CWE [1..1]

This is the primary value to identify the score system and therefore mandatory. The value may come from different code systems. The possible values can be found in the database.

derivationExpr (calculation method) := ST [0..1]

This optional field can be used to specify how the total score is calculated. In most cases to total score will be the sum of its components. But complex mathematical functions are possible as well. In some cases the calculation is a matter of copyright issues.


functiondescriptionExample
direct valueScore only consists of a single value. This vlaue is just interpreted.RASS Ramsay
sumThe different details are single values which are added into a total.Barthel Apache II
mathmatical calculationThe details are combined according to a mathmatical functions.BMI
combinationThe values are combined somehow, e.g. by concatenation.PPR

...


statusCode Status := CS CNE [1..1] <= ActStatus

In most cases the information is transmitted after calculation. Therefore, the statusCode will be "completed".

effectiveTime (observation time) := GTS [0..1]
availabilityTime := TS [0..1]
priorityCode := SET<CE> CWE [0..*] <= ActPriority
confidentialityCode := SET<CE> CWE [0..*] <= Confidentiality
uncertaintyCode := CE CNE [0..1] <= ActUncertainty
languageCode (language) := CE CWE [0..1] <= HumanLanguage
value (total Score Value) := ANY [0..1]

This field contains the value of the total score itself. Normally, it will be an integer or coded ordinal. But other datatypes like strings as for PPR (A1S2) or real values for BMI are allowed as well.

interpretationCode (Interpretation) := SET<CE> CWE [0..*] <= ObservationInterpretation

This field contains the interpretationof the score value. The code comes from a value set which has been defined for this score system.

methodCode := SET<CE> CWE [0..*] <= ObservationMethod
targetSiteCode := SET<CD> CWE [0..*] <= ActSite

Class ScoreItem

Like the class Score this act conveys information about the component to a score.

classCode := OBS

This act is a placeholder for individual observations. Therefore the classCode is set to “OBS”.

moodCode <= ActMoodCompletionTrack

This value can come from ActMoodCompletionTrack and therefore allows to use in different business cycles. Normally, using "EVN" is foreseen.

id (Score-ID) := SET<II> [0..*]

Each component can be identified by a unique id. A value can be provided, esp. if the information is used in different phases of a business cycle.

code (score system) := CD CWE [1..1] <= ActCode

This is the primary value to identify the component of the score system and is therefore mandatory. The value may come from different code systems. The possible values can be found in the database.

negationInd := BL [0..1]
text := ED [0..1]
statusCode (status) := CS CNE [1..1] <= ActStatus

In most cases the information is transmitted after calculation. Therefore, the statusCode will be "completed".

effectiveTime (observation time) := GTS [0..1]
availabilityTime := TS [0..1]
priorityCode := SET<CE> CWE [0..*] <= ActPriority
confidentialityCode := SET<CE> CWE [0..*] <= Confidentiality
uncertaintyCode := CE CNE [0..1] <= ActUncertainty
languageCode (language) := CE CWE [0..1] <= HumanLanguage
value (score value) := ANY [0..1]

This field contains the value of the score component.

interpretationCode (interpretation of the value) := SET<CE> CWE [0..*] <= ObservationInterpretation

This field contains the interpretation of the score component value. The code comes from a value set which has been defined for this component of the score system.

methodCode := SET<CE> CWE [0..*] <= ObservationMethod
targetSiteCode := SET<CD> CWE [0..*] <= ActSite

Act-Relationship component

This act relationship is used to link a score (as parent) to its components (as children). The use is optional.

typeCode := COMP

Diese Angabe verweist auf die Einzelinformationen, aus denen sich der Score-Wert zusammensetzt.

Participation author

Using this participation the information about the author is included.

author (Angaben zum Author) := [0..*]

Optional können die Score-Werte mit anderen Authorangaben versehen werden.

typeCode <= AUT
functionCode (function of the author) := CE CWE [1..1] <= ParticipationFunction

In der verpflichtenden Funktionsangabe wird angegeben, in welcher Funktion der Author an der Erstellung der Score-Werte mitgewirkt hat.

contextControlCode := CS CNE [0..1] <= ContextControl
noteText := ED [0..1]
time (Zeitpunkt der Dokumentation) := TS [1..1]

Im verpflichtend anzugebenden time Attribut wird der Zeitpunkt der Dokumentation angegeben.

modeCode := CE CWE [0..1]
signatureCode := CE CNE [0..1] <= ParticipationSignature
signatureText := ED [0..1]

Participation Unterzeichner

Ähnlich dem Author können diverse Unterzeichner angefügt werden. Diese Participation ist in obiger Grafik übersichtshalber nicht enthalten.

Participation verifier

s. VHitG-Arztbrief

Participation performer

s. VHitG-Arztbrief

Participation dataEnterer

Participation subject

Using this participation information about the patient is conveyed.

typeCode <= SBJ
contextControlCode := CS CNE [0..1] <= ContextControl
time (Zeitpunkt der Dokumentation) := TS [1..1]
awarenessCode := CE CWE [0..1] <= TargetAwareness

Act-Relationship referenceRange

Über diese (optionale) Beziehung wird der Referenzbereich für den Score-Wert festgelegt. Das ist der Bereich der Werte, in dem die meisten (aber nicht alle) Gesunden liegen sollten.

Mitunter gelten die Bereichsfestlegungen über Normalwerte nicht, da die gemessenen/errechneten Werte alle innerhalb des Normbereiches liegen, jedoch unterschiedlich interpretiert werden müssen. In diesem Fall findet die „Precondition“ Anwendung.

typeCode := REFV

Diese Angabe deklariert die Beziehung als Bereichsfestlegung.

contextControlCode := CS CNE [0..1] <= ContextControl
contextConductionInd := BL [1..1] = "false"
seperatableInd := BL [0..1]

Diese Information gibt an, ob die Quell-Klasse (Score-Wert) auch ohne den Referenzbereich genutzt werden darf oder nicht.

class ScoreRange

In dieser Klasse werden die Normbereiche – evtl. mit Vorbedingungen – übermittelt.

classCode := OBS

Da es sich hier ebenfalls um eine Beobachtung handelt ist der classCode natürlich “OBS”.

moodCode := EVN.CRT

Die Einzelwerte als Grundlage des Score-Wertes sind ermittelt worden, d.h. sie liegen vor und werden deshalb im Event-Mood übermittelt.

negationInd := Verneinung BL [1..1] <= false

Die Normbereiche werden nicht verneint.

text := ED [0..1]

value (Bereichswert) := ANY CWE [1..1] =

In diesem Feld wird der Normwertbereich angegeben. Typischerweise wird er als Intervall kommuniziert. Es ist aber auch denkbar, dass hier eine Wertemenge angegeben wird, so dass der Datentyp SET<T> zum Einsatz kommt.

interpretationCode := CE CWE [1..1] <= ObservationInterpretation

Hierarchical Message Descriptions

tbd

Dynamic Model

Codes

Please see introduction for an overview.

Something Else/rest of material?

The paper below will be organized according to the following three components:

1. Rationale for paying attention to assessment scales / scores / indexes as a separate topic

2. The HL7 v3 ballot material persé: use cases, storyboards, dynamic model, static R-MIM model.

3. Instructions for use to define assessment scale as Detailed Clinical Model, including the coding of it, and use it against the care statement / assessment scale R-MIM.


Description Parent: Care Structures Event Statement (REPC_RM000100UV)

Assessment Scales – Scores Structure Overview:

Given the interest in earlier versions of the Care Provision Ballot, further work has been undertaken on representing assessment scales, scores or indexes. The scientific testing of such instruments puts specific requirements and constraints on its use in HL7 v3 message structures in order to not only have a semantically equivalent data exchange, but also to keep the clinimetric characteristics of the instruments as a whole. The assessment scales, scoring systems or indexes are observations with specific characteristics. They can consist of severity classification systems or point totals systems that pretend to make a quantitative statement on the severity and prognosis of a disease or other aspect of human functioning. It is quite often an attempt to convert ‘soft’ observations into ‘hard’ data and evidence. Most of such instruments used in healthcare have been tested extensively on validity, reliability and usability. Many of such scoring instruments are used for decades and worldwide. Typically, assessment scales or scores combine the findings of individual values into a total score which can be interpreted more easily against a reference population. In the simplest case, it is just a single value or based on two individual values, in a complex case it can consist of several dozen values which are combined using a complex mathematical calculation or statistical technique.

This R-MIM tries to give guidelines on the representation in information models, in particular against the HL7 clinical statement pattern and the care statement R-MIM for care provision.

In addition to the information model, the appropriate use of terminology and consistency between the information model and the terminology model are crucial for safe exchange of such observations.


Care Statement extract

The R-MIM for the assessment scales – scores can be seen as an extract of Clinical and Care Statement Pattern, thus inheriting its characteristics. The R-MIM representation starts on top with the name and identification in the entry-point. For a detailed explanation of all attributes and vocabulary, the reader is referred to generic descriptions of the Reference Information Model, and to the walkthrough of the care statement D-MIM.

Score Observation

The R-MIM then starts with the score observation out of the choice box. As said above, the crucial attributes include:

  • code to use a code to identify the variable and in which also the code system can be listed.
  • text attribute to allow the name and description of the assessment instrument
  • value in which the actual score and where applicable the unit can be entered
  • interpretationCode where the interpretation of the value can be explained via codes, often against a reference value In the derivation code the total score for the assessment scale is recorded. In other words: derivation method is for example to add all values of the separate scores towards the total score.
  • Effective time is the point in time on which the instrument is scored. In order to be valid and reliable, the scoreItems need to have (almost) the same time stamp. Such constraints posed by assessment instruments are important and expand beyond the mere semantic interoperability. For the receiver it is not only important to understand what the message content means, but also be ascertained that the data are collected based on the guidelines for the instrument.
  • In the value of the score, which was created by adding the individual score items, is filled up. This is often a Coded Ordinal data type because it is mandatory to score and fill up all items to get a proper sum score. That is why Mandatory (1..1) component relations often exist for scoring instruments.
  • Of course all relevant attributes can be applied as needed

Component relationship to ScoreItem Observation

From that point onwards a recursion starts based on the component relationship, allowing either including other score values or observations a score is based upon. Beneath the score Observation is the Observation (OBS) with the name Score item. Both the class Score and the class ScoreItem have class code = OBS.

Derived from relationship to Care Statement CMET

The derived from relation to care statement allows the user to describe any relevant information related to why a score item is scored this way. It allows to express any human thoughts as observations to go alongside with the score itself, or any circumstances as a procedure being carried out, or a specific encounter when it was measured. The relationship is to the choice box, allowing to make such statements on the level of the assessment instrument as a whole, or for an individual scoreItem.

Linkages to subject and provider roles

<to be completed>

Score System Categories

The score systems can be divided into different categories: Those with arbitrary scores, those with discrete values and those with an unspecified number of values. Patient Classification Systems for workload are examples of the first one, the Barthel index is an example of the second category, the BMI (Body Mass Index) and example for the third.

Arbitrary scores

A scale is a set of linear values from a certain range. A reference range can be determined. In this case, an interpretation according to the conventional scheme is possible, i.e. a value is interpreted as "normal" if it is within the area:

However, it should be noted here that an interpretation as too low is not necessarily combined with the abnormal flag.

Discrete values (scores)

The normal range and the number of all possible values are identical. So for example, the Barthel Index allows for the values of 0 to 100 in steps of 5. The reference range, which can be specified, is within the same range, so that the available assessment opportunities (Abnormal flags) are not usable. The interpretation of a score is depending on a part of the reference range to which it belongs. Hence, the referenceRange relationship to another OBS with the name ScoreRange.

For example:

Interpretation shows how the total score should be interpreted. For instance for the Dutch version of the Barthel index, this is 0-9 for seriously limited, 10-19 for moderately limited and 20 for independent. Finally the ScoreChoice box has participations with subject and author as explained in detail in the clinical statement pattern. As mentioned above, an assessment of the results by the conventional scheme of a reference range, where values outside are too high or too low, does not to apply. All values are falling into the range as defined by the score system. This range is - as explained above - to be divided into sections, which then can be evaluated/interpreted separately. Each score system is going to have its own (new) set of interpretation values. Each score system should get its own set of interpretation values which can be defined according to the following scheme. If the code values are coming from different code systems, then they must be included:

Table : Interpretation of results Eventually, some score systems may share the same interpretations.