{
  "resourceType": "StructureDefinition",
  "url": "http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest",
  "version": "1.2.0",
  "name": "MetaDataMedicationRequest",
  "title": "MetaDataMedicationRequest",
  "status": "active",
  "experimental": false,
  "date": "2025-02-05",
  "description": "Alustava versio Reseptin yksilöintitietojen mappauksesta FHIR MedicationRequest-resurssiin.",
  "purpose": "Reseptin yksilöintitietojen lääkemääräyksen tietojen resurssi",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "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": "MedicationRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "MedicationRequest.meta",
        "path": "MedicationRequest.meta"
      },
      {
        "id": "MedicationRequest.meta.profile",
        "path": "MedicationRequest.meta.profile",
        "min": 1,
        "max": "1",
        "fixedCanonical": "http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest|1.2.0"
      },
      {
        "id": "MedicationRequest.meta.security",
        "path": "MedicationRequest.meta.security",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationRequest.meta.security:underagedConsentCode",
        "path": "MedicationRequest.meta.security",
        "sliceName": "underagedConsentCode",
        "short": "Alaikäisen potilastietojen luovuttaminen huoltajille",
        "definition": "Tieto siitä, että alaikäinen on asettanut kiellon luovuttaa omia reseptitietojaan huoltajalleen"
      },
      {
        "id": "MedicationRequest.meta.security:underagedConsentCode.system",
        "path": "MedicationRequest.meta.security.system",
        "short": "THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston OID",
        "comment": "THL - Alaikäisen potilastietojen luovuttaminen huoltajille -luokitusta käytetään terveydenhuollon tietojärjestelmissä ja Kanta-palveluissa ilmaisemaan, onko huoltajilla oikeus nähdä alaikäisen lapsensa potilastiedot Omakannassa ja onko tietojen luovuttaminen heille sallittu terveydenhuollon palveluissa.",
        "fixedUri": "urn:oid:1.2.246.537.5.40202.201901"
      },
      {
        "id": "MedicationRequest.meta.security:underagedConsentCode.code",
        "path": "MedicationRequest.meta.security.code",
        "short": "THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston arvo",
        "definition": "THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston arvo."
      },
      {
        "id": "MedicationRequest.extension",
        "path": "MedicationRequest.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "MedicationRequest.extension:versionNumber",
        "path": "MedicationRequest.extension",
        "sliceName": "versionNumber",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/versionNumber"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:neRep",
        "path": "MedicationRequest.extension",
        "sliceName": "neRep",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/neRep"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:permanentMedication",
        "path": "MedicationRequest.extension",
        "sliceName": "permanentMedication",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/permanentMedication"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:doseDispensing",
        "path": "MedicationRequest.extension",
        "sliceName": "doseDispensing",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/doseDispensing"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:dosageIfNeeded",
        "path": "MedicationRequest.extension",
        "sliceName": "dosageIfNeeded",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/dosageIfNeeded"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:usage",
        "path": "MedicationRequest.extension",
        "sliceName": "usage",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/usage"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:dispenseStatus",
        "path": "MedicationRequest.extension",
        "sliceName": "dispenseStatus",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/dispenseStatus"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:reservedStatus",
        "path": "MedicationRequest.extension",
        "sliceName": "reservedStatus",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/reservedStatus"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:lockStatus",
        "path": "MedicationRequest.extension",
        "sliceName": "lockStatus",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/lockStatus"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:renewalStatus",
        "path": "MedicationRequest.extension",
        "sliceName": "renewalStatus",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/renewalStatus"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:prescriptionSavedByPharmacy",
        "path": "MedicationRequest.extension",
        "sliceName": "prescriptionSavedByPharmacy",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/prescriptionSavedByPharmacy"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:medicineId",
        "path": "MedicationRequest.extension",
        "sliceName": "medicineId",
        "definition": "Määrätyn lääkkeen tunniste ja sen osatunniste",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/medicineId"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.extension:medicineDiscontinuation",
        "path": "MedicationRequest.extension",
        "sliceName": "medicineDiscontinuation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/medicineDiscontinuation"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.identifier",
        "path": "MedicationRequest.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationRequest.identifier:id",
        "path": "MedicationRequest.identifier",
        "sliceName": "id",
        "short": "Asiakirjan tunniste (Lääkemääräyksen tunniste)",
        "definition": "Reseptiasiakirjan yksilöivä tunniste Huom. Tunniste voi olla esimerkiksi reseptiasiakirjan tietyn version yksilöivä tunniste."
      },
      {
        "id": "MedicationRequest.identifier:id.system",
        "path": "MedicationRequest.identifier.system",
        "comment": "Huom. tässä tehty id:lle system:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi).",
        "min": 1,
        "fixedUri": "http://resepti.kanta.fi/fhir/id/id"
      },
      {
        "id": "MedicationRequest.identifier:id.value",
        "path": "MedicationRequest.identifier.value",
        "short": "Asiakirjan/lääkemääräyksen yksilöivä OID-tunniste",
        "comment": "Huom. tässä tehty id:lle system:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi).\r\n(If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.)",
        "min": 1
      },
      {
        "id": "MedicationRequest.identifier:setId",
        "path": "MedicationRequest.identifier",
        "sliceName": "setId",
        "short": "Alkuperäisen asiakirjan tunniste",
        "definition": "Alkuperäisen reseptiasiakirjan tunniste, jolla yhdistetään asiakirjan eri versiot."
      },
      {
        "id": "MedicationRequest.identifier:setId.system",
        "path": "MedicationRequest.identifier.system",
        "comment": "Huom. tässä tehty setId:lle systemi:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi).",
        "min": 1,
        "fixedUri": "http://resepti.kanta.fi/fhir/id/setId"
      },
      {
        "id": "MedicationRequest.identifier:setId.value",
        "path": "MedicationRequest.identifier.value",
        "short": "Alkuperäisen asiakirjan tunniste",
        "definition": "Alkuperäisen reseptiasiakirjan tunniste, jolla yhdistetään asiakirjan eri versiot.",
        "comment": "Huom. tässä tehty setId:lle systemi:iin oma nimiavaruus, toinen vaihtoehto olisi ollut laittaa system:iksi urn:ietf:rfc:3986 ja koodittaa tunnisteet type-elementillä (id:lle oma koodi, setId:lle oma koodi).\r\n(If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.)",
        "min": 1
      },
      {
        "id": "MedicationRequest.status",
        "path": "MedicationRequest.status",
        "definition": "Sähköinen lääkemääräys - Lääkemääräyksen voimassaolotila -koodisto (1.2.246.537.5.40300.2015).\r\n1 = voimassa, \r\n2 = mitätöity, \r\n3 = vanhentunut, \r\n4 = päättynyt, \r\n5 = lopetettu\r\n\r\nKäytetään status arvoja: active, on-hold, cancelled, completed, stopped\r\nactive = voimassa, \r\ncancelled = mitätöity, \r\ncompleted = vanhentunut, \r\non-hold = päättynyt, \r\nstopped = lopetettu"
      },
      {
        "id": "MedicationRequest.statusReason",
        "path": "MedicationRequest.statusReason",
        "short": "Reseptisanoman tyyppi",
        "definition": "Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodistosta käytettävät arvot:\r\n1 = Lääkemääräys\r\n2 = Lääkemääräyksen mitätöinti\r\n3 = Lääkemääräyksen korjaus"
      },
      {
        "id": "MedicationRequest.statusReason.coding.system",
        "path": "MedicationRequest.statusReason.coding.system",
        "short": "Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston OID",
        "definition": "Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston OID\r\nurn:oid:1.2.246.537.5.40105.2006",
        "min": 1,
        "fixedUri": "urn:oid:1.2.246.537.5.40105.2006"
      },
      {
        "id": "MedicationRequest.statusReason.coding.code",
        "path": "MedicationRequest.statusReason.coding.code",
        "short": "Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvo",
        "definition": "Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvot: \r\n1 = Lääkemääräys \r\n2 = Lääkemääräyksen mitätöinti \r\n3 = Lääkemääräyksen korjaus",
        "min": 1
      },
      {
        "id": "MedicationRequest.intent",
        "path": "MedicationRequest.intent",
        "definition": "Käytetään vakiona arvoa: order"
      },
      {
        "id": "MedicationRequest.category",
        "path": "MedicationRequest.category",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "coding.system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationRequest.category:prescriptionValue",
        "path": "MedicationRequest.category",
        "sliceName": "prescriptionValue",
        "short": "Reseptin laji",
        "definition": "Tieto siitä, millaisesta lääkemääräyksestä on kyse."
      },
      {
        "id": "MedicationRequest.category:prescriptionValue.coding",
        "path": "MedicationRequest.category.coding",
        "short": "Reseptin laji",
        "definition": "Tieto siitä, millaisesta lääkemääräyksestä on kyse.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.category:prescriptionValue.coding.system",
        "path": "MedicationRequest.category.coding.system",
        "short": "THL - Reseptin laji koodiston OID",
        "comment": "THL - Reseptin laji -luokitusta käytetään lääkemerkinnässä, sähköisessä reseptissä ja Tiedonhallintapalvelun lääkityslistalla ilmoittamaan, mistä lääke toimitetaan.",
        "min": 1,
        "fixedUri": "urn:oid:1.2.246.537.6.605.2014"
      },
      {
        "id": "MedicationRequest.category:prescriptionValue.coding.code",
        "path": "MedicationRequest.category.coding.code",
        "short": "THL - Reseptin laji koodiston arvo",
        "min": 1
      },
      {
        "id": "MedicationRequest.medication[x]",
        "path": "MedicationRequest.medication[x]",
        "short": "Viittaus Medication resurssiin",
        "type": [
          {
            "code": "CodeableConcept"
          },
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Medication",
              "http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedication"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.subject",
        "path": "MedicationRequest.subject",
        "short": "Viittaus Patient resurssiin"
      },
      {
        "id": "MedicationRequest.authoredOn",
        "path": "MedicationRequest.authoredOn",
        "short": "Lääkemääräyksen määräyspäivä",
        "definition": "Päivämäärä, jolloin resepti on tehty."
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension",
        "path": "MedicationRequest.dosageInstruction.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension:onlyTextDosageInUse",
        "path": "MedicationRequest.dosageInstruction.extension",
        "sliceName": "onlyTextDosageInUse",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/onlyTextDosageInUse"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension:sic",
        "path": "MedicationRequest.dosageInstruction.extension",
        "sliceName": "sic",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/sic"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension:medicinePauseInterval",
        "path": "MedicationRequest.dosageInstruction.extension",
        "sliceName": "medicinePauseInterval",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/medicinePauseInterval"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dosageInstruction.text",
        "path": "MedicationRequest.dosageInstruction.text",
        "short": "Annostusohje tekstinä",
        "definition": "Tekstimuotoinen lääkkeen annostusohje, joka on tuotettu rakenteisen annostuksen tietojen pohjalta tai jonka lääkkeen määrääjä kirjaa silloin, kun rakenteista annostusta ei kirjata."
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction",
        "short": "Käyttöohjeen lisätieto",
        "definition": "Annostuksen tarkenne Huom. Esimerkiksi: lääkkeen annostuksen vasteohje (esim. jos B-gluK >12) tai lääkityksen aloitus X vrk ennen leikkausta."
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "short": "Käyttöohjeen lisätieto",
        "definition": "Annostuksen tarkenne Huom. Esimerkiksi: lääkkeen annostuksen vasteohje (esim. jos B-gluK >12) tai lääkityksen aloitus X vrk ennen leikkausta."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "short": "Annostelukauden kesto, vakio tai vaihteluväli tai annostelukauden alkuaika ja päättymisaika",
        "definition": "Annostelukauden kesto, vakio arvona (Duration) tai vaihteluvälinä (Range), annostelukauden alkuaika ja päättymisaika (Period).\r\nJos annostelukauden kestossa on annostelukauden alkuaika ja kesto vakiona (esim. 5 päivän ajan 15.1.2021 alkaen), annostelukauden alkuajasta on tehty laajennus: boundsDurationStartDate.\r\nJos annostelukauden kestossa on annostelukauden alkuaika ja kesto vaihteluvälinä (esim. 5-7 päivän ajan 15.1.2021 alkaen), annostelukauden alkuajasta on tehty laajennus: boundsRangeStartDate.",
        "type": [
          {
            "code": "Duration",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/timingBoundsDuration"
            ]
          },
          {
            "code": "Range",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/timingBoundsRange"
            ]
          },
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
        "short": "Toistuman määrä",
        "definition": "Montako kertaa annos toistuu esim. \"2 kertaa päivässä\" silloin määränä \"2\".\r\nTai jos annos annettu esim. \"1-3 kertaa päivässä\" silloin toistuman alarajana arvona \"1\"."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
        "short": "Toistuman max. arvo",
        "definition": "Montako kertaa annos toistuu maksimissaan esim. \"1-3 kertaa päivässä\" silloin max. arvona \"3\"."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.period",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.period",
        "short": "Annosjakson pituus, vakio arvo tai arvon alaraja",
        "definition": "Annosjakson pituus, vakio arvona tai arvon alaraja (periodMax annetaan arvon yläraja tieto).\r\nEsim. annotusohje \"Tarvittaessa 1-2 tippaa 3-4 tunnin välein.\" siinä alaraja arvona \"3\".\r\nHuom. Annosjakso tarkoittaa ajanjaksoa, jolle määrätyn lääkkeen annokset määrätään käytettäviksi samanlaisena toistuvana sarjana."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
        "short": "Annosjakson pituus, yläraja",
        "definition": "Annosjakson pituus, yläraja.\r\nEsim. annotusohje \"Tarvittaessa 1-2 tippaa 3-4 tunnin välein.\" siinä yläraja arvona \"4\"."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
        "definition": "Annosjakson yksikkö (UCUM mukaan), vuorokausi tai tunti (d tai h), muita arvoja ei sallita.\r\nMäärätyn lääkkeen annosjakson pituuden yksikkö annetaan UCUM mukaisilla yksiköillä vuorokausina tai tunteina."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
        "definition": "Annosjakson päivä, jolloin annos otetaan.\r\nTHL - Viikonpäivä -koodisto (OID: 1.2.246.537.6.136.202001) sarake HL7DaysOfWeek."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "short": "Annosaika",
        "definition": "Kellonaika, jolloin määrätyn lääkkeen annos otetaan Huom. Tämä on vaihtoehtoinen tietokenttä annosajankohdan kanssa. Annosajankohta voidaan tallentaa myös annosajan lisätietona."
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.when",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.when",
        "short": "Annosajankohta",
        "definition": "Määrätyn lääkkeen annosajankohta (esim. aamulla, illalla)\r\nTHL - Vuorokaudenaika -koodisto (OID: 1.2.246.537.6.137.202001) sarake HL7EventTiming"
      },
      {
        "id": "MedicationRequest.dosageInstruction.asNeeded[x]",
        "path": "MedicationRequest.dosageInstruction.asNeeded[x]",
        "short": "Annos tarvittaessa",
        "definition": "Tieto siitä, otetaanko kyseinen annos vain tarvittaessa Huom. Tekninen apukenttä."
      },
      {
        "id": "MedicationRequest.dosageInstruction.site",
        "path": "MedicationRequest.dosageInstruction.site",
        "short": "Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto",
        "definition": "Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto.\r\nTHL - Toimenpideluokitus -koodiston mukaan.",
        "binding": {
          "strength": "required",
          "description": "Value set, jota käytetään lääkkeenantoreitin ja -tavan lisätiedon puolisuus -tiedon palauttamiseen. Value set sisältää ne koodiston THL - Toimenpideluokitus (1.2.246.537.6.2.2007) arvot, joita puolisuus tietona voidaan antaa.",
          "valueSet": "http://resepti.kanta.fi/ValueSet/fires-vs-site"
        }
      },
      {
        "id": "MedicationRequest.dosageInstruction.site.coding",
        "path": "MedicationRequest.dosageInstruction.site.coding",
        "short": "Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto",
        "definition": "Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto.\r\nTHL - Toimenpideluokitus -koodiston mukaan."
      },
      {
        "id": "MedicationRequest.dosageInstruction.site.coding.system",
        "path": "MedicationRequest.dosageInstruction.site.coding.system",
        "short": "THL - Toimenpideluokitus koodiston OID",
        "definition": "THL - Toimenpideluokitus koodiston OID.",
        "fixedUri": "urn:oid:1.2.246.537.6.2.2007"
      },
      {
        "id": "MedicationRequest.dosageInstruction.site.coding.code",
        "path": "MedicationRequest.dosageInstruction.site.coding.code",
        "short": "THL - Toimenpideluokitus koodiston arvo",
        "definition": "THL - Toimenpideluokitus koodiston arvo."
      },
      {
        "id": "MedicationRequest.dosageInstruction.route",
        "path": "MedicationRequest.dosageInstruction.route",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "coding.system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "MedicationRequest.dosageInstruction.route:dosageRoute",
        "path": "MedicationRequest.dosageInstruction.route",
        "sliceName": "dosageRoute",
        "short": "Lääkkeen antoreitti- ja tapa",
        "definition": "Määrätyn lääkkeen antoreitti ja antotapa.\r\nFimea - Lääkkeenantoreitti ja -tapa koodiston OID: 1.2.246.537.6.1403.202001."
      },
      {
        "id": "MedicationRequest.dosageInstruction.route:dosageRoute.coding",
        "path": "MedicationRequest.dosageInstruction.route.coding",
        "short": "Lääkkeen antoreitti- ja tapa koodiston oid ja arvo",
        "definition": "Lääkkeen antoreitti- ja tapa koodiston oid ja arvo."
      },
      {
        "id": "MedicationRequest.dosageInstruction.route:dosageRoute.coding.system",
        "path": "MedicationRequest.dosageInstruction.route.coding.system",
        "short": "Fimea - Lääkkeenantoreitti ja -tapa koodiston OID",
        "definition": "Määrätyn lääkkeen antoreitti ja antotapa.\r\nFimea - Lääkkeenantoreitti ja -tapa koodisto OID: 1.2.246.537.6.1403.202001.",
        "fixedUri": "urn:oid:1.2.246.537.6.1403.202001"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route:dosageRoute.coding.code",
        "path": "MedicationRequest.dosageInstruction.route.coding.code",
        "short": "Fimea - Lääkkeenantoreitti ja -tapa koodiston arvo",
        "definition": "Määrätyn lääkkeen antoreitti ja antotapa."
      },
      {
        "id": "MedicationRequest.dispenseRequest",
        "path": "MedicationRequest.dispenseRequest",
        "short": "lääkkeen määrä reseptillä"
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension",
        "path": "MedicationRequest.dispenseRequest.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:prescriptionType",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "prescriptionType",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/prescriptionType"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:prescriptionType.value[x].system",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].system",
        "short": "Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston OID",
        "definition": "Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston OID"
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:prescriptionType.value[x].code",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].code",
        "short": "Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston arvo",
        "definition": "Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston arvo."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:package",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "package",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/package"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:package.extension",
        "path": "MedicationRequest.dispenseRequest.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:package.extension:packageAmount",
        "path": "MedicationRequest.dispenseRequest.extension.extension",
        "sliceName": "packageAmount",
        "definition": "Lääkepakkausten lukumäärä.",
        "min": 0
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:package.extension:packageSizeText",
        "path": "MedicationRequest.dispenseRequest.extension.extension",
        "sliceName": "packageSizeText",
        "definition": "Pakkauskoko tekstimuodossa.\r\nYhden lääkepakkauksen sisältämä lääkemäärä.",
        "min": 0
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:package.extension:packageSizeText.value[x]",
        "path": "MedicationRequest.dispenseRequest.extension.extension.value[x]",
        "definition": "Pakkauskoko tekstimuodossa.\r\nYhden lääkepakkauksen sisältämä lääkemäärä."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:totalAmount",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "totalAmount",
        "short": "Lääkkeen kokonaismäärä ja määrän yksikkö",
        "definition": "Kun määrätyn määrän esittämistapa=2 (kokonaismäärä).\r\nMäärätyn lääkkeen kokonaismäärä ja yksikkö.",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/totalAmount"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:totalAmount.value[x].value",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].value",
        "definition": "Määrätyn lääkkeen kokonaismäärä."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:totalAmount.value[x].unit",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].unit",
        "definition": "Määrätyn lääkkeen kokonaismäärän yksikkö."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:validityTime",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "validityTime",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/validityTime"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:validityTime.value[x].value",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].value",
        "definition": "Ajan määrä, kun lääkettä on määrätty tietylle ajalle."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:validityTime.value[x].unit",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].unit",
        "definition": "Ajan yksikkö, kun lääkettä on määrätty tietylle ajalle.\r\nUcum:n mukainen: d, wk, mo tai a."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:validityTime.value[x].system",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].system",
        "short": "UCUM koodisto",
        "definition": "UCUM koodisto"
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:realDispenseStatus",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "realDispenseStatus",
        "definition": "Todellinen toimitustila",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/realDispenseStatus"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:realDispenseStatus.value[x].system",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].system",
        "short": "Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston OID",
        "definition": "Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston OID"
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:realDispenseStatus.value[x].code",
        "path": "MedicationRequest.dispenseRequest.extension.value[x].code",
        "definition": "Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston arvo."
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:drugPrescribedQuantityText",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "drugPrescribedQuantityText",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/drugPrescribedQuantityText"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:drugRemainingQuantityText",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "drugRemainingQuantityText",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/drugRemainingQuantityText"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:dispenseEffectiveTime",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "dispenseEffectiveTime",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/dispenseEffectiveTime"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:previousDispense",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "previousDispense",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/previousDispense"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.dispenseRequest.dispenseInterval",
        "path": "MedicationRequest.dispenseRequest.dispenseInterval",
        "short": "Iterointien väli päivissä ja iterointivälin yksikkö",
        "definition": "Iterointien väli päivissä ja iterointivälin yksikkö"
      },
      {
        "id": "MedicationRequest.dispenseRequest.dispenseInterval.value",
        "path": "MedicationRequest.dispenseRequest.dispenseInterval.value",
        "short": "Iterointien väli päivissä",
        "definition": "Rakenteisesti ilmoitettu lääkkeen toimitusväli, kun lääkkeen määrääjä on rajoittanut lääkkeen uudelleen toimittamista. Huom. Arvo annetaan päivinä."
      },
      {
        "id": "MedicationRequest.dispenseRequest.dispenseInterval.unit",
        "path": "MedicationRequest.dispenseRequest.dispenseInterval.unit",
        "short": "Iterointivälin yksikkö",
        "definition": "Yksikkö on aina päivä."
      },
      {
        "id": "MedicationRequest.dispenseRequest.validityPeriod",
        "path": "MedicationRequest.dispenseRequest.validityPeriod",
        "short": "Reseptin voimassaolon loppupäivä",
        "definition": "Reseptin voimassaolon loppupäivä."
      },
      {
        "id": "MedicationRequest.dispenseRequest.validityPeriod.end",
        "path": "MedicationRequest.dispenseRequest.validityPeriod.end",
        "short": "Reseptin voimassaolon loppupäivä",
        "definition": "Reseptin viimeinen voimassaolopäivämäärä Huom. Oletusarvona on, että resepti on voimassa vuoden tai kaksi vuotta sen mukaan, mitä lääkettä reseptillä on määrätty. Lääkkeen määrääjä voi asettaa oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan."
      },
      {
        "id": "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed",
        "path": "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed",
        "short": "Iterointien lukumäärä",
        "definition": "Lääkkeen määrääjän kirjaama rajoitus siitä, kuinka monta kertaa määrätty lääke voidaan määräajoin toimittaa uudelleen. Huom. Sallitut arvot vain 1, 2 tai 3."
      },
      {
        "id": "MedicationRequest.substitution",
        "path": "MedicationRequest.substitution",
        "short": "Lääkevaihtokielto",
        "definition": "Tieto siitä, sisältääkö resepti lääkevaihtokiellon."
      },
      {
        "id": "MedicationRequest.substitution.allowed[x]",
        "path": "MedicationRequest.substitution.allowed[x]",
        "short": "Lääkevaihtokielto",
        "definition": "Tieto siitä, sisältääkö resepti lääkevaihtokiellon."
      }
    ]
  }
}