PackagesCanonicalsLogsProblems
    Packages
    fi.kela.kanta.res.medication.r4@1.0.0
    http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest
description: Alustava versio Reseptin yksilöintitietojen mappauksesta FHIR MedicationRequest-resurssiin.
package_name: fi.kela.kanta.res.medication.r4
derivation: constraint
name: MetaDataMedicationRequest
type: MedicationRequest
elements:
  category:
    index: 32
    slicing:
      rules: open
      discriminator:
      - {path: coding.system, type: value}
      min: null
      slices:
        prescriptionValue:
          match:
            coding: {system: 'urn:oid:1.2.246.537.6.605.2014'}
          schema:
            short: Reseptin laji
            index: 33
            elements:
              coding:
                short: Reseptin laji
                index: 34
                elements:
                  system:
                    short: THL - Reseptin laji koodiston OID
                    pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.605.2014'}
                    index: 35
                  code: {short: THL - Reseptin laji koodiston arvo, index: 36}
                required: [system, code]
            required: [coding]
  meta:
    index: 0
    elements:
      profile:
        pattern: {type: Canonical, value: 'http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest|1.2.0'}
        index: 1
      security:
        index: 2
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            underagedConsentCode:
              match: {system: 'urn:oid:1.2.246.537.5.40202.201901'}
              schema:
                short: Alaikäisen potilastietojen luovuttaminen huoltajille
                index: 3
                elements:
                  system:
                    short: THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston OID
                    pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40202.201901'}
                    index: 4
                  code: {short: THL - Alaikäisen potilastietojen luovuttaminen huoltajille koodiston arvo, index: 5}
    required: [profile]
  substitution:
    short: Lääkevaihtokielto
    index: 105
    elements:
      allowed:
        short: Lääkevaihtokielto
        choices: []
        index: 107
  dispenseRequest:
    short: lääkkeen määrä reseptillä
    index: 74
    extensions:
      package:
        url: http://resepti.kanta.fi/StructureDefinition/extension/package
        type: Extension
        index: 79
        extensions:
          packageAmount: {url: null, min: 0, index: 81}
          packageSizeText:
            url: null
            index: 82
            elements:
              value:
                choices: []
                index: 84
        elements:
          extension:
            index: 80
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                packageAmount:
                  match: {url: null}
                  schema: {index: 81}
                  min: 0
                packageSizeText:
                  match: {url: null}
                  schema:
                    index: 82
                    elements:
                      value:
                        choices: []
                        index: 84
      previousDispense: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/previousDispense', min: 0, type: Extension, index: 98}
      drugRemainingQuantityText: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/drugRemainingQuantityText', min: 0, type: Extension, index: 96}
      validityTime:
        url: http://resepti.kanta.fi/StructureDefinition/extension/validityTime
        type: Extension
        index: 88
        elements:
          value[x]:
            elements:
              value: {index: 89}
              unit: {index: 90}
              system: {short: UCUM koodisto, index: 91}
      totalAmount:
        url: http://resepti.kanta.fi/StructureDefinition/extension/totalAmount
        type: Extension
        short: Lääkkeen kokonaismäärä ja määrän yksikkö
        index: 85
        elements:
          value[x]:
            elements:
              value: {index: 86}
              unit: {index: 87}
      realDispenseStatus:
        url: http://resepti.kanta.fi/StructureDefinition/extension/realDispenseStatus
        type: Extension
        index: 92
        elements:
          value[x]:
            elements:
              system: {short: Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston OID, index: 93}
              code: {index: 94}
      prescriptionType:
        url: http://resepti.kanta.fi/StructureDefinition/extension/prescriptionType
        type: Extension
        index: 76
        elements:
          value[x]:
            elements:
              system: {short: Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston OID, index: 77}
              code: {short: Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston arvo, index: 78}
      dispenseEffectiveTime: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/dispenseEffectiveTime', min: 0, type: Extension, index: 97}
      drugPrescribedQuantityText: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/drugPrescribedQuantityText', min: 0, type: Extension, index: 95}
    elements:
      extension:
        index: 75
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            package:
              match: {url: null}
              schema:
                type: Extension
                url: http://resepti.kanta.fi/StructureDefinition/extension/package
                index: 79
                extensions:
                  packageAmount: {url: null, min: 0, index: 81}
                  packageSizeText:
                    url: null
                    index: 82
                    elements:
                      value:
                        choices: []
                        index: 84
                elements:
                  extension:
                    index: 80
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        packageAmount:
                          match: {url: null}
                          schema: {index: 81}
                          min: 0
                        packageSizeText:
                          match: {url: null}
                          schema:
                            index: 82
                            elements:
                              value:
                                choices: []
                                index: 84
            previousDispense:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/previousDispense', index: 98}
              min: 0
            drugRemainingQuantityText:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/drugRemainingQuantityText', index: 96}
              min: 0
            validityTime:
              match: {url: null}
              schema:
                type: Extension
                url: http://resepti.kanta.fi/StructureDefinition/extension/validityTime
                index: 88
                elements:
                  value[x]:
                    elements:
                      value: {index: 89}
                      unit: {index: 90}
                      system: {short: UCUM koodisto, index: 91}
            totalAmount:
              match: {url: null}
              schema:
                type: Extension
                short: Lääkkeen kokonaismäärä ja määrän yksikkö
                url: http://resepti.kanta.fi/StructureDefinition/extension/totalAmount
                index: 85
                elements:
                  value[x]:
                    elements:
                      value: {index: 86}
                      unit: {index: 87}
            realDispenseStatus:
              match: {url: null}
              schema:
                type: Extension
                url: http://resepti.kanta.fi/StructureDefinition/extension/realDispenseStatus
                index: 92
                elements:
                  value[x]:
                    elements:
                      system: {short: Sähköinen lääkemääräys - Lääkemääräyksen toimitustilat koodiston OID, index: 93}
                      code: {index: 94}
            prescriptionType:
              match: {url: null}
              schema:
                type: Extension
                url: http://resepti.kanta.fi/StructureDefinition/extension/prescriptionType
                index: 76
                elements:
                  value[x]:
                    elements:
                      system: {short: Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston OID, index: 77}
                      code: {short: Sähköinen lääkemääräys - Määrätyn määrän esittämistapa -koodiston arvo, index: 78}
            dispenseEffectiveTime:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/dispenseEffectiveTime', index: 97}
              min: 0
            drugPrescribedQuantityText:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/drugPrescribedQuantityText', index: 95}
              min: 0
      dispenseInterval:
        short: Iterointien väli päivissä ja iterointivälin yksikkö
        index: 99
        elements:
          value: {short: Iterointien väli päivissä, index: 100}
          unit: {short: Iterointivälin yksikkö, index: 101}
      validityPeriod:
        short: Reseptin voimassaolon loppupäivä
        index: 102
        elements:
          end: {short: Reseptin voimassaolon loppupäivä, index: 103}
      numberOfRepeatsAllowed: {short: Iterointien lukumäärä, index: 104}
  medicationCodeableConcept: {type: CodeableConcept, short: Viittaus Medication resurssiin, choiceOf: medication, index: 39}
  statusReason:
    short: Reseptisanoman tyyppi
    index: 28
    elements:
      coding:
        elements:
          system:
            short: Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston OID
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40105.2006'}
            index: 29
          code: {short: Sähköinen lääkemääräys - Reseptisanoman tyyppi -koodiston arvo, index: 30}
        required: [system, code]
  authoredOn: {short: Lääkemääräyksen määräyspäivä, index: 42}
  extension:
    index: 6
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        doseDispensing:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/doseDispensing', index: 10}
          min: 0
        neRep:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/neRep', index: 8}
          min: 0
        dispenseStatus:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/dispenseStatus', index: 13}
          min: 0
        dosageIfNeeded:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/dosageIfNeeded', index: 11}
          min: 0
        versionNumber:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/versionNumber', index: 7}
          min: 0
        usage:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/usage', index: 12}
          min: 0
        medicineId:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/medicineId', index: 18}
          min: 0
        renewalStatus:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/renewalStatus', index: 16}
          min: 0
        prescriptionSavedByPharmacy:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/prescriptionSavedByPharmacy', index: 17}
          min: 0
        medicineDiscontinuation:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'http://resepti.kanta.fi/StructureDefinition/extension/medicineDiscontinuation', index: 19}
          min: 0
          max: 1
        lockStatus:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/lockStatus', index: 15}
          min: 0
        permanentMedication:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/permanentMedication', index: 9}
          min: 0
        reservedStatus:
          match: {url: null}
          schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/reservedStatus', index: 14}
          min: 0
  status: {index: 27}
  dosageInstruction:
    extensions:
      onlyTextDosageInUse: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/onlyTextDosageInUse', min: 0, type: Extension, index: 44}
      sic: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/sic', min: 0, type: Extension, index: 45}
      medicinePauseInterval: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/medicinePauseInterval', min: 0, type: Extension, index: 46}
    elements:
      extension:
        index: 43
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            onlyTextDosageInUse:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/onlyTextDosageInUse', index: 44}
              min: 0
            sic:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/sic', index: 45}
              min: 0
            medicinePauseInterval:
              match: {url: null}
              schema: {type: Extension, url: 'http://resepti.kanta.fi/StructureDefinition/extension/medicinePauseInterval', index: 46}
              min: 0
      text: {short: Annostusohje tekstinä, index: 47}
      additionalInstruction:
        short: Käyttöohjeen lisätieto
        index: 48
        elements:
          text: {short: Käyttöohjeen lisätieto, index: 49}
      timing:
        elements:
          repeat:
            elements:
              boundsRange: {type: Range, short: 'Annostelukauden kesto, vakio tai vaihteluväli tai annostelukauden alkuaika ja päättymisaika', choiceOf: bounds, index: 53}
              frequencyMax: {short: Toistuman max. arvo, index: 56}
              boundsPeriod: {type: Period, short: 'Annostelukauden kesto, vakio tai vaihteluväli tai annostelukauden alkuaika ja päättymisaika', choiceOf: bounds, index: 54}
              when: {short: Annosajankohta, index: 62}
              periodUnit: {index: 59}
              frequency: {short: Toistuman määrä, index: 55}
              bounds:
                short: Annostelukauden kesto, vakio tai vaihteluväli tai annostelukauden alkuaika ja päättymisaika
                choices: [boundsDuration, boundsRange, boundsPeriod]
                index: 51
              boundsDuration: {type: Duration, short: 'Annostelukauden kesto, vakio tai vaihteluväli tai annostelukauden alkuaika ja päättymisaika', choiceOf: bounds, index: 52}
              dayOfWeek: {index: 60}
              periodMax: {short: 'Annosjakson pituus, yläraja', index: 58}
              period: {short: 'Annosjakson pituus, vakio arvo tai arvon alaraja', index: 57}
              timeOfDay: {short: Annosaika, index: 61}
      asNeeded:
        short: Annos tarvittaessa
        choices: []
        index: 64
      site:
        short: Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto
        binding: {strength: required, valueSet: 'http://resepti.kanta.fi/ValueSet/fires-vs-site'}
        index: 65
        elements:
          coding:
            short: Puolisuus -tieto, lääkkeenantoreitin ja -tavan lisätieto
            index: 66
            elements:
              system:
                short: THL - Toimenpideluokitus koodiston OID
                pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.2.2007'}
                index: 67
              code: {short: THL - Toimenpideluokitus koodiston arvo, index: 68}
      route:
        index: 69
        slicing:
          rules: open
          discriminator:
          - {path: coding.system, type: value}
          min: null
          slices:
            dosageRoute:
              match:
                coding: {system: 'urn:oid:1.2.246.537.6.1403.202001'}
              schema:
                short: Lääkkeen antoreitti- ja tapa
                index: 70
                elements:
                  coding:
                    short: Lääkkeen antoreitti- ja tapa koodiston oid ja arvo
                    index: 71
                    elements:
                      system:
                        short: Fimea - Lääkkeenantoreitti ja -tapa koodiston OID
                        pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.1403.202001'}
                        index: 72
                      code: {short: Fimea - Lääkkeenantoreitti ja -tapa koodiston arvo, index: 73}
  identifier:
    index: 20
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: null
      slices:
        id:
          match: {system: 'http://resepti.kanta.fi/fhir/id/id'}
          schema:
            short: Asiakirjan tunniste (Lääkemääräyksen tunniste)
            index: 21
            elements:
              system:
                pattern: {type: Uri, value: 'http://resepti.kanta.fi/fhir/id/id'}
                index: 22
              value: {short: Asiakirjan/lääkemääräyksen yksilöivä OID-tunniste, index: 23}
            required: [value, system]
        setId:
          match: {system: 'http://resepti.kanta.fi/fhir/id/setId'}
          schema:
            short: Alkuperäisen asiakirjan tunniste
            index: 24
            elements:
              system:
                pattern: {type: Uri, value: 'http://resepti.kanta.fi/fhir/id/setId'}
                index: 25
              value: {short: Alkuperäisen asiakirjan tunniste, index: 26}
            required: [value, system]
  intent: {index: 31}
  medicationReference:
    type: Reference
    short: Viittaus Medication resurssiin
    choiceOf: medication
    refers: ['http://hl7.org/fhir/StructureDefinition/Medication', 'http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedication']
    index: 40
  subject: {short: Viittaus Patient resurssiin, index: 41}
  medication:
    short: Viittaus Medication resurssiin
    choices: [medicationCodeableConcept, medicationReference]
    index: 38
