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