CH LAB-Report (R4)
1.0.0 - trial-use Switzerland flag

This page is part of the CH LAB-Report (R4) (v1.0.0: STU 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: ChLabObservation_CBC - Detailed Descriptions

Active as of 2024-12-18

Definitions for the ch-lab-observation-cbc resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
Impose ProfileThis profile also requires that the instance also conform this additional profile:
2. Observation.category:studyType
Slice NamestudyType
Pattern Value{
  "coding" : [{
    "system" : "http://loinc.org",
    "code" : "18723-7"
  }]
}
4. Observation.category:specialty
Slice Namespecialty
Pattern Value{
  "coding" : [{
    "system" : "http://snomed.info/sct",
    "code" : "394916005"
  }]
}
6. Observation.code
Pattern Value{
  "coding" : [{
    "system" : "http://loinc.org",
    "code" : "58410-2"
  }]
}
8. Observation.method
Pattern Value{
  "coding" : [{
    "system" : "http://snomed.info/sct",
    "code" : "702659008"
  }]
}
10. Observation.component
ShortComponent observations
Control8..12
Must Supporttrue
SlicingThis element introduces a set of slices on Observation.component. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ code
  • 12. Observation.component:WhiteBloodCellCount
    Slice NameWhiteBloodCellCount
    ShortLeucocyte count
    Control1..1
    Must Supporttrue
    14. Observation.component:WhiteBloodCellCount.extension:value-r5
    Slice Namevalue-r5
    16. Observation.component:WhiteBloodCellCount.code
    ShortLeucocyte count code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "6690-2"
      }]
    }
    18. Observation.component:WhiteBloodCellCount.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    20. Observation.component:WhiteBloodCellCount.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    22. Observation.component:WhiteBloodCellCount.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    24. Observation.component:WhiteBloodCellCount.value[x]:valueQuantity.code
    Fixed Value10*9/L
    26. Observation.component:RedBloodCellCount
    Slice NameRedBloodCellCount
    ShortErythrocyte count
    Control1..1
    Must Supporttrue
    28. Observation.component:RedBloodCellCount.extension:value-r5
    Slice Namevalue-r5
    30. Observation.component:RedBloodCellCount.code
    ShortLeucocyte count code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "789-8"
      }]
    }
    32. Observation.component:RedBloodCellCount.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    34. Observation.component:RedBloodCellCount.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    36. Observation.component:RedBloodCellCount.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    38. Observation.component:RedBloodCellCount.value[x]:valueQuantity.code
    Fixed Value10*12/L
    40. Observation.component:Hemoglobin
    Slice NameHemoglobin
    ShortHemoglobin
    Control1..1
    Must Supporttrue
    42. Observation.component:Hemoglobin.extension:value-r5
    Slice Namevalue-r5
    44. Observation.component:Hemoglobin.code
    ShortHemoglobin code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "718-7"
      }]
    }
    46. Observation.component:Hemoglobin.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    48. Observation.component:Hemoglobin.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    50. Observation.component:Hemoglobin.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    52. Observation.component:Hemoglobin.value[x]:valueQuantity.code
    Fixed Valueg/dL
    54. Observation.component:Hematocrit
    Slice NameHematocrit
    ShortHematocrit
    Control1..1
    Must Supporttrue
    56. Observation.component:Hematocrit.extension:value-r5
    Slice Namevalue-r5
    58. Observation.component:Hematocrit.code
    ShortHematocrit code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "4544-3"
      }]
    }
    60. Observation.component:Hematocrit.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    62. Observation.component:Hematocrit.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    64. Observation.component:Hematocrit.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    66. Observation.component:Hematocrit.value[x]:valueQuantity.code
    Fixed Value%
    68. Observation.component:MeanCorpuscularVolume
    Slice NameMeanCorpuscularVolume
    ShortMean Corpuscular Volume
    Control1..1
    Must Supporttrue
    70. Observation.component:MeanCorpuscularVolume.extension:value-r5
    Slice Namevalue-r5
    72. Observation.component:MeanCorpuscularVolume.code
    ShortMeanCorpuscularVolume code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "787-2"
      }]
    }
    74. Observation.component:MeanCorpuscularVolume.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    76. Observation.component:MeanCorpuscularVolume.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    78. Observation.component:MeanCorpuscularVolume.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    80. Observation.component:MeanCorpuscularVolume.value[x]:valueQuantity.code
    Fixed ValuefL
    82. Observation.component:MeanCorpuscularHemoglobin
    Slice NameMeanCorpuscularHemoglobin
    ShortMean Corpuscular Hemoglobin
    Control1..1
    Must Supporttrue
    84. Observation.component:MeanCorpuscularHemoglobin.extension:value-r5
    Slice Namevalue-r5
    86. Observation.component:MeanCorpuscularHemoglobin.code
    ShortMeanCorpuscularHemoglobin code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "785-6"
      }]
    }
    88. Observation.component:MeanCorpuscularHemoglobin.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    90. Observation.component:MeanCorpuscularHemoglobin.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    92. Observation.component:MeanCorpuscularHemoglobin.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    94. Observation.component:MeanCorpuscularHemoglobin.value[x]:valueQuantity.code
    Fixed Valuepg
    96. Observation.component:MeanCorpuscularHemoglobinConcentration
    Slice NameMeanCorpuscularHemoglobinConcentration
    ShortMean Corpuscular Hemoglobin Concentration
    Control1..1
    Must Supporttrue
    98. Observation.component:MeanCorpuscularHemoglobinConcentration.extension:value-r5
    Slice Namevalue-r5
    100. Observation.component:MeanCorpuscularHemoglobinConcentration.code
    ShortMeanCorpuscularHemoglobinConcentration code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "786-4"
      }]
    }
    102. Observation.component:MeanCorpuscularHemoglobinConcentration.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    104. Observation.component:MeanCorpuscularHemoglobinConcentration.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    106. Observation.component:MeanCorpuscularHemoglobinConcentration.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    108. Observation.component:MeanCorpuscularHemoglobinConcentration.value[x]:valueQuantity.code
    Fixed Valueg/dL
    110. Observation.component:ErythrocyteDistWidth
    Slice NameErythrocyteDistWidth
    ShortErythrocyte distribution width
    Control0..1
    Must Supporttrue
    112. Observation.component:ErythrocyteDistWidth.extension:value-r5
    Slice Namevalue-r5
    114. Observation.component:ErythrocyteDistWidth.code
    ShortErythrocyteDistWidth code
    BindingThe codes SHALL be taken from CH LAB-Report Codes for Erythrocyte Distribuiton Width Test
    (required to http://fhir.ch/ig/ch-lab-report/ValueSet/observation-code-entsvol-ratio)
    Must Supporttrue
    116. Observation.component:ErythrocyteDistWidth.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    118. Observation.component:ErythrocyteDistWidth.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    120. Observation.component:ErythrocyteDistWidth.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    122. Observation.component:ErythrocyteDistWidth.value[x]:valueQuantity.code
    Fixed ValuefL
    124. Observation.component:PlateletCount
    Slice NamePlateletCount
    ShortPlatelet Count
    Control1..1
    Must Supporttrue
    126. Observation.component:PlateletCount.extension:value-r5
    Slice Namevalue-r5
    128. Observation.component:PlateletCount.code
    ShortPlateletCount code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "777-3"
      }]
    }
    130. Observation.component:PlateletCount.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    132. Observation.component:PlateletCount.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    134. Observation.component:PlateletCount.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    136. Observation.component:PlateletCount.value[x]:valueQuantity.code
    Fixed Value10^9/L
    138. Observation.component:PlateletDistWidth
    Slice NamePlateletDistWidth
    ShortPlatelet Distribution Width
    Control0..1
    Must Supporttrue
    140. Observation.component:PlateletDistWidth.extension:value-r5
    Slice Namevalue-r5
    142. Observation.component:PlateletDistWidth.code
    ShortPlatelet distribution width [Entitic volume] in Blood by Automated count
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "32207-3"
      }]
    }
    144. Observation.component:PlateletDistWidth.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    146. Observation.component:PlateletDistWidth.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    148. Observation.component:PlateletDistWidth.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    150. Observation.component:PlateletDistWidth.value[x]:valueQuantity.code
    Fixed ValuefL
    152. Observation.component:PlateletMeanVolume
    Slice NamePlateletMeanVolume
    ShortPlatelet Mean Volume
    Control0..1
    Must Supporttrue
    154. Observation.component:PlateletMeanVolume.extension:value-r5
    Slice Namevalue-r5
    156. Observation.component:PlateletMeanVolume.code
    ShortPlateletMeanVolume code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://loinc.org",
        "code" : "32623-1"
      }]
    }
    158. Observation.component:PlateletMeanVolume.value[x]:valueQuantity
    Slice NamevalueQuantity
    Shortautomated CBC Profile component value
    TypeQuantity(Quantity (Eu Lab))
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    160. Observation.component:PlateletMeanVolume.value[x]:valueQuantity.value
    Control1..?
    Must Supporttrue
    162. Observation.component:PlateletMeanVolume.value[x]:valueQuantity.unit
    Control1..?
    Must Supporttrue
    164. Observation.component:PlateletMeanVolume.value[x]:valueQuantity.code
    Fixed ValuefL