package_version: 1.0.0
extensions:
  doseDispensing: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/doseDispensing', min: 0, type: Extension, index: 10}
  neRep: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/neRep', min: 0, type: Extension, index: 8}
  dispenseStatus: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/dispenseStatus', min: 0, type: Extension, index: 13}
  dosageIfNeeded: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/dosageIfNeeded', min: 0, type: Extension, index: 11}
  versionNumber: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/versionNumber', min: 0, type: Extension, index: 7}
  usage: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/usage', min: 0, type: Extension, index: 12}
  medicineId: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/medicineId', min: 0, type: Extension, index: 18}
  renewalStatus: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/renewalStatus', min: 0, type: Extension, index: 16}
  prescriptionSavedByPharmacy: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/prescriptionSavedByPharmacy', min: 0, type: Extension, index: 17}
  medicineDiscontinuation: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/medicineDiscontinuation', min: 0, max: 1, type: Extension, isModifier: false, index: 19}
  lockStatus: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/lockStatus', min: 0, type: Extension, index: 15}
  permanentMedication: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/permanentMedication', min: 0, type: Extension, index: 9}
  reservedStatus: {url: 'http://resepti.kanta.fi/StructureDefinition/extension/reservedStatus', min: 0, type: Extension, index: 14}
class: profile
kind: resource
url: http://resepti.kanta.fi/fhir/StructureDefinition/MetaDataMedicationRequest
base: http://hl7.org/fhir/StructureDefinition/MedicationRequest
version: 1.2.0