<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://www.pacmed.nl/fhir/StructureDefinition/ZIB2020_based_GlasgowComaScale" />
  <name value="ZIB2020_based_GlasgowComaScale" />
  <status value="draft" />
  <description value="FHIR profile based on Glasgow Coma Scale Zib (2020) Usage: to specify ICU patient consciousness level assessments on the Glasgow Coma Scale" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-GlasgowComaScale" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation.id">
      <path value="Observation.id" />
      <min value="1" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="Snomed CT" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
      <fixedCode value="248241002" />
    </element>
    <element id="Observation.code.coding.display">
      <path value="Observation.code.coding.display" />
      <min value="1" />
      <fixedString value="Glasgow coma score (observable entity)" />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Observation.encounter">
      <path value="Observation.encounter" />
      <min value="1" />
    </element>
    <element id="Observation.effective[x]:effectiveDateTime">
      <path value="Observation.effective[x]" />
      <sliceName value="effectiveDateTime" />
      <min value="1" />
    </element>
    <element id="Observation.component:gcsEyes">
      <path value="Observation.component" />
      <sliceName value="gcsEyes" />
      <min value="1" />
    </element>
    <element id="Observation.component:gcsEyes.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="loinc.org" />
    </element>
    <element id="Observation.component:gcsEyes.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9267-6" />
    </element>
    <element id="Observation.component:gcsEyes.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Glasgow coma score eye opening" />
    </element>
    <element id="Observation.component:gcsEyes.value[x]">
      <path value="Observation.component.value[x]" />
      <min value="1" />
    </element>
    <element id="Observation.component:gcsMotor">
      <path value="Observation.component" />
      <sliceName value="gcsMotor" />
      <min value="1" />
    </element>
    <element id="Observation.component:gcsMotor.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="loinc.org" />
    </element>
    <element id="Observation.component:gcsMotor.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9268-4" />
    </element>
    <element id="Observation.component:gcsMotor.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Glasgow coma score motor" />
    </element>
    <element id="Observation.component:gcsMotor.value[x]">
      <path value="Observation.component.value[x]" />
      <min value="1" />
    </element>
    <element id="Observation.component:gcsVerbal">
      <path value="Observation.component" />
      <sliceName value="gcsVerbal" />
      <min value="1" />
    </element>
    <element id="Observation.component:gcsVerbal.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="loinc.org" />
    </element>
    <element id="Observation.component:gcsVerbal.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9270-0" />
    </element>
    <element id="Observation.component:gcsVerbal.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Glasgow coma score verbal" />
    </element>
    <element id="Observation.component:gcsVerbal.value[x]">
      <path value="Observation.component.value[x]" />
      <min value="1" />
    </element>
    <element id="Observation.component:conditionsDuringMeasurement">
      <path value="Observation.component" />
      <sliceName value="conditionsDuringMeasurement" />
    </element>
    <element id="Observation.component:conditionsDuringMeasurement.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="loinc.org" />
    </element>
    <element id="Observation.component:conditionsDuringMeasurement.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="55285-1" />
    </element>
    <element id="Observation.component:conditionsDuringMeasurement.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Glasgow coma score special circumstances" />
    </element>
    <element id="Observation.component:gcsTotal">
      <path value="Observation.component" />
      <sliceName value="gcsTotal" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.component:gcsTotal.code.coding.version">
      <path value="Observation.component.code.coding.version" />
      <fixedString value="loinc.org" />
    </element>
    <element id="Observation.component:gcsTotal.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9269-2" />
    </element>
    <element id="Observation.component:gcsTotal.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <fixedString value="Glasgow coma score total" />
    </element>
    <element id="Observation.component:gcsTotal.value[x]">
      <path value="Observation.component.value[x]" />
      <min value="1" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.component:sedativeEffectsEliminated">
      <path value="Observation.component" />
      <sliceName value="sedativeEffectsEliminated" />
      <definition value="Whether or not the clinian has tried to eliminate sedative effects when assessing the glasgow coma scale" />
    </element>
    <element id="Observation.component:sedativeEffectsEliminated.value[x]">
      <path value="Observation.component.value[x]" />
      <type>
        <code value="boolean" />
      </type>
    </element>
  </differential>
</StructureDefinition>