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