description: Logical model for multiline medication prescription package_name: ihe.pharm.mpd derivation: specialization name: IHEMultilineOrder type: https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMultilineOrder elements: patient: type: Reference short: The person for whom the medication is prescribed/ordered refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PatientBasic'] index: 1 validFrom: {type: dateTime, short: Effective date of the prescription. The prescription is not dispensable before this date. In most cases this information repeats issueDate, index: 6} medicationLine: type: BackboneElement short: Medication line in the prescription array: true min: 1 index: 8 elements: category: {type: CodeableConcept, short: 'Category or categories of prescription. For example type of reimbursement, or type of prescription (e.g. hospital, private, etc).', array: true, index: 11} substitution: type: BackboneElement short: Whether and which type of substitution is allowed for this medication treatment line index: 22 elements: allowed: short: Whether substitution is allowed or not (or type of substitution). choices: [allowedBoolean, allowedCodeableConcept] index: 24 allowedBoolean: {type: boolean, short: Whether substitution is allowed or not (or type of substitution)., choiceOf: allowed, index: 25} allowedCodeableConcept: {type: CodeableConcept, short: Whether substitution is allowed or not (or type of substitution)., choiceOf: allowed, index: 26} reason: short: Reason for the substitution requirement choices: [reasonCodeableConcept, reasonString] index: 28 reasonCodeableConcept: {type: CodeableConcept, short: Reason for the substitution requirement, choiceOf: reason, index: 29} reasonString: {type: string, short: Reason for the substitution requirement, choiceOf: reason, index: 30} indication: {type: CodeableConcept, short: 'Reason for the prescription (typically diagnosis, prophylaxis, or a procedure)', array: true, index: 15} prescriptionIntent: {type: CodeableConcept, short: 'Type of intent of the prescription - prophylaxis, treatment, anesthesia, etc', index: 14} indicationText: {type: string, short: Reason for the prescription in textual form. This might not be allowed by some implementations., index: 16} dosageInstructions: type: Reference short: Dosaging and administration instructions refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/DosagingInformation'] array: true index: 20 repeatsAllowed: {type: integer, short: Number of refills authorized, index: 37} statusReason: {type: CodeableConcept, short: 'Reason for the current status of prescription, for example the reason why the prescription was made invalid', array: true, index: 10} quantityPrescribed: {type: Quantity, short: Overall quantity of prescribed product (e.g number of packages or number of tablets)., index: 19} minimumDispenseInterval: {type: Duration, short: Minimum Dispense Interval, index: 38} status: {type: CodeableConcept, short: 'Status of the prescription, this should not be status of treatment', index: 9} offLabel: type: Base short: Indicates that the prescriber has knowingly prescribed the medication for an indication, age group, dosage, or route of administration that is not approved by the regulatory agencies and is not mentioned in the prescribing information for the product. index: 31 elements: isOffLabelUse: {type: boolean, short: Indicates off-label use. Must be 'true' when .reason is provided., index: 32} reason: short: Reason or related clarification for off-label use. choices: [reasonCodeableConcept, reasonString] array: true index: 34 reasonCodeableConcept: {type: CodeableConcept, short: Reason or related clarification for off-label use., choiceOf: reason, array: true, index: 35} reasonString: {type: string, short: Reason or related clarification for off-label use., choiceOf: reason, array: true, index: 36} required: [isOffLabelUse] preparationInstructions: {type: string, short: Additional instructions about preparation or dispense, index: 21} basedOn: type: Reference short: What this order is based on refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMultilineOrder'] index: 12 indicationReference: {type: string, short: 'Reason for the prescription - as a reference to a problem, result, etc.', array: true, index: 17} treatmentPeriod: {type: Period, short: 'Period over which the medication is to be taken (in case of multiple dosaging schemes, this would be the overall period of all dosages.)', index: 18} medication: type: Reference short: Prescribed product, branded, generic, virtual, extemporal, etc refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/MedicinalProductModel'] index: 13 required: [medication, status] validUntil: {type: dateTime, short: The validity period end date. The prescription is not dispensable after this date., index: 7} comment: {type: string, short: Additional information or comments, array: true, index: 39} recorder: type: Reference short: The recorder of the prescription/draft in the information system refers: ['http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PractitionerBasic'] index: 4 recordingDate: {type: dateTime, short: Time of authoring the prescription/draft in the information system, index: 5} identifier: {type: Identifier, short: Business identifier(s) for the prescription group, array: true, min: 1, index: 0} prescriber: type: Reference short: The person who made the prescription, and who takes the responsibility of the treatment refers: ['http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PractitionerBasic'] index: 2 issueDate: {type: dateTime, short: Time of issuing (signing) the prescription by health care practicioner, index: 3} package_version: 1.0.0-comment-2 class: logical kind: logical url: https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMultilineOrder base: http://hl7.org/fhir/StructureDefinition/Base version: 1.0.0-comment-2 required: [identifier, issueDate, medicationLine, patient, prescriber]