<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://gen.kanta.fi/fhir/StructureDefinition/extension/FunctionalLimitation" />
  <version value="1.1.0" />
  <name value="FunctionalLimitation" />
  <title value="Observation Functional Limitation extension" />
  <status value="draft" />
  <date value="2025-11-17" />
  <publisher value="Kela" />
  <description value="FunctionalLimitation-laajennoksella ilmoitetaan toimintakykyrajoitteen tiedot." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Observation" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Toimintakykyrajoitteen tiedot" />
    </element>
    <element id="Extension.id">
      <path value="Extension.id" />
      <max value="0" />
    </element>
    <element id="Extension.extension:LimitationStability">
      <path value="Extension.extension" />
      <sliceName value="LimitationStability" />
      <short value="Havaittu toimintakykyrajoite on pysyvä" />
      <definition value="Tietoon kirjataan tieto siitä, onko havaittu toimintakykyrajoite, kuten esimerkiksi näkövamma, pysyvä. Pysyvyystieto voidaan kirjata vain silloin, jos rajoite on todettu pysyväksi terveydenhuollossa, esimerkiksi lääkärin toimesta. Pysyvät toimintakykyrajoitteet liittyvät pääsääntöisesti fyysiseen toimintakykyyn." />
      <type>
        <code value="Extension" />
        <profile value="https://gen.kanta.fi/fhir/StructureDefinition/extension/LimitationStability" />
      </type>
    </element>
    <element id="Extension.extension:LimitationStability.url">
      <path value="Extension.extension.url" />
      <fixedUri value="LimitationStability" />
    </element>
    <element id="Extension.extension:LimitationPeriod">
      <path value="Extension.extension" />
      <sliceName value="LimitationPeriod" />
      <short value="Toimintakykyrajoitteen alkamis- ja päättymispäivä" />
    </element>
    <element id="Extension.extension:LimitationPeriod.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:LimitationPeriod.url">
      <path value="Extension.extension.url" />
      <fixedUri value="LimitationPeriod" />
    </element>
    <element id="Extension.extension:LimitationPeriod.value[x]">
      <path value="Extension.extension.value[x]" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="Extension.extension:LimitationEndReason">
      <path value="Extension.extension" />
      <sliceName value="LimitationEndReason" />
      <short value="Toimintakykyrajoitteen päättymisen perustelut" />
      <definition value="Tietoon kirjataan toimintakykyrajoitteen päättymisen syy. Tiedon lähteenä on terveydenhuolto. Tieto on pakollinen, jos toimintakykyrajoitteen päättymispäivä on kirjattu." />
      <type>
        <code value="Extension" />
        <profile value="https://gen.kanta.fi/fhir/StructureDefinition/extension/LimitationEndReason" />
      </type>
    </element>
    <element id="Extension.extension:LimitationEndReason.url">
      <path value="Extension.extension.url" />
      <fixedUri value="LimitationEndReason" />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="https://gen.kanta.fi/fhir/StructureDefinition/extension/FunctionalLimitation" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>