<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="PulmonaryReferenceValues" />
  <url value="https://simplifier.net/pulmonary-measurement/PulmonaryReferenceValues" />
  <version value="0.1" />
  <name value="PulmonaryReferenceValues" />
  <status value="draft" />
  <description value="An extension to encapsulate apredicted/reference values used in interpretation for a measured value in pulmonary measurement." />
  <fhirVersion value="5.0.0" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Observation.component" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <definition value="Encapsulates predicted value, predicted percentage, z-score, z-score (LMS) and the reference range with lower and upper limit of normal for a measured value." />
      <max value="1" />
    </element>
    <element id="Extension.extension:predictedValue">
      <path value="Extension.extension" />
      <sliceName value="predictedValue" />
      <definition value="The predicted value for the measurement." />
      <max value="1" />
    </element>
    <element id="Extension.extension:predictedValue.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:predictedValue.url">
      <path value="Extension.extension.url" />
      <fixedUri value="predictedValue" />
    </element>
    <element id="Extension.extension:predictedPercentage">
      <path value="Extension.extension" />
      <sliceName value="predictedPercentage" />
      <short value="Predicted value in %" />
      <definition value="The predicted value as a percentage of the measured value." />
      <max value="1" />
    </element>
    <element id="Extension.extension:predictedPercentage.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:predictedPercentage.url">
      <path value="Extension.extension.url" />
      <fixedUri value="predictedPercentage" />
    </element>
    <element id="Extension.extension:zScore">
      <path value="Extension.extension" />
      <sliceName value="zScore" />
      <short value="Z-score" />
      <definition value="Z-score is the measured values minus predicted value divided by standard deviation" />
      <max value="1" />
    </element>
    <element id="Extension.extension:zScore.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:zScore.url">
      <path value="Extension.extension.url" />
      <fixedUri value="zScore" />
    </element>
    <element id="Extension.extension:zScoreLms">
      <path value="Extension.extension" />
      <sliceName value="zScoreLms" />
      <short value="Z-score LMS" />
      <definition value="Z-score is the measured values minus predicted value divided by calculated LMS variation." />
      <max value="1" />
    </element>
    <element id="Extension.extension:zScoreLms.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:zScoreLms.url">
      <path value="Extension.extension.url" />
      <fixedUri value="zScoreLms" />
    </element>
    <element id="Extension.extension:referenceRange">
      <path value="Extension.extension" />
      <sliceName value="referenceRange" />
      <short value="Reference Range" />
      <definition value="The reference range with lower and upper limits." />
      <max value="1" />
    </element>
    <element id="Extension.extension:referenceRange.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:referenceRange.url">
      <path value="Extension.extension.url" />
      <fixedUri value="referenceRange" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://simplifier.net/pulmonary-measurement/PulmonaryReferenceValues" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>