{
  "resourceType": "StructureDefinition",
  "url": "http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedicationRequest",
  "version": "0.1",
  "name": "MedicationListMedicationRequest",
  "title": "MedicationListMedicationRequest",
  "status": "draft",
  "experimental": false,
  "description": "Lääkityslistan palautuksessa käytettävä MedicationListMedicationRequest-profiili.",
  "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/MedicationListMedicationRequest"
      },
      {
        "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 potilaan tietojen luovutus huoltajille",
        "definition": "Tieto siitä, onko alaikäinen päätöskykyinen ja onko hän asettanut kiellon luovuttaa omia lääkemääräystietojaan huoltajilleen.\r\nTieto on THL - Alaikäisen potilastietojen luovuttaminen huoltajille -koodiston mukaan.",
        "max": "1"
      },
      {
        "id": "MedicationRequest.meta.security:underagedConsentCode.system",
        "path": "MedicationRequest.meta.security.system",
        "short": "THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston OID",
        "definition": "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.",
        "min": 1,
        "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.",
        "min": 1
      },
      {
        "id": "MedicationRequest.meta.tag",
        "path": "MedicationRequest.meta.tag",
        "short": "CDA R2 header määrittelyn templateId (määrittelypaketin versio)",
        "definition": "CDA R2 header määrittelyn templateId (määrittelypaketin versio).",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.meta.tag.system",
        "path": "MedicationRequest.meta.tag.system",
        "min": 1,
        "fixedUri": "http://resepti.kanta.fi/fhir/cdaHeaderTemplateId"
      },
      {
        "id": "MedicationRequest.meta.tag.code",
        "path": "MedicationRequest.meta.tag.code",
        "short": "CDA R2 header määrittelyn templateId (määrittelypaketin versio)",
        "definition": "CDA R2 header määrittelyn templateId (määrittelypaketin versio).",
        "min": 1
      },
      {
        "id": "MedicationRequest.extension",
        "path": "MedicationRequest.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 4
      },
      {
        "id": "MedicationRequest.extension:versionNumber",
        "path": "MedicationRequest.extension",
        "sliceName": "versionNumber",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/versionNumber"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:versionNumber.value[x]",
        "path": "MedicationRequest.extension.value[x]",
        "min": 1
      },
      {
        "id": "MedicationRequest.extension:effectiveTime",
        "path": "MedicationRequest.extension",
        "sliceName": "effectiveTime",
        "definition": "Asiakirjan luontiajankohta.",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/effectiveTime"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:continuum",
        "path": "MedicationRequest.extension",
        "sliceName": "continuum",
        "short": "Käytössä olevan lääkkeen tunniste, lääkejatkumon osatunniste ja Uusin -tilatieto",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/continuum"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:continuum.extension",
        "path": "MedicationRequest.extension.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "MedicationRequest.extension:continuum.extension:medicineId",
        "path": "MedicationRequest.extension.extension",
        "sliceName": "medicineId",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MedicationRequest.extension:continuum.extension:medicineIdPart",
        "path": "MedicationRequest.extension.extension",
        "sliceName": "medicineIdPart",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MedicationRequest.extension:continuum.extension:newest",
        "path": "MedicationRequest.extension.extension",
        "sliceName": "newest",
        "min": 0,
        "max": "1"
      },
      {
        "id": "MedicationRequest.extension:dosageIfNeeded",
        "path": "MedicationRequest.extension",
        "sliceName": "dosageIfNeeded",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/dosageIfNeeded"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:dosageInfo",
        "path": "MedicationRequest.extension",
        "sliceName": "dosageInfo",
        "definition": "Alle 12-vuotiaan potilaan paino, Sic!-merkintä, Sic!-merkinnän syy, Sic!-merkinnän lisätieto, Annostusohje vain tekstinä, Annostusohjeen muutos sallittu",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/dosageInfo"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:structuredIndication",
        "path": "MedicationRequest.extension",
        "sliceName": "structuredIndication",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/structuredIndication"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:administrativeInformation",
        "path": "MedicationRequest.extension",
        "sliceName": "administrativeInformation",
        "definition": "Reseptin hallinnolliset tiedot: Lääkärin palkkio, Lääkärinpalkkio erikoislääkärinä, Apteekissa tallennetun lääkemääräyksen alkuperä, Apteekissa tallennetun lääkemääräyksen perustelukoodi, Apteekissa tallennetun lääkemääräyksen perustelun tarkenne, Hoitolaji, Annosjakelu, Potilaan tunnistaminen",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/administrativeInformation"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:initiationOfMedication",
        "path": "MedicationRequest.extension",
        "sliceName": "initiationOfMedication",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/initiationOfMedication"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:renewalNotAllowed",
        "path": "MedicationRequest.extension",
        "sliceName": "renewalNotAllowed",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/renewalNotAllowed"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:usage",
        "path": "MedicationRequest.extension",
        "sliceName": "usage",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/usage"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:contagiousDiseaseMedicine",
        "path": "MedicationRequest.extension",
        "sliceName": "contagiousDiseaseMedicine",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/contagiousDiseaseMedicine"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:statusInformation",
        "path": "MedicationRequest.extension",
        "sliceName": "statusInformation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/statusInformation"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:originalStartdate",
        "path": "MedicationRequest.extension",
        "sliceName": "originalStartdate",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/originalStartdate"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:separateReport",
        "path": "MedicationRequest.extension",
        "sliceName": "separateReport",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/separateReport"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:useRegularity",
        "path": "MedicationRequest.extension",
        "sliceName": "useRegularity",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/useRegularity"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:renewalBasicReference",
        "path": "MedicationRequest.extension",
        "sliceName": "renewalBasicReference",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/renewalBasicReference"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:statusBasicReference",
        "path": "MedicationRequest.extension",
        "sliceName": "statusBasicReference",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/statusBasicReference"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:dosageChanges",
        "path": "MedicationRequest.extension",
        "sliceName": "dosageChanges",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/dosageChanges"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:adverseEffect",
        "path": "MedicationRequest.extension",
        "sliceName": "adverseEffect",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/adverseEffect"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.extension:invalidation",
        "path": "MedicationRequest.extension",
        "sliceName": "invalidation",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/invalidation"
            ]
          }
        ],
        "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äysasiakirjan yksilöivä tunniste)",
        "definition": "Lääkemääräysasiakirjan yksilöivä tunniste. Tunniste voi olla esimerkiksi lääkemääräysasiakirjan tietyn version yksilöivä tunniste.",
        "min": 1,
        "max": "1"
      },
      {
        "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": "Lääkemääräys asiakirjan yksilöivä OID-tunniste",
        "definition": "Lääkemääräys asiakirjan 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 lääkemääräysasiakirjan tunniste, jolla yhdistetään asiakirjan eri versiot.",
        "min": 1,
        "max": "1"
      },
      {
        "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 lääkemääräysasiakirjan 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, unknown\r\nactive = voimassa, \r\ncancelled = mitätöity, \r\ncompleted = vanhentunut, \r\non-hold = päättynyt, \r\nstopped = lopetettu\r\nunknown = tämä palautetaan voimassaolotilana niille lääkemääräyksille, jotka eivät ole lääkemääräyksen uusimpia versioita esim. historiahaussa, jos hakija on antanut hakuparametriksi, että haluaa lääkemääräyksen kaikki versiot (x-extent -parametri)"
      },
      {
        "id": "MedicationRequest.statusReason",
        "path": "MedicationRequest.statusReason",
        "short": "Reseptisanoman tyyppi",
        "definition": "Tällä tiedolla kerrotaan, onko palautuvat tiedot lääkemääräyksen vai sen eri versioiden tietoja eli lääkemääräyksen mitätöinnin tai lääkemääräyksen korjauksen tietoja.\r\nTieto on Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvo, sen mukaan mistä lääkemääräysasiakirjasta on kyse:\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.statusReason.coding",
        "path": "MedicationRequest.statusReason.coding",
        "short": "Reseptisanoman tyyppi",
        "definition": "Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodisto.",
        "min": 1,
        "max": "1"
      },
      {
        "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",
        "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 arvo: \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",
        "fixedCode": "order"
      },
      {
        "id": "MedicationRequest.category",
        "path": "MedicationRequest.category",
        "short": "Reseptin laji",
        "definition": "Tieto siitä, millaisesta lääkemääräyksestä on kyse.\r\nTieto on THL - Reseptin laji koodiston mukaan.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.category.coding",
        "path": "MedicationRequest.category.coding",
        "short": "Reseptin laji",
        "definition": "Tieto siitä, millaisesta lääkemääräyksestä on kyse.\r\nTieto on THL - Reseptin laji koodiston mukaan.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.category.coding.system",
        "path": "MedicationRequest.category.coding.system",
        "short": "THL - Reseptin laji koodiston OID",
        "definition": "THL - Reseptin laji koodiston OID.",
        "min": 1,
        "fixedUri": "urn:oid:1.2.246.537.6.605.2014"
      },
      {
        "id": "MedicationRequest.category.coding.code",
        "path": "MedicationRequest.category.coding.code",
        "short": "THL - Reseptin laji koodiston arvo",
        "definition": "THL - Reseptin laji koodiston arvo.",
        "min": 1
      },
      {
        "id": "MedicationRequest.priority",
        "path": "MedicationRequest.priority",
        "max": "0"
      },
      {
        "id": "MedicationRequest.doNotPerform",
        "path": "MedicationRequest.doNotPerform",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reported[x]",
        "path": "MedicationRequest.reported[x]",
        "max": "0"
      },
      {
        "id": "MedicationRequest.medication[x]",
        "path": "MedicationRequest.medication[x]",
        "short": "Viittaus MedicationListMedication resurssiin",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListMedication"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.subject",
        "path": "MedicationRequest.subject",
        "short": "Viittaus MedicationListPatient resurssiin",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListPatient"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.encounter",
        "path": "MedicationRequest.encounter",
        "max": "0"
      },
      {
        "id": "MedicationRequest.supportingInformation",
        "path": "MedicationRequest.supportingInformation",
        "max": "0"
      },
      {
        "id": "MedicationRequest.authoredOn",
        "path": "MedicationRequest.authoredOn",
        "short": "Määräyspäivä",
        "definition": "Päivämäärä, jolloin lääkemääräys on tehty.",
        "min": 1
      },
      {
        "id": "MedicationRequest.requester",
        "path": "MedicationRequest.requester",
        "short": "Viittaus MedicationlistPractitionerRole resurssiin",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/MedicationListPractitionerRole"
            ],
            "aggregation": [
              "contained"
            ]
          }
        ]
      },
      {
        "id": "MedicationRequest.performer",
        "path": "MedicationRequest.performer",
        "max": "0"
      },
      {
        "id": "MedicationRequest.performerType",
        "path": "MedicationRequest.performerType",
        "max": "0"
      },
      {
        "id": "MedicationRequest.recorder",
        "path": "MedicationRequest.recorder",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reasonCode",
        "path": "MedicationRequest.reasonCode",
        "max": "0"
      },
      {
        "id": "MedicationRequest.reasonReference",
        "path": "MedicationRequest.reasonReference",
        "max": "0"
      },
      {
        "id": "MedicationRequest.instantiatesCanonical",
        "path": "MedicationRequest.instantiatesCanonical",
        "max": "0"
      },
      {
        "id": "MedicationRequest.instantiatesUri",
        "path": "MedicationRequest.instantiatesUri",
        "max": "0"
      },
      {
        "id": "MedicationRequest.basedOn",
        "path": "MedicationRequest.basedOn",
        "max": "0"
      },
      {
        "id": "MedicationRequest.groupIdentifier",
        "path": "MedicationRequest.groupIdentifier",
        "max": "0"
      },
      {
        "id": "MedicationRequest.courseOfTherapyType",
        "path": "MedicationRequest.courseOfTherapyType",
        "short": "Lääkkeen käytön pysyvyys",
        "definition": "Tieto siitä, onko kyseessä pysyväisluonteinen vai määräaikainen lääke.\r\nAR/YDIN - Pysyvyys koodiston mukaan."
      },
      {
        "id": "MedicationRequest.courseOfTherapyType.coding",
        "path": "MedicationRequest.courseOfTherapyType.coding",
        "short": "Lääkkeen käytön pysyvyys",
        "definition": "AR/YDIN - Pysyvyys -koodisto.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.courseOfTherapyType.coding.system",
        "path": "MedicationRequest.courseOfTherapyType.coding.system",
        "short": "AR/YDIN - Pysyvyys koodiston OID",
        "definition": "AR/YDIN - Pysyvyys koodiston OID.",
        "min": 1,
        "fixedUri": "urn:oid:1.2.246.537.5.40003.2003"
      },
      {
        "id": "MedicationRequest.courseOfTherapyType.coding.code",
        "path": "MedicationRequest.courseOfTherapyType.coding.code",
        "short": "AR/YDIN - Pysyvyys koodiston arvo",
        "definition": "AR/YDIN - Pysyvyys koodiston arvo.",
        "min": 1
      },
      {
        "id": "MedicationRequest.insurance",
        "path": "MedicationRequest.insurance",
        "max": "0"
      },
      {
        "id": "MedicationRequest.note",
        "path": "MedicationRequest.note",
        "max": "0"
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension",
        "path": "MedicationRequest.dosageInstruction.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        },
        "min": 0
      },
      {
        "id": "MedicationRequest.dosageInstruction.extension:medicinePauseInterval",
        "path": "MedicationRequest.dosageInstruction.extension",
        "sliceName": "medicinePauseInterval",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/medicinePauseInterval"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.dosageInstruction.sequence",
        "path": "MedicationRequest.dosageInstruction.sequence",
        "short": "Käytössä vaihtuvissa annostuksissa.",
        "definition": "Sequence elementin avulla yhdistetään annostusohjeet, jotka on määrätty vaihtuvan annostuksen mukaisesti, annostusohje esim.\r\n2 tablettia aamulla ja 1 tabletti illalla 6 päivän ajan tai Maanantaisin 1 tabletti ja tarvittaessa keskiviikkoisin 0,5 tablettia."
      },
      {
        "id": "MedicationRequest.dosageInstruction.text",
        "path": "MedicationRequest.dosageInstruction.text",
        "short": "Tekstimuotoinen annostusohje",
        "definition": "Tekstimuotoinen lääkkeen annostusohje, joka on tuotettu rakenteisen annostuksen tietojen pohjalta tai jonka lääkkeen määrääjä on kirjannut silloin, kun rakenteista annostusta ei ole kirjattu.",
        "min": 1
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction",
        "short": "Käyttöohjeen lisätieto",
        "definition": "Annostuksen tarkenne, esimerkiksi lääkkeen annostuksen vasteohje (esim. jos B-gluK >12) tai muu lisäohje, esim. \"lääkityksen aloitus X vrk ennen leikkausta\".",
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "path": "MedicationRequest.dosageInstruction.additionalInstruction.text",
        "short": "Käyttöohjeen lisätieto",
        "definition": "Annostuksen tarkenne, esimerkiksi lääkkeen annostuksen vasteohje (esim. jos B-gluK >12) tai muu lisäohje, esim. \"lääkityksen aloitus X vrk ennen leikkausta\".",
        "min": 1
      },
      {
        "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 laajennos: 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 laajennos: boundsRangeStartDate.",
        "type": [
          {
            "code": "Duration",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/timingBoundsDurationDataType"
            ]
          },
          {
            "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 on vuorokausina tai tunteina. \r\nAnnosjakson 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\nAnnosjakso 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 (period annetaan annosjakson pituus, vakio arvona tai arvon alaraja tieto).\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. Annospäivä ilmoitettu viikonpäivän nimenä.\r\nTHL - Viikonpäivä -koodisto (OID: 1.2.246.537.6.136.202001) sarake HL7DaysOfWeek.",
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
        "short": "Annosaika",
        "definition": "Kellonaika, jolloin määrätyn lääkkeen annos otetaan. Tietokenttä on vaihtoehtoinen annosajankohdan kanssa.",
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.timing.repeat.when",
        "path": "MedicationRequest.dosageInstruction.timing.repeat.when",
        "short": "Annosajankohta",
        "definition": "Määrätyn lääkkeen annosajankohta (esim. aamulla, illalla). Tietokenttä on vaihtoehtoinen annosajan (tarkan kellonajan) kanssa.\r\nTHL - Vuorokaudenaika -koodiston mukaan (OID: 1.2.246.537.6.137.202001) sarake HL7EventTiming.",
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.asNeeded[x]",
        "path": "MedicationRequest.dosageInstruction.asNeeded[x]",
        "short": "Annos tarvittaessa",
        "definition": "Tieto siitä, otetaanko kyseinen annos vain tarvittaessa.\r\nOletusarvo false.",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "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.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.site.coding.system",
        "path": "MedicationRequest.dosageInstruction.site.coding.system",
        "short": "THL - Toimenpideluokitus koodiston OID",
        "definition": "THL - Toimenpideluokitus koodiston OID.",
        "min": 1,
        "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.",
        "min": 1
      },
      {
        "id": "MedicationRequest.dosageInstruction.route",
        "path": "MedicationRequest.dosageInstruction.route",
        "short": "Lääkkeenantoreitti ja -tapa",
        "definition": "Määrätyn lääkkeen antoreitti ja antotapa.\r\nOletusarvoisesti tulee Lääketietokannasta, mutta käyttäjä on voinut muokata.\r\nJos lääketietokannassa on useita arvoja, niin käyttäjä valitsee niistä oikean - tai valitsee muun Fimean - Lääkkeenantoreitti ja -tapa -koodiston mukaan."
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.coding",
        "path": "MedicationRequest.dosageInstruction.route.coding",
        "short": "Lääkkeenantoreitti ja -tapa",
        "definition": "Määrätyn lääkkeen antoreitti ja antotapa.\r\nOletusarvoisesti tulee Lääketietokannasta, mutta käyttäjä on voinut muokata.\r\nJos lääketietokannassa on useita arvoja, niin käyttäjä valitsee niistä oikean - tai valitsee muun Fimean - Lääkkeenantoreitti ja -tapa -koodiston mukaan.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.coding.system",
        "path": "MedicationRequest.dosageInstruction.route.coding.system",
        "short": "Fimean - Lääkkeenantoreitti ja -tapa koodiston OID",
        "definition": "Fimean - Lääkkeenantoreitti ja -tapa koodiston OID.",
        "min": 1,
        "fixedUri": "urn:oid:1.2.246.537.6.1403.202001"
      },
      {
        "id": "MedicationRequest.dosageInstruction.route.coding.code",
        "path": "MedicationRequest.dosageInstruction.route.coding.code",
        "short": "Fimean - Lääkkeenantoreitti ja -tapa koodiston arvo",
        "definition": "Fimean - Lääkkeenantoreitti ja -tapa koodiston arvo.",
        "min": 1
      },
      {
        "id": "MedicationRequest.dosageInstruction.doseAndRate",
        "path": "MedicationRequest.dosageInstruction.doseAndRate",
        "max": "1"
      },
      {
        "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "short": "Annos ja annosyksikkö tai Annos (fysikaalinen) ja annosyksikkö",
        "definition": "Määrätyn lääkkeen annos potilaalle helposti ymmärrettävän annosyksikön mukaisesti, esim. 1 tabletti. Annokseen sisältyvän lääkkeen määrä voidaan ilmoittaa tarkkana lukuna, 1 (doseQuantity) tai lukuvälinä, 1-2 (doseRange/low-high).\r\nTAI\r\nMäärätyn lääkkeen annos ja annosyksikkö fysikaalisen annosyksikön mukaisesti, esim. 50 mg. Annokseen sisältyvän lääkkeen määrä voidaan ilmoittaa tarkkana lukuna, 50 (doseQuantity) tai lukuvälinä, 50-100 (doseRange/low-high).\r\nSähköinen lääkemääräys - Annosyksikkö -koodisto, urn:oid:1.2.246.537.6.138.202001.",
        "min": 1
      },
      {
        "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": 1
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:prescribedAmount",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "prescribedAmount",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/prescribedAmount"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:dispenserInstruction",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "dispenserInstruction",
        "min": 0,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/fhir/StructureDefinition/extension/dispenserInstruction"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.dispenseRequest.extension:realDispenseStatus",
        "path": "MedicationRequest.dispenseRequest.extension",
        "sliceName": "realDispenseStatus",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://resepti.kanta.fi/StructureDefinition/extension/realDispenseStatus"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "MedicationRequest.dispenseRequest.dispenseInterval",
        "path": "MedicationRequest.dispenseRequest.dispenseInterval",
        "short": "Iterointien väli päivissä ja iterointivälin yksikkö",
        "definition": "Iterointien väli päivissä tieto on rakenteisesti ilmoitettu lääkkeen toimitusväli, kun lääkkeen määrääjä on rajoittanut lääkkeen uudelleen toimittamista. Arvo annetaan päivinä.\r\nPäivien lukumäärä ja yksikkö tietona on aina päivä (d)."
      },
      {
        "id": "MedicationRequest.dispenseRequest.dispenseInterval.value",
        "path": "MedicationRequest.dispenseRequest.dispenseInterval.value",
        "short": "Iterointien väli päivissä",
        "definition": "Iterointien väli päivissä on päivien lukumäärä esim. 30.",
        "min": 1
      },
      {
        "id": "MedicationRequest.dispenseRequest.dispenseInterval.unit",
        "path": "MedicationRequest.dispenseRequest.dispenseInterval.unit",
        "short": "Iterointivälin yksikkö",
        "definition": "Yksikkö on aina päivä eli d.",
        "min": 1
      },
      {
        "id": "MedicationRequest.dispenseRequest.validityPeriod",
        "path": "MedicationRequest.dispenseRequest.validityPeriod",
        "short": "Reseptin voimassaoloaika",
        "definition": "Lääkemääräyksen voimassaolon alkupäivämäärä, kun lääkkeen määrääjä on rajoittanut lääkemääräyksen voimassaoloaikaa (lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan kuin vuosi tai kaksi vuotta). Sekä lääkemääräyksen viimeinen voimassaolopäivämäärä, jos lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan. (lyhyempi aika kuin vuosi tai kaksi vuotta sen mukaan, mitä lääkettä reseptillä on määrätty). Jos lääkkeen määrääjä ei ole rajoittanut voimassaoloa, silloin voimassaolon loppupäivä on Reseptikeskuksen laskema."
      },
      {
        "id": "MedicationRequest.dispenseRequest.validityPeriod.start",
        "path": "MedicationRequest.dispenseRequest.validityPeriod.start",
        "short": "Reseptin voimassaolon alkupäivä, kun lääkkeen määrääjä on rajoittanut lääkemääräyksen voimassaoloaikaa",
        "definition": "Lääkemääräyksen voimassaolon alkupäivämäärä, kun lääkkeen määrääjä on rajoittanut lääkemääräyksen voimassaoloaikaa (lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan kuin vuosi tai kaksi vuotta). Päivämäärä palautuu päivän tarkkuudella, YYYY-MM-DD."
      },
      {
        "id": "MedicationRequest.dispenseRequest.validityPeriod.end",
        "path": "MedicationRequest.dispenseRequest.validityPeriod.end",
        "short": "Reseptin voimassaolon loppupäivä",
        "definition": "Lääkemääräyksen viimeinen voimassaolopäivämäärä, jos lääkkeen määrääjä on asettanut oletusarvoista voimassaoloaikaa lyhyemmän voimassaoloajan. (lyhyempi aika kuin vuosi tai kaksi vuotta sen mukaan, mitä lääkettä lääkemääräyksellä on määrätty). Jos lääkkeen määrääjä ei ole rajoittanut voimassaoloa, silloin voimassaolon loppupäivä on Reseptikeskuksen laskema.\r\nPäivämäärä palautuu päivän tarkkuudella, YYYY-MM-DD.",
        "min": 1
      },
      {
        "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. Sallitut arvot vain 1, 2 tai 3."
      },
      {
        "id": "MedicationRequest.substitution",
        "path": "MedicationRequest.substitution",
        "short": "Lääkevaihtokielto",
        "definition": "Tieto siitä, onko lääkemääräyksellä lääkevaihtokielto.",
        "min": 1
      },
      {
        "id": "MedicationRequest.substitution.allowed[x]",
        "path": "MedicationRequest.substitution.allowed[x]",
        "short": "Lääkevaihtokielto",
        "definition": "Tieto siitä, onko lääkemääräyksellä lääkevaihtokielto,\r\nfalse = on lääkevaihtokielto (lääkevaihto kielletty), true = ei lääkevaihtokieltoa (lääkevaihto sallittu).",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "MedicationRequest.substitution.reason.text",
        "path": "MedicationRequest.substitution.reason.text",
        "short": "Lääkevaihtokiellon syy",
        "definition": "Lääkkeen määrääjän perustelu lääkevaihtokiellolle."
      },
      {
        "id": "MedicationRequest.priorPrescription",
        "path": "MedicationRequest.priorPrescription",
        "max": "0"
      },
      {
        "id": "MedicationRequest.detectedIssue",
        "path": "MedicationRequest.detectedIssue",
        "max": "0"
      },
      {
        "id": "MedicationRequest.eventHistory",
        "path": "MedicationRequest.eventHistory",
        "max": "0"
      }
    ]
  }
}