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