PackagesCanonicalsLogsProblems
    Packages
    ihe.pharm.meow@1.0.0-preview
    https://profiles.ihe.net/PHARM/MEOW/StructureDefinition/MedicinalProductLM
description: Logical model for prescribed/dispensed medication. The model is shared by statements, requests, dispensations, and treatment lines. Each of those may have different restrictions in FHIR profile.
package_name: ihe.pharm.meow
derivation: specialization
name: MedicinalProductLM
type: https://profiles.ihe.net/PHARM/MEOW/StructureDefinition/MedicinalProductLM
elements:
  identifier:
    type: BackboneElement
    short: The identifier(s) of the product, independently of the level of product. If several identifiers are specified, they shall not have conflicting meanings.
    array: true
    index: 0
    elements:
      medicinalProductIdentifier: {type: Identifier, short: 'Identifier at the product level - can be MPID or national Identifier ', array: true, index: 1}
      packagedProductIdentifier: {type: Identifier, short: Identifier at the package level - can be PCID or national, array: true, index: 2}
      pharmaceuticalProductIdentifier: {type: Identifier, short: Identifier at the virtual or administrable product level - can be PhPID or national virtual/administrable product code, array: true, index: 3}
  productCode: {type: CodeableConcept, short: 'Code for the product that is actually being specified, in established terminologies', index: 4}
  classification: {type: CodeableConcept, short: Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.), array: true, index: 5}
  packSize: {type: Quantity, short: Overall amount of product in one package (100ml; 20 tablets; 1 creme & 6 pessaries), array: true, index: 6}
  productName:
    type: BackboneElement
    short: Name of the product (full name, invented name, other)
    array: true
    index: 7
    elements:
      name: {type: string, short: Name of type and language that is relevant for the users, index: 8}
      language: {type: CodeableConcept, short: Language of the name, index: 9}
      type: {type: CodeableConcept, short: 'Type of the name (full name, common name, etc)', index: 10}
    required: [name]
  doseForm: {type: CodeableConcept, short: Dose form(s) on a product level. Dose form for a single package item is defined below., index: 11}
  item:
    type: BackboneElement
    short: A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined
    array: true
    index: 12
    elements:
      doseForm: {type: CodeableConcept, short: Dose form, index: 13}
      ingredient:
        type: BackboneElement
        short: Ingredients
        array: true
        min: 1
        index: 14
        elements:
          role: {type: CodeableConcept, short: 'Role (active ingredient, excipient). Typically excipients are not needed, so by default active ingredients are expected.', index: 15}
          substance: {type: CodeableConcept, short: Substance, index: 16}
          strengthInfo:
            type: BackboneElement
            short: Concentration or presentation strength
            array: true
            index: 17
            elements:
              strength: {type: Ratio, short: Concentration or presentation strength of the precise active ingredient, index: 18}
              strengthType: {type: CodeableConcept, short: Type of strength that is expressed, index: 19}
              strengthSubstance: {type: CodeableConcept, short: 'Substance that the strength refers to, if different from the main substance', index: 20}
            required: [strength]
        required: [substance]
      unitOfPresentation: {type: CodeableConcept, short: 'Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.', index: 21}
      containedQuantity: {type: Quantity, short: Manufactured item quantity for liquids (3ml/vial), index: 22}
      amount: {type: Quantity, short: Number of such manufactured items in this product (5 vials), index: 23}
    required: [ingredient]
  device:
    type: BackboneElement
    short: Administration device included in the product
    array: true
    index: 24
    elements:
      deviceQuantity: {type: Quantity, short: Number of such devices, index: 25}
      device: {type: CodeableConcept, short: Device coded, index: 26}
    required: [device, deviceQuantity]
package_version: 1.0.0-preview
class: logical
kind: logical
url: https://profiles.ihe.net/PHARM/MEOW/StructureDefinition/MedicinalProductLM
base: http://hl7.org/fhir/StructureDefinition/Base
version: 1.0.0-preview