This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

Example Lipid Profile

Describes how the lab report is used for a standard Lipid Profile - Cholesterol, Triglyceride and Cholesterol fractions. Uses LOINC codes

This profile was published on Sat, May 12, 2012 00:00+1000 as a draft by Grahame Grieve

The id of this profile is 15046b9c-2da0-4b80-82ef-c6af6fcfd2bf

Content

 doco
<!-- Resources -->
<!-- LipidProfile -->
<DiagnosticReport xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
 <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource Contained, inline Resources --></contained>
 <name>
   <coding>
     <code value="http://loinc.org"/>
     <system value="57698-3"/>
   </coding>
   <text value="Lipid panel with direct LDL - Serum or Plasma"/>
 </name>
 <status value="[code]"/><!-- 1..1 registered | partial | final | corrected + -->
 <issued value="[dateTime]"/><!-- 1..1 Date this version was released -->
 <subject><!-- 1..1 Resource(http://hl7.org/fhir/profiles/Patient)|Resource(
   http://hl7.org/fhir/profiles/Group)|Resource(
   http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Location) 
     The subject of the report, usually, but not always, the patient --></subject>
 <performer><!-- 1..1 Resource(http://hl7.org/fhir/profiles/Practitioner)|
   Resource(http://hl7.org/fhir/profiles/Organization) Responsible Diagnostic Service --></performer>
 <identifier><!-- 0..1 Identifier Id for external references to this report --></identifier>
 <requestDetail><!-- 0..* Resource(http://hl7.org/fhir/profiles/DiagnosticOrder) 
     What was requested --></requestDetail>
 <serviceCategory><!-- 0..1 CodeableConcept Biochemistry, Hematology etc. --></serviceCategory>
 <diagnostic[x]><!-- 1..1 dateTime|Period 
     Physiologically Relevant time/time-period for report --></diagnostic[x]>
 <specimen><!-- 0..* Resource(http://hl7.org/fhir/profiles/Specimen) 
     Specimens this report is based on --></specimen>
 <!--"Cholesterol":   -->
 <result><!-- 1..1 Resource(@Cholesterol) Cholesterol Result --></result>
 <!--"Triglyceride":   -->
 <result><!-- 1..1 Resource(@Triglyceride) Triglyceride Result --></result>
 <!--"HDL Cholesterol":   -->
 <result><!-- 1..1 Resource(@HDLCholesterol) HDL Cholesterol Result --></result>
 <!--"LDL Cholesterol":   -->
 <result><!-- 0..1 Resource(@LDLCholesterol) LDL Cholesterol result, if reported --></result>
 <imagingStudy><!-- 0..* Resource(http://hl7.org/fhir/profiles/ImagingStudy) 
     Reference to full details of imaging associated with the diagnostic report --></imagingStudy>
 <image>  <!-- 0..* Key images associated with this report -->
  <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
  <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
  <comment value="[string]"/><!-- 0..1 Comment about the image (e.g. explanation) -->
  <link><!-- 1..1 Resource(http://hl7.org/fhir/profiles/Media) Reference to the image source --></link>
 </image>
 <conclusion value="[string]"/><!-- 0..1 Clinical Interpretation of Lipid Panel -->
 <codedDiagnosis><!-- 0..0 CodeableConcept No codes for a lipid panel --></codedDiagnosis>
 <presentedForm><!-- 0..* Attachment Entire Report as issued --></presentedForm>
</DiagnosticReport>

<!-- Cholesterol -->
<Observation xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
 <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource Contained, inline Resources --></contained>
 <name>
   <coding>
     <code value="http://loinc.org"/>
     <system value="35200-5"/>
   </coding>
   <text value="Cholesterol"/>
 </name>
 <valueQuantity> 0..1 Quantity  <!-- 0..1 Cholesterol value -->
  <value value="[decimal]"/><!-- 0..1 Actual numerical value -->
  <comparator value="[code]"/><!-- 0..0 < | <= | >= | > - how to understand the value -->
  <units>mmol/L<units/>
  <system>http://unitsofmeasure.org<system/>
  <code>mmol/L<code/>
 </valueQuantity>
 <interpretation value="[code]"/><!-- 0..1 + | ++ | +++ | - | -- | --- -->
 <comments value="[string]"/><!-- 0..1 Comments about result -->
 <applies[x]><!-- 0..1 dateTime|Period 
     Physiologically Relevant time/time-period for observation --></applies[x]>
 <issued value="[instant]"/><!-- 0..1 Date/Time this was made available -->
 <status value="[code]"/><!-- 1..1 registered | preliminary | final | amended + -->
 <reliability>ok<reliability/>
 <bodySite><!-- 0..1 CodeableConcept Observed body part --></bodySite>
 <method><!-- 0..1 CodeableConcept How it was done --></method>
 <identifier><!-- 0..1 Identifier Unique Id for this particular observation --></identifier>
 <subject><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Patient)|Resource(
   http://hl7.org/fhir/profiles/Group)|Resource(
   http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Location) Who and/or what this is about --></subject>
 <specimen><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Specimen) 
     Specimen used for this observation --></specimen>
 <performer><!-- 0..* Resource(http://hl7.org/fhir/profiles/Practitioner)|
   Resource(http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Organization) Who did the observation --></performer>
 <referenceRange>  <!-- 1..1 Provides guide for interpretation -->
  <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
  <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
  <low><!-- Low Range, if relevant --></low>
  <high>4.5 mmol/L<high/>
  <meaning><!-- 0..0 CodeableConcept Range is a recommended range --></meaning>
  <age><!-- 0..0 Period Applicable age range, if relevant --></age>
 </referenceRange>
 <related>  <!-- 0..0 Observations related to this observation -->
 </related>
</Observation>

<!-- Triglyceride -->
<Observation xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
 <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource Contained, inline Resources --></contained>
 <name>
   <coding>
     <code value="http://loinc.org"/>
     <system value="35217-9"/>
   </coding>
   <text value="Triglyceride"/>
 </name>
 <valueQuantity><!-- 0..1 Quantity Triglyceride value --></valueQuantity>
 <interpretation value="[code]"/><!-- 0..1 + | ++ | +++ | - | -- | --- -->
 <comments value="[string]"/><!-- 0..1 Comments about result -->
 <applies[x]><!-- 0..1 dateTime|Period 
     Physiologically Relevant time/time-period for observation --></applies[x]>
 <issued value="[instant]"/><!-- 0..1 Date/Time this was made available -->
 <status value="[code]"/><!-- 1..1 registered | preliminary | final | amended + -->
 <reliability>ok<reliability/>
 <bodySite><!-- 0..1 CodeableConcept Observed body part --></bodySite>
 <method><!-- 0..1 CodeableConcept How it was done --></method>
 <identifier><!-- 0..1 Identifier Unique Id for this particular observation --></identifier>
 <subject><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Patient)|Resource(
   http://hl7.org/fhir/profiles/Group)|Resource(
   http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Location) Who and/or what this is about --></subject>
 <specimen><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Specimen) 
     Specimen used for this observation --></specimen>
 <performer><!-- 0..* Resource(http://hl7.org/fhir/profiles/Practitioner)|
   Resource(http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Organization) Who did the observation --></performer>
 <referenceRange>  <!-- 1..1 Provides guide for interpretation -->
  <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
  <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
  <low><!-- Low Range, if relevant --></low>
  <high><!-- High Range, if relevant --></high>
  <meaning><!-- 0..0 CodeableConcept Range is a recommended range --></meaning>
  <age><!-- 0..0 Period Applicable age range, if relevant --></age>
 </referenceRange>
 <related>  <!-- 0..0 Observations related to this observation -->
 </related>
</Observation>

<!-- HDLCholesterol -->
<Observation xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
 <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource Contained, inline Resources --></contained>
 <name>
   <coding>
     <code value="http://loinc.org"/>
     <system value="2085-9"/>
   </coding>
   <text value="HDL Cholesterol"/>
 </name>
 <valueQuantity><!-- 0..1 Quantity HDL Cholesterol value --></valueQuantity>
 <interpretation value="[code]"/><!-- 0..1 + | ++ | +++ | - | -- | --- -->
 <comments value="[string]"/><!-- 0..1 Comments about result -->
 <applies[x]><!-- 0..1 dateTime|Period 
     Physiologically Relevant time/time-period for observation --></applies[x]>
 <issued value="[instant]"/><!-- 0..1 Date/Time this was made available -->
 <status value="[code]"/><!-- 1..1 registered | preliminary | final | amended + -->
 <reliability>ok<reliability/>
 <bodySite><!-- 0..1 CodeableConcept Observed body part --></bodySite>
 <method><!-- 0..1 CodeableConcept How it was done --></method>
 <identifier><!-- 0..1 Identifier Unique Id for this particular observation --></identifier>
 <subject><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Patient)|Resource(
   http://hl7.org/fhir/profiles/Group)|Resource(
   http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Location) Who and/or what this is about --></subject>
 <specimen><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Specimen) 
     Specimen used for this observation --></specimen>
 <performer><!-- 0..* Resource(http://hl7.org/fhir/profiles/Practitioner)|
   Resource(http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Organization) Who did the observation --></performer>
 <referenceRange>  <!-- 1..1 Provides guide for interpretation -->
  <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
  <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
  <low>1.5 mmol/L<low/>
  <high><!-- High Range, if relevant --></high>
  <meaning><!-- 0..0 CodeableConcept Range is a recommended range --></meaning>
  <age><!-- 0..0 Period Applicable age range, if relevant --></age>
 </referenceRange>
 <related>  <!-- 0..0 Observations related to this observation -->
 </related>
</Observation>

<!-- LDLCholesterol -->
<Observation xmlns="http://hl7.org/fhir">
 <!-- from Element: extension -->
 <!--"LDLCalculated":   -->
 <extension><!-- 0..1 @calculated Whether LDL value is calculated --></extension>
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
 <text><!-- 0..1 Narrative Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource Contained, inline Resources --></contained>
 <name><!-- 1..1 CodeableConcept LDL Cholesterol -measured or calculated per code --></name>
 <valueQuantity><!-- 0..1 Quantity LDL Cholesterol value --></valueQuantity>
 <interpretation value="[code]"/><!-- 0..1 + | ++ | +++ | - | -- | --- -->
 <comments value="[string]"/><!-- 0..1 Comments about result -->
 <applies[x]><!-- 0..1 dateTime|Period 
     Physiologically Relevant time/time-period for observation --></applies[x]>
 <issued value="[instant]"/><!-- 0..1 Date/Time this was made available -->
 <status value="[code]"/><!-- 1..1 registered | preliminary | final | amended + -->
 <reliability>ok<reliability/>
 <bodySite><!-- 0..1 CodeableConcept Observed body part --></bodySite>
 <method><!-- 0..1 CodeableConcept How it was done --></method>
 <identifier><!-- 0..1 Identifier Unique Id for this particular observation --></identifier>
 <subject><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Patient)|Resource(
   http://hl7.org/fhir/profiles/Group)|Resource(
   http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Location) Who and/or what this is about --></subject>
 <specimen><!-- 0..1 Resource(http://hl7.org/fhir/profiles/Specimen) 
     Specimen used for this observation --></specimen>
 <performer><!-- 0..* Resource(http://hl7.org/fhir/profiles/Practitioner)|
   Resource(http://hl7.org/fhir/profiles/Device)|Resource(
   http://hl7.org/fhir/profiles/Organization) Who did the observation --></performer>
 <referenceRange>  <!-- 1..1 Provides guide for interpretation -->
  <extension><!-- 0..* Extension Additional Content defined by implementations --></extension>
  <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
  <low><!-- Low Range, if relevant --></low>
  <high>3.0 mmol/L<high/>
  <meaning><!-- 0..0 CodeableConcept Range is a recommended range --></meaning>
  <age><!-- 0..0 Period Applicable age range, if relevant --></age>
 </referenceRange>
 <related>  <!-- 0..0 Observations related to this observation -->
 </related>
</Observation>

<!-- Extensions -->
<extension> <!--  0..1 Context: Resource = Observation -->
 <url value="http://hl7.org/fhir/Profilelipid-lab-profile#calculated"/>
 <valueBoolean value="[boolean]"/><!-- LDL is Calculated -->
</extension>

This profile as XML or JSON.

.

Example

Example Instance "Example for Profile Example Lipid Profile"

<DiagnosticReport xmlns="http://hl7.org/fhir">
  <text>
        <status value="generated"/>
        <div xmlns="http://www.w3.org/1999/xhtml"> 
      <h3>Lipid Report for Wile. E. COYOTE (MRN: 23453) issued 3-Mar 2009 14:26</h3>            
<!--   you could use ab html table here, but laboratories are still 
 using fixed text tables, and this will take decades to change...   -->
            <pre>
Test                  Units       Value       Reference Range
Cholesterol           mmol/L      6.3         &lt;4.5
Triglyceride          mmol/L      1.3         &lt;2.0
HDL Cholesterol       mmol/L      1.3         &gt;1.5
LDL Chol. (calc)      mmol/L      4.2         &lt;3.0
      </pre>
            <p>Acme Laboratory, Inc signed: Dr Pete Pathologist</p>
        </div>
    </text>
    <contained>
    <!--   
    all the data items (= Observations) are contained 
    in this diagnostic report. It would be equally 
      valid - and normal - for them to be separate trackable
      items. However for the purposes of this example, it's
    more convenient to have them here. For more discussion,
    see under &quot;Contained Resources&quot; on the Resource Definitions
    topic page   -->
    <!--   for users steeped in v2, each observation roughly corresponds with an 
      OBX, and the Diagnostic Report with an ORU_R01 message   -->
      <Observation id="cholesterol">
        <name>
          <coding>
            <system value="http://loinc.org"/>
            <code value="35200-5"/>
          </coding>
          <text value="Cholesterol"/>
        </name>
        <valueQuantity>
          <value value="6.3"/>
          <units value="mmol/L"/>
          <system value="http://unitsofmeasure.org"/>
          <code value="mmol/L"/>
        </valueQuantity>
        <status value="final"/>
        <reliability value="ok"/>
        <referenceRange>
          <high>
            <value value="4.5"/>
            <units value="mmol/L"/>
            <system value="http://unitsofmeasure.org"/>
            <code value="mmol/L"/>
          </high>
        </referenceRange>
      </Observation>
    </contained> 
    <contained>  
      <Observation id="triglyceride">
        <name>
          <coding>
            <system value="http://loinc.org"/>
            <code value="35217-9"/>
          </coding>
          <text value="Triglyceride"/>
        </name>
        <valueQuantity>
          <value value="1.3"/>
          <units value="mmol/L"/>
          <system value="http://unitsofmeasure.org"/>
          <code value="mmol/L"/>
        </valueQuantity>
        <status value="final"/>
        <reliability value="ok"/>
        <referenceRange>
          <high>
            <value value="2.0"/>
            <units value="mmol/L"/>
            <system value="http://unitsofmeasure.org"/>
            <code value="mmol/L"/>
          </high>
        </referenceRange>
      </Observation>
    </contained> 
    <contained>  
      <Observation id="hdlcholesterol">
        <name>
          <coding>
            <system value="http://loinc.org"/>
            <code value="2085-9"/>
          </coding>
          <text value="Cholesterol in HDL"/>
        </name>
        <valueQuantity>
          <value value="1.3"/>
          <units value="mmol/L"/>
          <system value="http://unitsofmeasure.org"/>
          <code value="mmol/L"/>
        </valueQuantity>
        <status value="final"/>
        <reliability value="ok"/>
        <referenceRange>
          <low>
            <value value="1.5"/>
            <units value="mmol/L"/>
            <system value="http://unitsofmeasure.org"/>
            <code value="mmol/L"/>
          </low>
        </referenceRange>
      </Observation>
    </contained> 
    <contained>  
      <Observation id="ldlcholesterol">
        <name>
          <coding>
            <system value="http://loinc.org"/>
            <code value="13457-7"/>
          </coding>
          <text value="LDL Chol. (Calc)"/>
        </name>
        <valueQuantity>
          <value value="4.6"/>
          <units value="mmol/L"/>
          <system value="http://unitsofmeasure.org"/>
          <code value="mmol/L"/>
        </valueQuantity>
        <status value="final"/>
        <reliability value="ok"/>
        <referenceRange>
          <high>
            <value value="3.0"/>
            <units value="mmol/L"/>
            <system value="http://unitsofmeasure.org"/>
            <code value="mmol/L"/>
          </high>
        </referenceRange>
      </Observation>
    </contained> 
  <!--   first, various administrative/context stuff   -->
  <name>
    <coding>
      <system value="http://loinc.org"/>
      <code value="57698-3"/>
      <display value="Lipid panel with direct LDL - Serum or Plasma"/>
    </coding>
    <text value="Lipid Panel"/>
  </name>
  <status value="final"/> <!--   all this report is final   -->
  <issued value="2013-01-27T11:45:33+11:00"/>
  <subject>
    <reference value="Patient/pat2"/>
  </subject>
  <performer>
    <reference value="Organization/1832473e-2fe0-452d-abe9-3cdb9879522f"/>
    <display value="Acme Laboratory, Inc"/>
  </performer>
  <identifier>
    <system value="http://acme.com/lab/reports"/>
    <value value="5234342"/>
  </identifier>
  <serviceCategory>
    <coding>
      <system value="http://hl7.org/fhir/v2/0074"/>
      <code value="HM"/>
    </coding>
  </serviceCategory>
  <diagnosticDateTime value="2011-03-04T08:30:00+11:00"/>
  <!--   now the atomic results   -->
  <result>
    <reference value="#cholesterol"/>
  </result>  
  <result>
    <reference value="#triglyceride"/>
  </result>
  <result>
    <reference value="#hdlcholesterol"/>
  </result>
  <result>
    <reference value="#ldlcholesterol"/>
  </result>
</DiagnosticReport>