<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="shr-finding-ReferenceRange-extension" />
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>
        <b>SHR ReferenceRange Extension</b>
      </p>
      <p>The usual or acceptable range for a test result.</p>
    </div>
  </text>
  <url value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-finding-ReferenceRange-extension" />
  <identifier>
    <system value="http://standardhealthrecord.org" />
    <value value="shr.finding.ReferenceRange" />
  </identifier>
  <version value="0.0.1" />
  <name value="SHR ReferenceRange Extension" />
  <title value="SHR ReferenceRange Extension" />
  <status value="draft" />
  <date value="2017-12-20" />
  <publisher value="The MITRE Corporation: Standard Health Record Collaborative" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://standardhealthrecord.org" />
    </telecom>
  </contact>
  <description value="The usual or acceptable range for a test result." />
  <fhirVersion value="3.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <contextType value="resource" />
  <context value="*" />
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension:referencerange">
      <path value="Extension" />
      <short value="SHR ReferenceRange Extension" />
      <definition value="The usual or acceptable range for a test result." />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Extension:referencerange.extension:range">
      <path value="Extension.extension" />
      <sliceName value="range" />
      <definition value="An interval defined by a quantitative upper and/or lower bound. One of the two bounds must be specified, and the lower bound must be less than the upper bound. When Quantities are specified, the units of measure must be the same." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-core-Range-extension" />
      </type>
    </element>
    <element id="Extension:referencerange.extension:type">
      <path value="Extension.extension" />
      <sliceName value="type" />
      <definition value="The most specific code (lowest level term) describing the kind or sort of thing being represented." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-entity-Type-extension" />
      </type>
    </element>
    <element id="Extension:referencerange.extension:type.valueCodeableConcept">
      <path value="Extension.extension.valueCodeableConcept" />
      <binding>
        <strength value="extensible" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/referencerange-meaning" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Extension:referencerange.extension:applicablesubpopulation">
      <path value="Extension.extension" />
      <sliceName value="applicablesubpopulation" />
      <definition value="Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-finding-ApplicableSubpopulation-extension" />
      </type>
    </element>
    <element id="Extension:referencerange.extension:applicableagerange">
      <path value="Extension.extension" />
      <sliceName value="applicableagerange" />
      <definition value="The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-finding-ApplicableAgeRange-extension" />
      </type>
    </element>
    <element id="Extension:referencerange.url">
      <path value="Extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="http://standardhealthrecord.org/fhir/StructureDefinition/shr-finding-ReferenceRange-extension" />
    </element>
    <element id="Extension:referencerange.value[x]">
      <path value="Extension.value[x]" />
      <min value="0" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>