description: Definition of the medication dispense for the medication dispense document package_name: ch.fhir.ig.ch derivation: constraint name: CHEMEDMedicationDispense type: MedicationDispense elements: whenHandedOver: {index: 20} substitution: constraint: ch-emed-dis-1: {human: 'If no substitution was performed, no type is expected.', source: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-medicationdispense', severity: error, expression: wasSubstituted = true or (wasSubstituted = false and type.exists().not())} index: 24 elements: type: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-term/ValueSet/ActSubstanceAdminSubstitutionCode'} index: 25 extension: short: Treatment reason index: 1 slicing: slices: treatmentReason: match: {} schema: {short: Treatment reason, index: 1} prescription: match: {} schema: {type: Extension, short: Reference to the medication prescription, url: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-prescription', index: 2} min: 0 max: 1 pharmaceuticalAdvice: match: {} schema: {type: Extension, short: Reference to the pharmaceutical advice, url: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-pharmaceuticaladvice', index: 3} min: 0 max: 1 treatmentPlan: match: {} schema: {type: Extension, short: Reference to the medication treatment plan, url: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan', index: 4} min: 0 max: 1 contained: {index: 0} status: pattern: {type: Code, value: completed} index: 8 dosageInstruction: short: How the medication should be taken index: 21 slicing: rules: closed discriminator: - {path: $this, type: profile} min: 1 slices: baseEntry: match: {} schema: {type: Dosage, short: Base entry of the dosage instruction, _required: true, index: 22} min: 1 max: 1 additionalEntry: match: {} schema: {type: Dosage, short: Additional entry of the dosage instruction, array: true, index: 23} min: 0 identifier: short: MedicationDispense Identifier index: 5 elements: system: pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} index: 6 value: {short: Identifier value as UUID, index: 7} required: [value, system] medicationReference: short: Reference to the contained medication refers: ['http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-medication-medicationdispense'] type: Reference choiceOf: medication index: 13 slicing: slices: medicationReference: match: {} schema: short: Reference to the contained medication refers: ['http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-medication-medicationdispense'] type: Reference choiceOf: medication index: 13 min: 0 max: 1 quantity: {short: Number of packages, index: 19} subject: type: Reference short: Patient refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient'] index: 14 elements: reference: {index: 15} required: [reference] performer: index: 16 elements: actor: type: Reference short: The author of the medical decision, see also 'Guidance - Authorship' refers: ['http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-practitionerrole'] index: 17 elements: reference: {index: 18} required: [reference] medication: choices: [] index: 10 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: medicationReference: match: {} schema: short: Reference to the contained medication choices: [medicationReference] index: 12 min: 0 max: 1 package_version: emed-5.0.0 extensions: treatmentReason: {url: null, short: Treatment reason, index: 1} prescription: {url: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-prescription', min: 0, max: 1, type: Extension, short: Reference to the medication prescription, index: 2} pharmaceuticalAdvice: {url: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-pharmaceuticaladvice', min: 0, max: 1, type: Extension, short: Reference to the pharmaceutical advice, index: 3} treatmentPlan: {url: 'http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan', min: 0, max: 1, type: Extension, short: Reference to the medication treatment plan, index: 4} class: profile kind: resource url: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-medicationdispense base: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-medicationdispense version: 5.0.0 required: [dosageInstruction, quantity, whenHandedOver, identifier, contained, performer]