<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordDetectedIssue" />
  <version value="1.0.0" />
  <name value="MedicationRecordDetectedIssue" />
  <title value="MedicationRecordDetectedIssue" />
  <status value="draft" />
  <description value="MedicationRecordDetectedIssue profiilia käytetään Kanta-lääkityslistan vaihe 3:n lääkehoidon huomiomerkinnän tietojen tallentamiseen Reseptikeskukseen ja niiden palauttamiseen Reseptikeskuksesta." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="DetectedIssue" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DetectedIssue" />
  <derivation value="constraint" />
  <differential>
    <element id="DetectedIssue">
      <path value="DetectedIssue" />
      <short value="Lääkehoidon huomiomerkinnän tiedot" />
      <definition value="MedicationRecordDetectedIssue profiilia käytetään Kanta-lääkityslistan vaihe 3:n lääkehoidon huomiomerkinnän tietojen tallentamiseen Reseptikeskukseen ja niiden palauttamiseen Reseptikeskuksesta." />
      <constraint>
        <key value="RES-DetIss-1" />
        <requirements value="Lääkehoidon huomiomerkinnän tunniste (DetectedIssue.identifier) ylittää sallitun maksimipituuden." />
        <severity value="error" />
        <human value="Lääkehoidon huomiomerkinnän tunniste (DetectedIssue.identifier) ylittää sallitun maksimipituuden." />
        <expression value="DetectedIssue.identifier.exists() implies DetectedIssue.identifier.system.length()+DetectedIssue.identifier.value.length() &lt; 125" />
      </constraint>
    </element>
    <element id="DetectedIssue.id">
      <path value="DetectedIssue.id" />
      <short value="Lääkehoidon huomiomerkinnän yksilöivä tunnus" />
      <definition value="Lääkehoidon huomiomerkinnän globaalisti yksilöivä tunnus.&#xD;&#xA;&#xD;&#xA;Lääkehoidon huomiomerkinnän tallennuksen yhteydessä Kanta-palvelut tuottaa huomiomerkinnälle yksilöivän tunnuksen, jota on käytettävä, jos huomiomerkintää päivitetään." />
    </element>
    <element id="DetectedIssue.meta">
      <path value="DetectedIssue.meta" />
      <min value="1" />
    </element>
    <element id="DetectedIssue.meta.id">
      <path value="DetectedIssue.meta.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.meta.extension">
      <path value="DetectedIssue.meta.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.meta.lastUpdated">
      <path value="DetectedIssue.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.meta.source">
      <path value="DetectedIssue.meta.source" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.meta.profile">
      <path value="DetectedIssue.meta.profile" />
      <short value="MedicationRecordDetectedIssue profiili" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordDetectedIssue" />
    </element>
    <element id="DetectedIssue.meta.security">
      <path value="DetectedIssue.meta.security" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.meta.tag">
      <path value="DetectedIssue.meta.tag" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.implicitRules">
      <path value="DetectedIssue.implicitRules" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.language">
      <path value="DetectedIssue.language" />
      <short value="Asiakirjan kieli" />
      <definition value="Asiakirjan ja siitä generoidun näyttömuodon kieli koodiston arvona." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.text">
      <path value="DetectedIssue.text" />
      <short value="Näyttömuodossa esitettävät lääkehoidon huomiomerkinnän tiedot" />
      <definition value="MedicationRecordDetectecIssue.text.div-elementissä välitetään xhtml-muodossa lääkehoidon huomiomerkinnän tietokentät, jotka on tietosisältömäärittelyssä merkitty esitettäväksi näyttömuodossa." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.text.id">
      <path value="DetectedIssue.text.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.text.extension">
      <path value="DetectedIssue.text.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.text.status">
      <path value="DetectedIssue.text.status" />
      <definition value="Sallitut arvot generated, extensions, additional. Arvo empty ei ole sallittu, koska näyttämuoto on lääkehoidon huomiomerkinnällä pakollinen." />
    </element>
    <element id="DetectedIssue.text.div">
      <path value="DetectedIssue.text.div" />
      <short value="Asiakirjan XHTML-muotoinen näyttömuoto" />
      <definition value="Lääkehoidon huomiomerkinnän näyttömuotoa koskevat vaatimukset on kuvattu THL:n Termete -palvelussa." />
    </element>
    <element id="DetectedIssue.modifierExtension">
      <path value="DetectedIssue.modifierExtension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identifier">
      <path value="DetectedIssue.identifier" />
      <short value="Lääkehoidon huomiomerkinnän yksilöivä tunnus organisaatiossa" />
      <definition value="Organisaation antama lääkehoidon huomiomerkinnän yksilöivä tunnus. Yksilöivän tunnuksen on oltava globaalisti yksilöivä.&#xD;&#xA;&#xD;&#xA;Lähettävä järjestelmä tuottaa organisaation käyttämän yksilöivän tunnuksen lääkehoidon huomiomerkinnästä, jota voidaan hyödyntää esimerkiksi virhetilanteiden selvittämisessä." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="DetectedIssue.identifier.id">
      <path value="DetectedIssue.identifier.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identifier.extension">
      <path value="DetectedIssue.identifier.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identifier.use">
      <path value="DetectedIssue.identifier.use" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identifier.type">
      <path value="DetectedIssue.identifier.type" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identifier.system">
      <path value="DetectedIssue.identifier.system" />
      <short value="Organisaation määrittelemä nimiavaruus" />
      <definition value="Nimiavaruus, jota organisaatio käyttää lääkehoidon huomiomerkinnän yksilöinnissä." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.identifier.value">
      <path value="DetectedIssue.identifier.value" />
      <short value="Lääkehoidon huomiomerkinnän yksilöivä tunniste" />
      <definition value="Lääkehoidon huomiomerkinnän yksilöivä tunnus ilman organisaation käyttämää nimiavaruutta." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.identifier.period">
      <path value="DetectedIssue.identifier.period" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identifier.assigner">
      <path value="DetectedIssue.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.status">
      <path value="DetectedIssue.status" />
      <definition value="Lääkehoidon huomiomerkinnällä sallittu arvo: final." />
      <fixedCode value="final" />
    </element>
    <element id="DetectedIssue.code">
      <path value="DetectedIssue.code" />
      <min value="1" />
    </element>
    <element id="DetectedIssue.code.id">
      <path value="DetectedIssue.code.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.code.extension">
      <path value="DetectedIssue.code.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.code.coding">
      <path value="DetectedIssue.code.coding" />
      <short value="Huomion aihe" />
      <definition value="Lääkehoidon huomiomerkinnän huomion aihe, THL - Lääkehoidon huomion aihe (1.2.246.537.6.2026.5.202601) koodiston mukaisesti." />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="ValueSet, jota käytetään huomiomerkinnällä lääkehoitoa koskevan huomion aiheena. ValueSet sisältää kaikki koodiston THL - Lääkehoidon huomion aihe (1.2.246.537.6.2026.5.202601) arvot." />
        <valueSet value="https://resepti.kanta.fi/ValueSet/fires-vs-detectedissuecode" />
      </binding>
    </element>
    <element id="DetectedIssue.code.coding.id">
      <path value="DetectedIssue.code.coding.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.code.coding.extension">
      <path value="DetectedIssue.code.coding.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.code.coding.system">
      <path value="DetectedIssue.code.coding.system" />
      <short value="THL - Huomion aihe koodiston OID" />
      <definition value="THL - Huomion aihe koodiston OID" />
      <min value="1" />
      <fixedUri value="urn:oid:1.2.246.537.6.2026.5.202601" />
    </element>
    <element id="DetectedIssue.code.coding.version">
      <path value="DetectedIssue.code.coding.version" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.code.coding.code">
      <path value="DetectedIssue.code.coding.code" />
      <short value="THL - Lääkehoidon huomion aihe koodiston arvo" />
      <definition value="Lääkehoidon huomiomerkinnän huomion aihe, valueSetin fires-vs-detectedissuecode mukainen koodiarvo." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.code.coding.display">
      <path value="DetectedIssue.code.coding.display" />
      <short value="Lääkehoidon huomiomerkinnän huomion aihe" />
      <definition value="ValueSetin fires-vs-detectedissuecode mukainen arvo. Arvon nimen on vastattava annettua koodiarvoa." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.code.coding.userSelected">
      <path value="DetectedIssue.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.code.text">
      <path value="DetectedIssue.code.text" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.severity">
      <path value="DetectedIssue.severity" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.patient">
      <path value="DetectedIssue.patient" />
      <short value="Viittaus MedicationRecordPatient, jossa huomiomerkintään liittyvän potilaan tiedot" />
      <definition value="Viittaus MedicationRecordPatient, jossa huomiomerkintään liittyvän potilaan tiedot." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordPatient" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="DetectedIssue.patient.id">
      <path value="DetectedIssue.patient.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.patient.extension">
      <path value="DetectedIssue.patient.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.patient.reference">
      <path value="DetectedIssue.patient.reference" />
      <short value="Viittaus käytettävään resurssiin" />
      <min value="1" />
    </element>
    <element id="DetectedIssue.patient.type">
      <path value="DetectedIssue.patient.type" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.patient.identifier">
      <path value="DetectedIssue.patient.identifier" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.patient.display">
      <path value="DetectedIssue.patient.display" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.identified[x]">
      <path value="DetectedIssue.identified[x]" />
      <short value="Huomion ajankohta" />
      <definition value="Ajankohta, jolloin huomio on tehty." />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="DetectedIssue.author">
      <path value="DetectedIssue.author" />
      <short value="Viittaus MedicationRecordPractitionerRole, jonka kautta huomiomerkinnän tekijän ja tekijän organisaatio tiedot" />
      <definition value="MedicationRecordPractitionerRolessa on viittaukset MedicationRecordPractitioneriin, jossa huomiomerkinnän tekijän tiedot sekä viittaus MedicationRecordOrganizationiin, jossa huomiomerkinnän tekijän organisaation tiedot." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordPractitionerRole" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="DetectedIssue.author.id">
      <path value="DetectedIssue.author.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.author.extension">
      <path value="DetectedIssue.author.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.author.reference">
      <path value="DetectedIssue.author.reference" />
      <short value="Viittaus käytettävään resurssiin" />
      <min value="1" />
    </element>
    <element id="DetectedIssue.author.type">
      <path value="DetectedIssue.author.type" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.author.identifier">
      <path value="DetectedIssue.author.identifier" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.author.display">
      <path value="DetectedIssue.author.display" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.implicated">
      <path value="DetectedIssue.implicated" />
      <short value="Viittaus MedicationRecordMedicationStatement profiiliin, jossa lääkkeiden tiedot" />
      <definition value="Viittaus MedicationRecordMedicationStatement profiiliin, joka sisältää lääkityslistan tarkistusmerkinnällä tarkistettujen lääkkeiden tai huomimerkintään liittyvien lääkkeiden tiedot." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://resepti.kanta.fi/fhir/hoidonrajapinta/StructureDefinition/MedicationRecordMedicationStatement" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="DetectedIssue.implicated.id">
      <path value="DetectedIssue.implicated.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.implicated.extension">
      <path value="DetectedIssue.implicated.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.implicated.type">
      <path value="DetectedIssue.implicated.type" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.implicated.identifier">
      <path value="DetectedIssue.implicated.identifier" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.implicated.display">
      <path value="DetectedIssue.implicated.display" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence">
      <path value="DetectedIssue.evidence" />
      <max value="1" />
    </element>
    <element id="DetectedIssue.evidence.id">
      <path value="DetectedIssue.evidence.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.extension">
      <path value="DetectedIssue.evidence.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.modifierExtension">
      <path value="DetectedIssue.evidence.modifierExtension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.code">
      <path value="DetectedIssue.evidence.code" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail">
      <path value="DetectedIssue.evidence.detail" />
      <short value="Viittaus lääkehoidon tarkistusmerkinnän tunnisteeseen" />
      <definition value="Viittaus lääkehoidon tarkistusmerkinnän tunnisteeseen" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://resepti.kanta.fi/fhir/StructureDefinition/MedicationRecordClinicalImpression" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="DetectedIssue.evidence.detail.id">
      <path value="DetectedIssue.evidence.detail.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.extension">
      <path value="DetectedIssue.evidence.detail.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.reference">
      <path value="DetectedIssue.evidence.detail.reference" />
      <short value="MedicationRecordClinicalImpression profiilin URL" />
      <definition value="ID-viittaus siihen MedicationRecordClinicalImpressioniin (lääkehoidon tarkistusmerkintä), johon lääkehoidon huomiomerkinnän tiedot liittyvät." />
      <min value="1" />
      <fixedString value="https://resepti.kanta.fi/fhir/StructureDefinition/MedicationRecordClinicalImpression" />
    </element>
    <element id="DetectedIssue.evidence.detail.type">
      <path value="DetectedIssue.evidence.detail.type" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier">
      <path value="DetectedIssue.evidence.detail.identifier" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier.id">
      <path value="DetectedIssue.evidence.detail.identifier.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier.extension">
      <path value="DetectedIssue.evidence.detail.identifier.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier.use">
      <path value="DetectedIssue.evidence.detail.identifier.use" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier.type">
      <path value="DetectedIssue.evidence.detail.identifier.type" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier.period">
      <path value="DetectedIssue.evidence.detail.identifier.period" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.identifier.assigner">
      <path value="DetectedIssue.evidence.detail.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.evidence.detail.display">
      <path value="DetectedIssue.evidence.detail.display" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.detail">
      <path value="DetectedIssue.detail" />
      <short value="Huomio" />
      <definition value="Huomio potilaan lääkehoidosta, tekstinä." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.reference">
      <path value="DetectedIssue.reference" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation">
      <path value="DetectedIssue.mitigation" />
      <short value="Huomiomerkintään liittyvä ehdostus" />
      <definition value="Huomiomerkintään liittyvä ehdostus" />
      <max value="1" />
    </element>
    <element id="DetectedIssue.mitigation.id">
      <path value="DetectedIssue.mitigation.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.extension">
      <path value="DetectedIssue.mitigation.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.modifierExtension">
      <path value="DetectedIssue.mitigation.modifierExtension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.action">
      <path value="DetectedIssue.mitigation.action" />
      <short value="Huomiomerkintään liittyvä ehdostus" />
      <definition value="Huomiomerkintään liittyvä ehdostus" />
    </element>
    <element id="DetectedIssue.mitigation.action.id">
      <path value="DetectedIssue.mitigation.action.id" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.action.extension">
      <path value="DetectedIssue.mitigation.action.extension" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.action.coding">
      <path value="DetectedIssue.mitigation.action.coding" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.action.text">
      <path value="DetectedIssue.mitigation.action.text" />
      <short value="Ehdotus" />
      <definition value="Huomioon liittyvät ehdotukset." />
      <min value="1" />
    </element>
    <element id="DetectedIssue.mitigation.date">
      <path value="DetectedIssue.mitigation.date" />
      <max value="0" />
    </element>
    <element id="DetectedIssue.mitigation.author">
      <path value="DetectedIssue.mitigation.author" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>