Connectathon 11 Snapshot

This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Observation-example-glasgow.xml

Raw XML (canonical form)

Clinical assessment tool example - GCS using related Observations (id = "glasgow")

<Observation xmlns="http://hl7.org/fhir">
  <id value="glasgow"/>
  <text><status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: glasgow</p><p><b>contained</b>: , , </p><p><b>status</b>: final</p><p><b>code</b>: Glasgow Coma Scale , (GCS) <span>(Details : {LOINC code '9269-2' = 'Glasgow coma score total', given as 'Glasgow coma score
           total'})</span></p><p><b>subject</b>: <a>Peter James Chalmers</a></p><p><b>effective</b>: 11/12/2014 3:44:16 PM</p><p><b>value</b>: 13 {score}<span> (Details: http://unitsofmeasure.org code {score} = '??')</span></p><blockquote><p><b>referenceRange</b></p><p><b>high</b>: 8 {score}<span> (Details: http://unitsofmeasure.org code {score} = '??')</span></p><p><b>meaning</b>: Severe TBI <span>(Details )</span></p></blockquote><blockquote><p><b>referenceRange</b></p><p><b>low</b>: 9 {score}<span> (Details: http://unitsofmeasure.org code {score} = '??')</span></p><p><b>high</b>: 12 {score}<span> (Details: http://unitsofmeasure.org code {score} = '??')</span></p><p><b>meaning</b>: Moderate TBI <span>(Details )</span></p></blockquote><blockquote><p><b>referenceRange</b></p><p><b>low</b>: 13 {score}<span> (Details: http://unitsofmeasure.org code {score} = '??')</span></p><p><b>meaning</b>: Mild TBI <span>(Details )</span></p></blockquote><blockquote><p><b>related</b></p><p><b>type</b>: derived-from</p><p><b>target</b>: Motor score. Generated Summary: id: motor; status: final; GCS motor <span>(Details : {LOINC code '9268-4' = 'Glasgow coma score motor', given as 'Glasgow coma score
             motor'})</span>; Patient/example; effective: 11/12/2014 3:44:16 PM; 5 (Localizes painful stimuli) <span>(Details : {http:/acme.ec/gcsmotor code '5' = '??', given as 'Localizes painful stimuli'};
             {LOINC code 'LA6566-9' = 'Localizing pain', given as 'Localizing pain'})</span></p></blockquote><blockquote><p><b>related</b></p><p><b>type</b>: derived-from</p><p><b>target</b>: Verbal score. Generated Summary: id: verbal; status: final; Verbal <span>(Details : {LOINC code '9270-0' = 'Glasgow coma score verbal', given as 'Glasgow coma
             score verbal'})</span>; Patient/example; effective: 11/12/2014 3:44:16 PM; 4 (Confused, disoriented) <span>(Details : {http:/acme.ec/gcsverbal code '4' = '??', given as 'Confused, disoriented'};
             {LOINC code 'LA6560-2' = 'Confused', given as 'Confused'})</span></p></blockquote><blockquote><p><b>related</b></p><p><b>type</b>: derived-from</p><p><b>target</b>: Eyes score. Generated Summary: id: eyes; status: final; Eyes <span>(Details : {LOINC code '9267-6' = 'Glasgow coma score eye opening', given as 'Glasgow
             coma score eye opening'})</span>; Patient/example; effective: 11/12/2014 3:44:16 PM; 4 (Opens eyes spontaneously) <span>(Details : {http:/acme.ec/gcseye code '4' = '??', given as 'Opens eyes spontaneously'};
             {LOINC code 'LA6556-0' = 'Eyes open spontaneously', given as 'Eyes open spontaneously'})</span></p></blockquote></div></text><contained>
  <!--     FHIR build is generating the narratives
<text>
    <status value="generated"></status>
     <div xmlns="http://www.w3.org/1999/xhtml">
     <h2>Observation: Glasgow Coma Scale , (GCS)</h2>
  <h3>Date Time: 2014-12-11 20:44PM</h3>
  <h3>Patient Name: Peter James Chalmers</h3>

    <ul>
      <li>
        <b>Glasgow Coma Scale , (GCS)=</b>13<ul>
          <li>
            <b>Motor=</b>5</li>
          <li>
            <b>Verbal=</b>4</li>
          <li>
            <b>Eyes=</b>4</li>
        </ul></li>
    </ul>

     </div>
  </text>
    -->
  <!--     Note: will use contained elements for this example but could just as easily use external
     or bundled elements..    -->
  <!--     First contained element = Motor component.     -->
    <Observation>
      <id value="motor"/>
      <status value="final"/>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="9268-4"/>
          <display value="Glasgow coma score motor"/>
        </coding>
        <text value="GCS motor"/>
      </code>
      <subject>
        <reference value="Patient/example"/>
      </subject>
      <effectiveDateTime value="2014-12-11T04:44:16Z"/>
      <valueCodeableConcept>
        <coding>
          <system value="http:/acme.ec/gcsmotor"/>
          <code value="5"/>
          <display value="Localizes painful stimuli"/>
        </coding>
        <coding>
        <!--      This example has the extension which maps a numeric score to the code this may already
           be known and unecessary in the Observation resource     -->
          <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-CO-value">
          <!--     from Element: extension     -->
            <valueDecimal value="5"/>
          <!--     0..1 Value of extension     -->
          </extension>
          <system value="http://loinc.org"/>
          <code value="LA6566-9"/>
          <display value="Localizing pain"/>
        </coding>
        <text value="5 (Localizes painful stimuli)"/>
      </valueCodeableConcept>
    </Observation>
  </contained>
  <contained>
  <!--     Second contained element = Verbal component.     -->
    <Observation>
      <id value="verbal"/>
      <status value="final"/>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="9270-0"/>
          <display value="Glasgow coma score verbal"/>
        </coding>
        <text value="Verbal"/>
      </code>
      <subject>
        <reference value="Patient/example"/>
      </subject>
      <effectiveDateTime value="2014-12-11T04:44:16Z"/>
      <valueCodeableConcept>
        <coding>
          <system value="http:/acme.ec/gcsverbal"/>
          <code value="4"/>
          <display value="Confused, disoriented"/>
        </coding>
        <coding>
        <!--      This example has the extension which maps a numeric score to the code this may already
           be known and unecessary in the Observation resource     -->
          <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-CO-value">
          <!--     from Element: extension     -->
            <valueDecimal value="4"/>
          <!--     0..1 Value of extension     -->
          </extension>
          <system value="http://loinc.org"/>
        <!--    technicallly the code is '5' and the LA is the identifier to do hav e both  would require
           an extention    -->
          <code value="LA6560-2"/>
          <display value="Confused"/>
        </coding>
        <text value="4 (Confused, disoriented)"/>
      </valueCodeableConcept>
    </Observation>
  </contained>
  <contained>
  <!--     Third contained element = Eyes component.     -->
    <Observation>
      <id value="eyes"/>
      <status value="final"/>
      <code>
        <coding>
          <system value="http://loinc.org"/>
          <code value="9267-6"/>
          <display value="Glasgow coma score eye opening"/>
        </coding>
        <text value="Eyes"/>
      </code>
      <subject>
        <reference value="Patient/example"/>
      </subject>
      <effectiveDateTime value="2014-12-11T04:44:16Z"/>
      <valueCodeableConcept>
        <coding>
          <system value="http:/acme.ec/gcseye"/>
          <code value="4"/>
          <display value="Opens eyes spontaneously"/>
        </coding>
        <coding>
        <!--      This example has the extension which maps a numeric score to the code this may already
           be known and unecessary in the Observation resource     -->
          <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-CO-value">
          <!--     from Element: extension     -->
            <valueDecimal value="4"/>
          <!--     0..1 Value of extension     -->
          </extension>
          <system value="http://loinc.org"/>
        <!--    technicallly the code is '4' and the LA is the identifier to do hav e both  would require
           an extention    -->
          <code value="LA6556-0"/>
          <display value="Eyes open spontaneously"/>
        </coding>
        <text value="4 (Opens eyes spontaneously)"/>
      </valueCodeableConcept>
    </Observation>
  </contained>
<!--     the mandatory quality flags:     -->
  <status value="final"/>
<!--    
    Observations are often coded in multiple code systems.
      - LOINC
    - or SNOMED
      -and/or the source system may provides its own "local" code, which may be less or
   more granular than LOINC.
  In this example there is only LOINC
      -->
  <code>
  <!--     LOINC - always recommended to have a LOINC code     -->
    <coding>
      <system value="http://loinc.org"/>
      <code value="9269-2"/>
      <display value="Glasgow coma score total"/>
    </coding>
    <text value="Glasgow Coma Scale , (GCS)"/>
  </code>
  <subject>
    <reference value="Patient/example"/>
    <display value="Peter James Chalmers"/>
  </subject>
  <effectiveDateTime value="2014-12-11T04:44:16Z"/>
<!--     In FHIR, units may be represented twice. Once in the
    agreed human representation, and once in a coded form.
    In this example the UCUM unit is provided but no human representation since this is
   often not displayed
       -->
  <valueQuantity>
    <value value="13"/>
    <system value="http://unitsofmeasure.org"/>
    <code value="{score}"/>
  </valueQuantity>
  <referenceRange>
    <high>
      <value value="8"/>
      <system value="http://unitsofmeasure.org"/>
      <code value="{score}"/>
    </high>
  <!--     meaning as text     -->
    <meaning>
      <text value="Severe TBI"/>
    </meaning>
  </referenceRange>
  <referenceRange>
    <low>
      <value value="9"/>
      <system value="http://unitsofmeasure.org"/>
      <code value="{score}"/>
    </low>
    <high>
      <value value="12"/>
      <system value="http://unitsofmeasure.org"/>
      <code value="{score}"/>
    </high>
  <!--     meaning as text     -->
    <meaning>
      <text value="Moderate TBI"/>
    </meaning>
  </referenceRange>
  <referenceRange>
    <low>
      <value value="13"/>
      <system value="http://unitsofmeasure.org"/>
      <code value="{score}"/>
    </low>
  <!--     meaning as text     -->
    <meaning>
      <text value="Mild TBI"/>
    </meaning>
  </referenceRange>
<!--     put the references to the contained components here using the derived-From type  
      -->
  <related>
    <type value="derived-from"/>
    <target>
      <reference value="#motor"/>
      <display value="Motor score"/>
    </target>
  </related>
  <related>
    <type value="derived-from"/>
    <target>
      <reference value="#verbal"/>
      <display value="Verbal score"/>
    </target>
  </related>
  <related>
    <type value="derived-from"/>
    <target>
      <reference value="#eyes"/>
      <display value="Eyes score"/>
    </target>
  </related>
</Observation>

Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.