<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://shark.kanta.fi/fhir/StructureDefinition/SocialWelfareDocumentReference" />
  <version value="0.0.2" />
  <name value="SocialWelfareDocumentReference" />
  <title value="Social Welfare DocumentReference" />
  <status value="draft" />
  <date value="2026-03-25" />
  <publisher value="Kela" />
  <description value="DocumentReference-profiili, jolla Sosiaalihuollon asiakastietovaranto palauttaa merkinnän toimintakyvystä ja toimintakykyarvion haussa merkintään toimintakyvystä/toimintakykyarvioon liittyvien Sosiaalihuollon asiakastietovarantoon tallennettujen liiteasiakirjojen tiedot. &#xD;&#xA;&#xD;&#xA;Profiilia ei käytetä toimintakykytietojen tallentamisessa." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="DocumentReference" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
  <derivation value="constraint" />
  <differential>
    <element id="DocumentReference">
      <path value="DocumentReference" />
      <short value="Liiteasiakirjan tiedot" />
      <definition value="Profiili, jolla Sosiaalihuollon asiakastietovaranto palauttaa merkinnän toimintakyvystä ja toimintakykyarvion haussa merkintään toimintakyvystä/toimintakykyarvioon liittyvien Sosiaalihuollon asiakastietovarantoon tallennettujen liiteasiakirjojen tiedot. &#xD;&#xA;&#xD;&#xA;Profiilia ei käytetä toimintakykytietojen tallentamisessa." />
    </element>
    <element id="DocumentReference.extension">
      <path value="DocumentReference.extension" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="DocumentReference.extension:creationTime">
      <path value="DocumentReference.extension" />
      <sliceName value="creationTime" />
      <short value="Liiteasiakirjan laatimisaika" />
      <definition value="Sosiaalihuollon asiakastietovaranto palauttaa tiedossa liiteasiakirjan metatiedossa Asiakrjan laatimisaika (ClinicalDocument.effectiveTime) ilmoitetun laatimisajan." />
      <type>
        <code value="Extension" />
        <profile value="https://shark.kanta.fi/fhir/StructureDefinition/extension/CreationTime" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="DocumentReference.masterIdentifier">
      <path value="DocumentReference.masterIdentifier" />
      <max value="0" />
    </element>
    <element id="DocumentReference.identifier">
      <path value="DocumentReference.identifier" />
      <short value="Liiteasiakirjan yksilöintitunnus" />
      <definition value="Sosiaalihuollon asiakastietovaranto palauttaa tiedossa liiteasiakirjan metatiedossa Asiakirjan yksilöintitunnus (ClinicalDocument.id) ilmoitetun yksilöintitunnuksen." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="DocumentReference.identifier.system">
      <path value="DocumentReference.identifier.system" />
      <min value="1" />
      <fixedUri value="urn:ietf:rfc:3986" />
    </element>
    <element id="DocumentReference.identifier.value">
      <path value="DocumentReference.identifier.value" />
      <short value="Liiteasiakirjan OID-tunnus" />
      <min value="1" />
    </element>
    <element id="DocumentReference.status">
      <path value="DocumentReference.status" />
      <fixedCode value="current" />
    </element>
    <element id="DocumentReference.docStatus">
      <path value="DocumentReference.docStatus" />
      <max value="0" />
    </element>
    <element id="DocumentReference.type">
      <path value="DocumentReference.type" />
      <short value="Liiteasiakirjan tarkennettu asiakirjatyyppi" />
      <definition value="Sosiaalihuollon asiakastietovaranto palauttaa tiedossa liiteasiakirjan metatiedossa Asiakirjan tarkennettu asiakirjatyyppi (ClinicalDocument.hl7fi:localSocialHeader.specificDocumentType) ilmoitetun tarkennetun asiakirjatyypin. Tarkennettu asiakirjatyyppi ilmoitetaan koodiston Sosiaalihuolto - Asiakasasiakirjatyyppi (1.2.246.537.6.1506.201701) alatason arvoilla." />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://shark.kanta.fi/ValueSet/fishark-vs-documenttype" />
      </binding>
    </element>
    <element id="DocumentReference.type.coding">
      <path value="DocumentReference.type.coding" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://shark.kanta.fi/ValueSet/fishark-vs-documenttype" />
      </binding>
    </element>
    <element id="DocumentReference.type.coding.system">
      <path value="DocumentReference.type.coding.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.1506.201701" />
    </element>
    <element id="DocumentReference.type.coding.code">
      <path value="DocumentReference.type.coding.code" />
      <short value="Liiteasiakirjan tarkennetun asiakirjatyypin koodiarvo" />
      <definition value="Valuesetin Social Welfare Document Type mukainen liiteasiakirjan tarkennetun asiakirjatyypin koodiarvo." />
      <min value="1" />
    </element>
    <element id="DocumentReference.type.coding.display">
      <path value="DocumentReference.type.coding.display" />
      <short value="Liiteasiakirjan tarkennetun asiakirjatyypin nimi" />
      <definition value="Valuesetin Social Welfare Document Type mukainen liiteasiakirjan tarkennetun asiakirjatyypin arvo. Arvon nimi vastaa annettua koodiarvoa." />
    </element>
    <element id="DocumentReference.category">
      <path value="DocumentReference.category" />
      <short value="Liiteasiakirjan yleinen asiakirjatyyppi" />
      <definition value="Sosiaalihuollon asiakastietovaranto palauttaa tiedossa liiteasiakirjan metatiedossa Yleinen asiakirjatyyppi (ClinicalDocument.Code) ilmoitetun yleisen asiakirjatyypin. Yleinen asiakirjatyyppi ilmoitetaan koodiston Sosiaalihuolto - Asiakasasiakirjatyyppi (1.2.246.537.6.1506.201701) ylätason arvoilla." />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://shark.kanta.fi/ValueSet/fishark-vs-documenttype" />
      </binding>
    </element>
    <element id="DocumentReference.category.coding">
      <path value="DocumentReference.category.coding" />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="http://shark.kanta.fi/ValueSet/fishark-vs-documenttype" />
      </binding>
    </element>
    <element id="DocumentReference.category.coding.system">
      <path value="DocumentReference.category.coding.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.1506.201701" />
    </element>
    <element id="DocumentReference.category.coding.code">
      <path value="DocumentReference.category.coding.code" />
      <short value="Liiteasiakirjan yleisen asiakirjatyypin koodiarvo" />
      <definition value="Valuesetin Social Welfare Document Type mukainen yleisen asiakirjatyypin koodiarvo." />
      <min value="1" />
    </element>
    <element id="DocumentReference.category.coding.display">
      <path value="DocumentReference.category.coding.display" />
      <short value="Yleisen asiakirjatyypin nimi" />
      <definition value="Valuesetin Social Welfare Document Type mukainen yleisen asiakirjatyypin arvo. Arvon nimi vastaa annettua koodiarvoa." />
    </element>
    <element id="DocumentReference.subject">
      <path value="DocumentReference.subject" />
      <max value="0" />
    </element>
    <element id="DocumentReference.date">
      <path value="DocumentReference.date" />
      <max value="0" />
    </element>
    <element id="DocumentReference.author">
      <path value="DocumentReference.author" />
      <max value="0" />
    </element>
    <element id="DocumentReference.authenticator">
      <path value="DocumentReference.authenticator" />
      <max value="0" />
    </element>
    <element id="DocumentReference.custodian">
      <path value="DocumentReference.custodian" />
      <max value="0" />
    </element>
    <element id="DocumentReference.relatesTo">
      <path value="DocumentReference.relatesTo" />
      <max value="0" />
    </element>
    <element id="DocumentReference.description">
      <path value="DocumentReference.description" />
      <short value="Liiteasiakirjan kuvaus" />
      <definition value="Sosiaalihuollon asiakastietovarannon hakuvastauksessa palauttaman liiteasiakirjan kuvaus. Asiakastietovaranto palauttaa tiedossa liiteasiakirjan metatiedossa Asiakirjan kuvaus (ClinicalDocument.hl7fi:localSocialHeader.description) ilmoitetun kuvauksen." />
    </element>
    <element id="DocumentReference.securityLabel">
      <path value="DocumentReference.securityLabel" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.contentType">
      <path value="DocumentReference.content.attachment.contentType" />
      <short value="CDA-asiakirjan tyyppi" />
      <min value="1" />
      <fixedCode value="text/xml" />
    </element>
    <element id="DocumentReference.content.attachment.language">
      <path value="DocumentReference.content.attachment.language" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.data">
      <path value="DocumentReference.content.attachment.data" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.url">
      <path value="DocumentReference.content.attachment.url" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.size">
      <path value="DocumentReference.content.attachment.size" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.hash">
      <path value="DocumentReference.content.attachment.hash" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.title">
      <path value="DocumentReference.content.attachment.title" />
      <max value="0" />
    </element>
    <element id="DocumentReference.content.attachment.creation">
      <path value="DocumentReference.content.attachment.creation" />
      <short value="Liiteasiakirjan luontiaika" />
      <definition value="Sosiaalihuollon asiakastietovarannon hakuvastauksessa palauttaman liiteasiakirjan luontiaika. Asiakastietovaranto palauttaa tiedossa liiteasiakirjan metatiedossa Asiakirjan luontiaika (ClinicalDocument.effectiveTime) ilmoitetun luontiajan." />
      <min value="1" />
    </element>
    <element id="DocumentReference.content.format">
      <path value="DocumentReference.content.format" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context">
      <path value="DocumentReference.context" />
      <min value="1" />
    </element>
    <element id="DocumentReference.context.encounter">
      <path value="DocumentReference.context.encounter" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.event">
      <path value="DocumentReference.context.event" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.period">
      <path value="DocumentReference.context.period" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.facilityType">
      <path value="DocumentReference.context.facilityType" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.practiceSetting">
      <path value="DocumentReference.context.practiceSetting" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.sourcePatientInfo">
      <path value="DocumentReference.context.sourcePatientInfo" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.related">
      <path value="DocumentReference.context.related" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="DocumentReference.context.related.reference">
      <path value="DocumentReference.context.related.reference" />
      <short value="Viittaus Observation-resurssiin" />
      <definition value="Sosiaalihuollon asiakastietovaranto palauttaa tiedossa sen merkinnän toimintakyvystä/toimintakykyarvion Observation-resurssin yksilöivän tunnuksen (Observation.id), johon liiteasiakirja liittyy." />
      <min value="1" />
    </element>
    <element id="DocumentReference.context.related.type">
      <path value="DocumentReference.context.related.type" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.related.identifier">
      <path value="DocumentReference.context.related.identifier" />
      <max value="0" />
    </element>
    <element id="DocumentReference.context.related.display">
      <path value="DocumentReference.context.related.display" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>