{
  "resourceType": "StructureDefinition",
  "url": "http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedication",
  "version": "0.1",
  "name": "MedicationListMedication",
  "title": "MedicationListMedication",
  "status": "draft",
  "experimental": false,
  "description": "Lääkityslistan palautuksessa käytettävä MedicationListMedication-profiili.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "script10.6",
      "uri": "http://ncpdp.org/SCRIPT10_6",
      "name": "Mapping to NCPDP SCRIPT 10.6"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "v2",
      "uri": "http://hl7.org/v2",
      "name": "HL7 v2 Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Medication",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Medication",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Medication.meta",
        "path": "Medication.meta"
      },
      {
        "id": "Medication.meta.profile",
        "path": "Medication.meta.profile",
        "min": 1,
        "max": "1",
        "fixedCanonical": "http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedication"
      },
      {
        "id": "Medication.extension",
        "path": "Medication.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Medication.extension:medicationKnowledgeReference",
        "path": "Medication.extension",
        "sliceName": "medicationKnowledgeReference",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/medicationKnowledgeReference"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Medication.extension:pharmaceuticalProductStrength",
        "path": "Medication.extension",
        "sliceName": "pharmaceuticalProductStrength",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/pharmaceuticalProductStrength"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Medication.extension:itemName",
        "path": "Medication.extension",
        "sliceName": "itemName",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/itemName"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Medication.identifier",
        "path": "Medication.identifier",
        "max": "0"
      },
      {
        "id": "Medication.code.coding",
        "path": "Medication.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "openAtEnd"
        }
      },
      {
        "id": "Medication.code.coding:atcCode",
        "path": "Medication.code.coding",
        "sliceName": "atcCode",
        "short": "ATC-koodi ja ATC-koodin mukainen nimi",
        "definition": "Lääkkeen ATC-koodi ja ATC-koodin mukainen lääkeryhmän nimi\r\nFimea - ATC Luokitus.",
        "max": "1"
      },
      {
        "id": "Medication.code.coding:atcCode.system",
        "path": "Medication.code.coding.system",
        "short": "Fimea - ATC luokituksen koodiston oid",
        "definition": "Fimea - ATC luokituksen koodiston oid.",
        "min": 1,
        "fixedUri": "urn:oid:1.2.246.537.6.32.2007"
      },
      {
        "id": "Medication.code.coding:atcCode.code",
        "path": "Medication.code.coding.code",
        "short": "ATC-koodi",
        "definition": "Lääkkeen ATC-koodi.",
        "min": 1
      },
      {
        "id": "Medication.code.coding:atcCode.display",
        "path": "Medication.code.coding.display",
        "short": "ATC-koodin mukainen lääkeryhmän nimi",
        "definition": "ATC-koodin mukainen lääkeryhmän nimi.",
        "min": 1
      },
      {
        "id": "Medication.status",
        "path": "Medication.status",
        "max": "0"
      },
      {
        "id": "Medication.manufacturer",
        "path": "Medication.manufacturer",
        "max": "0"
      },
      {
        "id": "Medication.form",
        "path": "Medication.form",
        "max": "0"
      },
      {
        "id": "Medication.amount",
        "path": "Medication.amount",
        "max": "0"
      },
      {
        "id": "Medication.ingredient",
        "path": "Medication.ingredient",
        "short": "Lääkkeen ainesosat",
        "definition": "Lääkkeen vaikuttavat ainesosat ja lääkkeen apuaineet."
      },
      {
        "id": "Medication.ingredient.extension",
        "path": "Medication.ingredient.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "Medication.ingredient.extension:quantityText",
        "path": "Medication.ingredient.extension",
        "sliceName": "quantityText",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/quantityText"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Medication.ingredient.item[x]",
        "path": "Medication.ingredient.item[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "Medication.ingredient.item[x].coding.system",
        "path": "Medication.ingredient.item[x].coding.system",
        "short": "Ainesosan koodiston oid",
        "definition": "Tieto apteekissa valmistettavan lääkkeen ainesosan tai ainesosana käytettävän valmisteen ATC luokituksen koodiston oid:sta.",
        "fixedUri": "urn:oid:1.2.246.537.6.32.2007"
      },
      {
        "id": "Medication.ingredient.item[x].coding.code",
        "path": "Medication.ingredient.item[x].coding.code",
        "short": "Ainesosan koodi",
        "definition": "Tieto apteekissa valmistettavan lääkkeen ainesosan tai ainesosana käytettävän valmisteen ATC-koodi:sta."
      },
      {
        "id": "Medication.ingredient.item[x].coding.display",
        "path": "Medication.ingredient.item[x].coding.display",
        "short": "Ainesosan koodin mukainen nimi.",
        "definition": "Tieto apteekissa valmistettavan lääkkeen ainesosan tai ainesosana käytettävän valmisteen ATC-koodin mukaisesta nimestä."
      },
      {
        "id": "Medication.ingredient.item[x].text",
        "path": "Medication.ingredient.item[x].text",
        "short": "Ainesosan nimi, vahvuus ja lääkemuoto tekstinä",
        "definition": "Tieto kauppanimellä määrätyn lääkkeen Lääketietokannan mukaisesta vaikuttavasta aineesta tekstinä tai apteekissa valmistettavista lääkkeistä lääkkeen ainesosan nimestä vapaamuotoisena tekstinä. Jos apteekissa valmistettavan lääkkeen ainesosana käytetään lääkevalmistetta, ainesosan nimeksi kirjataan valmisteen kauppanimi ja lisäksi vahvuus ja lääkemuoto."
      },
      {
        "id": "Medication.ingredient.isActive",
        "path": "Medication.ingredient.isActive",
        "short": "Tieto siitä, että onko kyseessä vaikuttava ainesosa vai apuaine",
        "definition": "Tieto siitä, että onko kyseessä vaikuttava ainesosa vai apuaine.\r\nTiedon ollessa true, kyseessä on vaikuttava aine. \r\nTiedon ollessa false, kyseessä on apuaine.",
        "min": 1
      },
      {
        "id": "Medication.ingredient.strength",
        "path": "Medication.ingredient.strength",
        "short": "Apteekissa valmistettavan lääkkeen ainesosan määrä ja yksikkö",
        "definition": "Tieto apteekissa valmistettavan lääkkeen ainesosan määrästä ja yksiköstä."
      },
      {
        "id": "Medication.ingredient.strength.numerator.value",
        "path": "Medication.ingredient.strength.numerator.value",
        "short": "Ainesosan määrä",
        "definition": "Tieto apteekissa valmistettavan lääkkeen ainesosan määrästä."
      },
      {
        "id": "Medication.ingredient.strength.numerator.unit",
        "path": "Medication.ingredient.strength.numerator.unit",
        "short": "Ainesosan yksikkö",
        "definition": "Tieto apteekissa valmistettavan lääkkeen ainesosan yksiköstä."
      },
      {
        "id": "Medication.ingredient.strength.denominator.value",
        "path": "Medication.ingredient.strength.denominator.value",
        "short": "Tiedon arvo aina 1",
        "definition": "Tieto tuodaan aina arvona 1."
      },
      {
        "id": "Medication.batch",
        "path": "Medication.batch",
        "max": "0"
      }
    ]
  }
}