Profile Comparison between http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips vs http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core

Left:Medication (IPS) (http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips)
Right:Medication (EU core) (http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core)

Messages

ErrorStructureDefinition.urlValues for url differ: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips' vs 'http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core'
InformationStructureDefinition.nameValues for name differ: 'MedicationIPS' vs 'MedicationEuCore'
InformationStructureDefinition.titleValues for title differ: 'Medication (IPS)' vs 'Medication (EU core)'
InformationStructureDefinition.dateValues for date differ: '2024-06-19T10:50:07-05:00' vs '2026-09-13T09:49:59+02:00'
InformationStructureDefinition.publisherValues for publisher differ: 'HL7 International / Patient Care' vs 'HL7 Europe'
InformationStructureDefinition.jurisdictionRemoved the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
InformationStructureDefinition.jurisdictionAdded the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#150'
ErrorStructureDefinition.baseDefinitionValues for baseDefinition differ: 'http://hl7.org/fhir/StructureDefinition/Medication|4.0.1' vs 'http://hl7.org/fhir/StructureDefinition/Medication'
InformationStructureDefinition.shortValues for short differ: 'Additional content defined by implementations' vs 'Extension'
InformationStructureDefinition.definitionValues for definition differ: 'May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension'
InformationStructureDefinition.shortValues for short differ: 'Business identifier for this medication' vs 'Identifier for the medicinal product, its generic representation, or packaged product (e.g. EMA PMS ID on product or package level)'
InformationStructureDefinition.shortValues for short differ: 'Medication that was administered or was to be administered (medication code from any code system)' vs 'A terminology-based code for the product (e.g. SNOMED CT code)'
InformationStructureDefinition.definitionValues for definition differ: 'Medication that was administered or was to be administered. Several kinds of medication coding could be provided as: 1. The IDMP Pharmaceutical Product Identifier (PhPID), Level 1, [Substance(s)]. Example: Amoxicillin and Clavulanate Potassium; or any other equivalent coded concept; 2. The IDMP Pharmaceutical Product Identifier (PhPID), Level 2 [Substance(s) + Strength + reference strength]. Example: Amoxicillin 875 mg and Clavulanate Potassium 125 mg; or any other equivalent coded concept; 3. The IDMP Pharmaceutical Product Identifier (PhPID), Level 3 [Substance(s) + administrable dose form]. Example: Amoxicillin and Clavulanate Potassium, Oral Tablet; or any other equivalent coded concept; 4. The IDMP Pharmaceutical Product Identifier (PhPID), Level 4 [Substance(s) + strength + reference strength + administrable dose form]. Example: Amoxicillin 875 mg and clavulanate potassium 125 mg, oral tablet; or any other equivalent coded concept 5. The IDMP Medicinal Product Identifier (MPID) or any equivalent Medicinal Product Identifier. IDMP MPID uniquely identifies a Medicinal Product, reflecting (but not replacing) any other authorization numbers allocated by a regulator. MPID implies one (set of) PhPID. The MPID shall use a common segment pattern related to a Medicinal Product, which, when each segment is valued shall define a specific MPID concept. 6. The IDMP Packaged Medicinal Product Identifier (PCID) or any equivalent Packaged Medicinal Product Identifier. Uniquely identifies a Medicinal Product based on its packaging. This implies one MPID can be associated with more than one PCID, if the same Medicinal Product has more than one type of package. 7. Any other kind of code that that identifies, classifies or cluster the administered product (e.g. the medicinal product or the product class) The value sets used for the PhPID, MPID and PCID identifiers are provisional and include only few equivalent concepts used for exemplification purposes, they will be updated with real IDMP identifiers when they will become available.' vs 'A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems.'
WarningMedication.codeElements differ in definition for mustSupport: 'true' vs 'false'
InformationMedication.codeElement minimum cardinalities differ: '1' vs '0'
InformationMedication.codeExample/preferred bindings differ at Medication.code using binding from MedicationIPS
InformationStructureDefinition.shortValues for short differ: 'Manufacturer of the item' vs 'Marketing authorisation holder of the medicinal product. If the product does not have a marketing authorisation, the manufactured information may be used. It is sufficient to populate only name and optionally an identifier of the organisation.'
InformationStructureDefinition.definitionValues for definition differ: 'Describes the form of the item. Powder; tablets; capsule. Administrable Pharmaceutical Dose Form. This code represents the form of the medication (e.g. tablet, capsule, liquid) Since the EDQM Standards Terms, together with UCUM, is one of the IDMP terminologies actually available for usage, this code system has been selected as reference terminology for representing Pharmaceutical Dose forms;Packages and Route of Administration. It is known that also alternative jurisdictional and international terminologies are known to be used for this concept domain, as NCI or SNOMED CT.' vs 'Describes the form of the item. Powder; tablets; capsule.'
WarningMedication.formElements differ in definition for mustSupport: 'true' vs 'false'
InformationMedication.formExample/preferred bindings differ at Medication.form using binding from MedicationIPS
InformationStructureDefinition.shortValues for short differ: 'Amount of drug in package' vs 'Amount of the medication (for example, in a package or a vial)'
InformationStructureDefinition.shortValues for short differ: 'Active or inactive ingredient' vs 'Ingredient or a part product. For combination packs, each ingredient can be a separate manufactured item with its own ingredients, dose form, and strength'
WarningMedication.ingredientElements differ in definition for mustSupport: 'true' vs 'false'
WarningMedication.ingredient.item[x]Elements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Active ingredient indicator' vs 'Active ingredient indicator. By default, only active ingredients are expected - therefore, the default value is true.'
InformationStructureDefinition.shortValues for short differ: 'Quantity of ingredient present' vs 'Amount of substance in product (presentation or concentration strength)'
InformationStructureDefinition.definitionValues for definition differ: 'Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tablet.' vs 'Definitional resources should be used for specifying the different types of strengths: presentation; concentration.'
WarningMedication.ingredient.strengthElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Identifier assigned to batch' vs 'Lot Number'
InformationStructureDefinition.shortValues for short differ: 'When batch will expire' vs 'Expiration Date'

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Medication|4.0.1http://hl7.org/fhir/StructureDefinition/Medication
    • Values Differ
    copyrightCopyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).
    • Added the item 'Copyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).'
    date2024-06-19T10:50:07-05:002026-09-13T09:49:59+02:00
    • Values Differ
    descriptionThis 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.This profile introduces essential constraints and extensions for the Medication resource that apply across multiple use cases.
    • Values Differ
    experimentalfalse
    • Removed the item 'false'
    fhirVersion4.0.1
      jurisdiction
        jurisdiction / jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
        • Removed the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
        jurisdiction / jurisdiction[1]http://unstats.un.org/unsd/methods/m49/m49.htm#150
        • Added the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#150'
        kindresource
          nameMedicationIPSMedicationEuCore
          • Values Differ
          publisherHL7 International / Patient CareHL7 Europe
          • Values Differ
          purposeThis profile constrains the representation of a medication, in the context of the international patient summary as specified by the IPS project of HL7 International.
          • Removed the item 'This profile constrains the representation of a medication, in the context of the international patient summary as specified by the IPS project of HL7 International.'
          statusactive
            titleMedication (IPS)Medication (EU core)
            • Values Differ
            typeMedication
              urlhttp://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ipshttp://hl7.eu/fhir/base/StructureDefinition/medication-eu-core
              • Values Differ
              version2.0.1

                Structure

                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                Medication 0..*Medication(4.0.1)Definition of a Medication
                0..*MedicationDefinition of a Medication
                  Medication.id This element is included in summaries. 0..1idLogical id of this artifact This element is included in summaries. 0..1idLogical id of this artifact
                    Medication.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                      Medication.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
                        Medication.language 0..1codeLanguage of the resource content
                        Binding: ?? (preferred): A human language.
                        Additional BindingsPurpose
                        ??Max Binding
                        0..1codeLanguage of the resource content
                        Binding: ?? (preferred): A human language.
                        Additional BindingsPurpose
                        ??Max Binding
                          Medication.text 0..1NarrativeText summary of the resource, for human interpretation
                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                          0..1NarrativeText summary of the resource, for human interpretation
                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                            Medication.contained 0..*ResourceContained, inline Resources
                            0..*ResourceContained, inline Resources
                              Medication.extension 0..*ExtensionAdditional content defined by implementations
                              0..*ExtensionExtension
                              Slice: Unordered, Open by value:url
                                Medication.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                  Medication.identifier This element is included in summaries. 0..*IdentifierBusiness identifier for this medication
                                  This element is included in summaries. 0..*IdentifierIdentifier for the medicinal product, its generic representation, or packaged product (e.g. EMA PMS ID on product or package level)
                                    Medication.code This element has obligations and must be supported. This element is included in summaries. 1..1?? The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as wellMedication that was administered or was to be administered (medication code from any code system)
                                    Binding: ?? (preferred): SNOMED CT medications (Medicinal product) or a code for absent/unknown medication
                                    Additional BindingsPurpose
                                    ??candidate
                                    ObligationsActor
                                    SHALL:populate-if-knownCreator (IPS)
                                    SHALL:handleConsumer (IPS)
                                    SHOULD:displayConsumer (IPS)
                                    This element is included in summaries. 0..1CodeableConceptA terminology-based code for the product (e.g. SNOMED CT code)
                                    Binding: ?? (example): A coded concept that defines the type of a medication.
                                    • Elements differ in definition for mustSupport: 'true' vs 'false'
                                    • Element minimum cardinalities differ: '1' vs '0'
                                    • Example/preferred bindings differ at Medication.code using binding from MedicationIPS
                                    Medication.status This element is a modifier element. This element is included in summaries. 0..1codeactive | inactive | entered-in-error
                                    Binding: ?? (required): A coded concept defining if the medication is in active use.
                                    This element is a modifier element. This element is included in summaries. 0..1codeactive | inactive | entered-in-error
                                    Binding: ?? (required): A coded concept defining if the medication is in active use.
                                      Medication.manufacturer This element is included in summaries. 0..1Reference(Organization)Manufacturer of the item This element is included in summaries. 0..1Reference(Organization)Marketing authorisation holder of the medicinal product. If the product does not have a marketing authorisation, the manufactured information may be used. It is sufficient to populate only name and optionally an identifier of the organisation.
                                        Medication.form This element has obligations and must be supported. 0..1?? The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as wellpowder | tablets | capsule +
                                        Binding: ?? (preferred): SNOMED Doseform Terms
                                        Additional BindingsPurpose
                                        ??candidate
                                        ObligationsActor
                                        SHALL:populate-if-knownCreator (IPS)
                                        SHALL:handleConsumer (IPS)
                                        SHOULD:displayConsumer (IPS)
                                        0..1CodeableConceptpowder | tablets | capsule +
                                        Binding: ?? (example)
                                        • Elements differ in definition for mustSupport: 'true' vs 'false'
                                        • Example/preferred bindings differ at Medication.form using binding from MedicationIPS
                                        Medication.amount This element is included in summaries. 0..1RatioAmount of drug in package This element is included in summaries. 0..1RatioAmount of the medication (for example, in a package or a vial)
                                          Medication.ingredient This element has obligations and must be supported. 0..*BackboneElementActive or inactive ingredient
                                          ObligationsActor
                                          SHALL:populate-if-knownCreator (IPS)
                                          SHALL:handleConsumer (IPS)
                                          SHOULD:displayConsumer (IPS)
                                          0..*BackboneElementIngredient or a part product. For combination packs, each ingredient can be a separate manufactured item with its own ingredients, dose form, and strength
                                          • Elements differ in definition for mustSupport: 'true' vs 'false'
                                          Medication.ingredient.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                            Medication.ingredient.extension 0..*ExtensionAdditional content defined by implementations
                                            0..*ExtensionAdditional content defined by implementations
                                              Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                              This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                Medication.ingredient.item[x] This element has obligations and must be supported. 1..1?? The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, Reference(Substance | Medication)The actual ingredient or content
                                                Binding: ?? (preferred): SNOMED CT drug substances
                                                ObligationsActor
                                                SHALL:populate-if-knownCreator (IPS)
                                                SHALL:handleConsumer (IPS)
                                                SHOULD:displayConsumer (IPS)
                                                1..1CodeableConcept, Reference(Substance | Medication)The actual ingredient or content
                                                Slice: Unordered, Closed by type:$this
                                                Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                Medication.ingredient.isActive 0..1booleanActive ingredient indicator0..1booleanActive ingredient indicator. By default, only active ingredients are expected - therefore, the default value is true.
                                                  Medication.ingredient.strength This element has obligations and must be supported. 0..1RatioQuantity of ingredient present
                                                  ObligationsActor
                                                  SHALL:populate-if-knownCreator (IPS)
                                                  SHALL:handleConsumer (IPS)
                                                  SHOULD:displayConsumer (IPS)
                                                  0..1RatioAmount of substance in product (presentation or concentration strength)
                                                  • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                  Medication.ingredient.strength.id 0..1stringUnique id for inter-element referencing
                                                  • Added this element
                                                  Medication.ingredient.strength.Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                  Slice: Unordered, Open by value:url
                                                  • Added this element
                                                  Medication.ingredient.strength.numerator This element is included in summaries. 0..1QuantityNumerator value
                                                  • Added this element
                                                  Medication.ingredient.strength.denominator This element is included in summaries. 0..1QuantityDenominator value
                                                  • Added this element
                                                  Medication.batch 0..1BackboneElementDetails about packaged medications0..1BackboneElementDetails about packaged medications
                                                    Medication.batch.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                      Medication.batch.extension 0..*ExtensionAdditional content defined by implementations
                                                      0..*ExtensionAdditional content defined by implementations
                                                        Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                        This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                          Medication.batch.lotNumber 0..1stringIdentifier assigned to batch0..1stringLot Number
                                                            Medication.batch.expirationDate 0..1dateTimeWhen batch will expire0..1dateTimeExpiration Date

                                                              doco Documentation for this format