description: 'Reseptin mitätöinnin lisätiedot: Reseptin mitätöinnin tyyppi, Reseptin mitätöinnin lisätiedot, Reseptin mitätöinnin osapuoli, Reseptin mitätöinnin suostumus' package_name: fi.kela.kanta.res.medication.r4 derivation: constraint name: Invalidation type: Extension elements: extension: array: true min: 3 index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: invalidationType: match: {url: invalidationType} schema: short: Reseptin mitätöinnin tyyppi _required: true index: 1 elements: url: pattern: {type: Uri, value: invalidationType} index: 2 value: short: Reseptin mitätöinnin tyyppi choices: [valueCoding] index: 4 valueCoding: {type: Coding, short: Reseptin mitätöinnin tyyppi, choiceOf: value, index: 5} value[x]: elements: system: short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin tyyppi koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40103.2006'} index: 6 code: {short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin tyyppi koodiston arvo, index: 7} required: [system, code] required: [valueCoding, value] invalidationInfo: match: {url: invalidationInfo} schema: short: Reseptin mitätöinnin lisätiedot index: 8 elements: url: pattern: {type: Uri, value: invalidationInfo} index: 9 value: short: Reseptin mitätöinnin lisätiedot choices: [valueString] index: 11 valueString: {type: string, short: Reseptin mitätöinnin lisätiedot, choiceOf: value, index: 12} required: [valueString, value] invalidator: match: {url: invalidator} schema: short: Reseptin mitätöinnin osapuoli _required: true index: 13 elements: url: pattern: {type: Uri, value: invalidator} index: 14 value: short: Reseptin mitätöinnin osapuoli choices: [valueCoding] index: 16 valueCoding: {type: Coding, short: Reseptin mitätöinnin osapuoli, choiceOf: value, index: 17} value[x]: elements: system: short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin osapuoli koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40102.2006'} index: 18 code: {short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin osapuoli koodiston arvo, index: 19} required: [system, code] required: [valueCoding, value] invalidationConsent: match: {url: invalidationConsent} schema: short: Reseptin mitätöinnin suostumus _required: true index: 20 elements: url: pattern: {type: Uri, value: invalidationConsent} index: 21 value: short: Reseptin mitätöinnin suostumus choices: [valueCoding] index: 23 valueCoding: {type: Coding, short: Reseptin mitätöinnin suostumus, choiceOf: value, index: 24} value[x]: elements: system: short: Sähköinen lääkemääräys - Suostumustyypit koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40119.2006'} index: 25 code: {short: Sähköinen lääkemääräys - Suostumustyypit koodiston arvo, index: 26} required: [system, code] required: [valueCoding, value] invalidationReasonCode: match: {url: invalidationReasonCode} schema: short: Lääkemääräyksen mitätöinnin syy index: 27 elements: url: pattern: {type: Uri, value: invalidationReasonCode} index: 28 value: short: Reseptin mitätöinnin lisätiedot choices: [valueCoding] index: 30 valueCoding: {type: Coding, short: Reseptin mitätöinnin lisätiedot, choiceOf: value, index: 31} value[x]: elements: system: short: THL - Lääkehoidon muutoksen syy koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.600.2013'} index: 32 code: {short: THL - Lääkehoidon muutoksen syy koodiston arvo, index: 33} required: [system, code] required: [valueCoding, value] url: pattern: {type: Uri, value: 'http://resepti.kanta.fi/fhir/StructureDefinition/extension/invalidation'} index: 34 value: choices: [] index: 36 package_version: 1.0.0 extensions: invalidationType: url: invalidationType short: Reseptin mitätöinnin tyyppi _required: true index: 1 elements: url: pattern: {type: Uri, value: invalidationType} index: 2 value: short: Reseptin mitätöinnin tyyppi choices: [valueCoding] index: 4 valueCoding: {type: Coding, short: Reseptin mitätöinnin tyyppi, choiceOf: value, index: 5} value[x]: elements: system: short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin tyyppi koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40103.2006'} index: 6 code: {short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin tyyppi koodiston arvo, index: 7} required: [system, code] required: [valueCoding, value] invalidationInfo: url: invalidationInfo short: Reseptin mitätöinnin lisätiedot index: 8 elements: url: pattern: {type: Uri, value: invalidationInfo} index: 9 value: short: Reseptin mitätöinnin lisätiedot choices: [valueString] index: 11 valueString: {type: string, short: Reseptin mitätöinnin lisätiedot, choiceOf: value, index: 12} required: [valueString, value] invalidator: url: invalidator short: Reseptin mitätöinnin osapuoli _required: true index: 13 elements: url: pattern: {type: Uri, value: invalidator} index: 14 value: short: Reseptin mitätöinnin osapuoli choices: [valueCoding] index: 16 valueCoding: {type: Coding, short: Reseptin mitätöinnin osapuoli, choiceOf: value, index: 17} value[x]: elements: system: short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin osapuoli koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40102.2006'} index: 18 code: {short: Sähköinen lääkemääräys - Lääkemääräyksen mitätöinnin osapuoli koodiston arvo, index: 19} required: [system, code] required: [valueCoding, value] invalidationConsent: url: invalidationConsent short: Reseptin mitätöinnin suostumus _required: true index: 20 elements: url: pattern: {type: Uri, value: invalidationConsent} index: 21 value: short: Reseptin mitätöinnin suostumus choices: [valueCoding] index: 23 valueCoding: {type: Coding, short: Reseptin mitätöinnin suostumus, choiceOf: value, index: 24} value[x]: elements: system: short: Sähköinen lääkemääräys - Suostumustyypit koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.5.40119.2006'} index: 25 code: {short: Sähköinen lääkemääräys - Suostumustyypit koodiston arvo, index: 26} required: [system, code] required: [valueCoding, value] invalidationReasonCode: url: invalidationReasonCode short: Lääkemääräyksen mitätöinnin syy index: 27 elements: url: pattern: {type: Uri, value: invalidationReasonCode} index: 28 value: short: Reseptin mitätöinnin lisätiedot choices: [valueCoding] index: 30 valueCoding: {type: Coding, short: Reseptin mitätöinnin lisätiedot, choiceOf: value, index: 31} value[x]: elements: system: short: THL - Lääkehoidon muutoksen syy koodiston OID pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.600.2013'} index: 32 code: {short: THL - Lääkehoidon muutoksen syy koodiston arvo, index: 33} required: [system, code] required: [valueCoding, value] class: extension kind: complex-type url: http://resepti.kanta.fi/fhir/StructureDefinition/extension/invalidation base: http://hl7.org/fhir/StructureDefinition/Extension version: '0.1'