PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ips@0.2.0
    http://hl7.org/fhir/uv/ips/StructureDefinition/medication-uv-ips
description: This profile represents the constraints applied to the Medication resource by the International Patient Summary (IPS) FHIR Implementation Guide, based on FHIR R4. A medication is described in the patient summary as an instance of a Medication resource constrained by this profile.
package_name: hl7.fhir.uv.ips
derivation: constraint
name: Medication-uv-ips
type: Medication
elements:
  code:
    type: CodeableConcept
    short: Codes that identify this medication, sliced to support IDMP
    mustSupport: true
    index: 0
    elements:
      coding:
        type: Coding
        index: 1
        slicing:
          rules: openAtEnd
          description: "This slicing on the coding element of code is open, with discriminator based on the value set binding. It carries one slice for each of the IDMP identifiers, or any equivalent representation of these concepts (e.g. medical product); plus one slice for the ATC classification. \r\nOther representations of the medication (such as SNOMED CT, RxNorm, jurisdictional code systems, cross-jursisdiction code systems, or any classification) use extra slices, since the slicing is open. \r\n A special slice is defined to carry the absent or unknown property.\r\nThe value sets used by the IDMP slices are provisional and include few concepts for exemplification purposes, they will be updated with real IDMP identifiers when they will become available."
          discriminator:
          - {path: binding.valueSet, type: value}
          min: null
          slices:
            pharmaceuticalProduct-L1:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: Pharmaceutical Product Identifier, Level 1
                binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/phpid-lvl1-uv-ips'}
                index: 2
                elements:
                  system: {index: 3}
                  code: {index: 4}
                  display: {short: 'Name of the Pharmaceutical Product [Substance(s)]', index: 5}
            pharmaceuticalProduct-L2:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: Pharmaceutical Product Identifier, Level 2
                binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/phpid-lvl2-uv-ips'}
                index: 6
                elements:
                  system: {index: 7}
                  code: {index: 8}
                  display: {short: 'Name of the Pharmaceutical Product [Substance(s) + Strength + reference strength]', index: 9}
            pharmaceuticalProduct-L3:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: Pharmaceutical Product Identifier, Level 3
                binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/phpid-lvl3-uv-ips'}
                index: 10
                elements:
                  system: {index: 11}
                  code: {index: 12}
                  display: {short: 'Name of the Pharmaceutical Product [Substance(s) + administrable dose form]', index: 13}
            pharmaceuticalProduct-L4:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: Pharmaceutical Product Identifier, Level 4
                binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/phpid-lvl4-uv-ips'}
                index: 14
                elements:
                  system: {index: 15}
                  code: {index: 16}
                  display: {short: 'Name of the Pharmaceutical Product [Substance(s) + strength + reference strength + administrable dose form]', mustSupport: true, index: 17}
            medicinalProduct:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: Medicinal Product Identifier
                binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/mpid-uv-ips'}
                mustSupport: true
                index: 18
                elements:
                  system: {index: 19}
                  code: {index: 20}
                  display: {short: Name of the Medicinal Product, index: 21}
            packagedProduct:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: Packaged Medicinal Product Identifier
                binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/pcid-uv-ips'}
                mustSupport: true
                index: 22
                elements:
                  system: {index: 23}
                  code: {index: 24}
                  display: {short: Name of the Packaged Medicinal Product, mustSupport: true, index: 25}
            atcClass:
              match:
                binding: {valueSet: null}
              schema:
                type: Coding
                short: WHO ATC classification
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/whoatc-uv-ips'}
                index: 26
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://www.whocc.no/atc'}
                    index: 27
                  code: {index: 28}
                required: [system, code]
      text: {mustSupport: true, index: 29}
  status: {index: 30}
  manufacturer: {index: 31}
  form:
    type: CodeableConcept
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform'}
    mustSupport: true
    index: 32
    elements:
      coding:
        elements:
          system:
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform'}
            index: 33
  ingredient:
    mustSupport: true
    index: 34
    elements:
      itemCodeableConcept:
        type: CodeableConcept
        binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-active-substances-uv-ips'}
        index: 35
        slicing:
          slices:
            itemCodeableConcept:
              match: {}
              schema:
                type: CodeableConcept
                binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-active-substances-uv-ips'}
                index: 35
                elements:
                  coding:
                    mustSupport: true
                    index: 36
                    elements:
                      system:
                        binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/medicine-active-substances-uv-ips'}
                        index: 37
                  text: {mustSupport: true, index: 38}
      isActive: {index: 39}
      amount: {type: Ratio, mustSupport: true, index: 40}
package_version: 0.2.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ips/StructureDefinition/medication-uv-ips
base: http://hl7.org/fhir/StructureDefinition/Medication
version: 0.2.0