description: null package_name: uk.nhsdigital.medicines.r4 derivation: constraint name: NHSDigital-MedicationDispense type: MedicationDispense elements: category: elements: coding: elements: system: {index: 6} code: {index: 7} required: [system, code] whenPrepared: {index: 34} medicationCodeableConcept: {type: CodeableConcept, choiceOf: medication, index: 10} type: binding: {strength: required, valueSet: 'https://fhir.nhs.uk/ValueSet/DM-medicationdispense-type'} index: 25 elements: coding: elements: system: {index: 26} code: {index: 27} required: [system, code] statusReason: choices: [] index: 5 extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: prescriptionStatus: match: {url: null} schema: {type: Extension, url: 'https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatus', index: 1} min: 1 max: 1 dosageInstruction: index: 36 elements: text: {index: 37} required: [text] identifier: elements: system: {index: 2} value: {index: 3} required: [value, system] medicationReference: type: Reference choiceOf: medication refers: ['https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationDispense-Medication'] index: 11 quantity: extensions: runningTotal: {url: 'https://fhir.nhs.uk/StructureDefinition/Extension-DM-RunningTotal', min: 0, max: 1, type: Extension, index: 29} elements: extension: index: 28 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: runningTotal: match: {url: null} schema: {type: Extension, url: 'https://fhir.nhs.uk/StructureDefinition/Extension-DM-RunningTotal', index: 29} min: 0 max: 1 value: {index: 30} unit: {index: 31} system: {index: 32} code: {index: 33} required: [value, unit, system, code] authorizingPrescription: type: Reference index: 21 extensions: groupIdentifier: {url: 'https://fhir.nhs.uk/StructureDefinition/Extension-DM-GroupIdentifier', min: 1, max: 1, type: Extension, index: 23} elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: groupIdentifier: match: {url: null} schema: {type: Extension, url: 'https://fhir.nhs.uk/StructureDefinition/Extension-DM-GroupIdentifier', index: 23} min: 1 max: 1 identifier: {index: 24} required: [identifier] receiver: {index: 35} subject: type: Reference refers: ['https://fhir.hl7.org.uk/StructureDefinition/UKCore-Patient'] index: 12 elements: identifier: elements: system: {index: 13} value: {index: 14} required: [value, system] performer: array: true min: 2 index: 15 elements: actor: type: Reference refers: ['https://fhir.hl7.org.uk/StructureDefinition/UKCore-Practitioner', 'https://fhir.hl7.org.uk/StructureDefinition/UKCore-PractitionerRole', 'https://fhir.nhs.uk/StructureDefinition/NHSDigital-Organization'] index: 16 elements: identifier: index: 17 elements: system: {index: 18} value: {index: 19} required: [value, system] display: {index: 20} required: [identifier, display] medication: choices: [medicationCodeableConcept, medicationReference] index: 9 package_version: 2.1.8-alpha extensions: prescriptionStatus: {url: 'https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatus', min: 1, max: 1, type: Extension, index: 1} class: profile kind: resource url: https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationDispense base: https://fhir.hl7.org.uk/StructureDefinition/UKCore-MedicationDispense version: null required: [dosageInstruction, authorizingPrescription, whenPrepared, subject]