PackagesCanonicalsLogsProblems
    Packages
    ihe.pharm.mpd@1.0.0-comment-2
    https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMultilineOrder
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]