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

Left:Medication (IPS) (http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips)
Right:IPA-Medication (http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication)

Messages

ErrorStructureDefinition.urlValues for url differ: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips' vs 'http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication'
ErrorStructureDefinition.versionValues for version differ: '1.1.0' vs '1.0.0'
InformationStructureDefinition.nameValues for name differ: 'MedicationIPS' vs 'IPAMedication'
InformationStructureDefinition.titleValues for title differ: 'Medication (IPS)' vs 'IPA-Medication'
InformationStructureDefinition.dateValues for date differ: '2022-11-22T03:24:39+00:00' vs '2022-08-02'
InformationStructureDefinition.publisherValues for publisher differ: 'Health Level Seven International - Patient Care Work Group' vs 'HL7 International - Patient Care Work Group'
WarningMedication.codeElements differ in short: 'Medication that was administered or was to be administered (medication code from any code system)' vs 'Codes that identify this medication'
WarningMedication.codeElements differ in definition: '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 comments: 'Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.' vs 'Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true. As described in the coding datatype: 'A coding may be marked as a 'userSelected' if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one).'
InformationMedication.codeExample/preferred bindings differ at Medication.code using binding from MedicationIPS
WarningMedication.codeElements differ in binding.description: 'SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication' vs 'A coded concept that defines the type of a medication.'
WarningMedication.formElements differ in short: 'Concept - reference to a terminology or just text' vs 'powder | tablets | capsule +'
WarningMedication.formElements differ in definition: '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 referecne terminology for representing Pharmaceutical Dose forms;Pakages 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 comments: 'Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.' vs 'When Medication is referenced from MedicationRequest, this is the ordered form. When Medication is referenced within MedicationDispense, this is the dispensed form. When Medication is referenced within MedicationAdministration, this is administered form.'
WarningMedication.formElements differ in definition for mustSupport: 'true' vs 'false'
InformationMedication.formExample/preferred bindings differ at Medication.form using binding from MedicationIPS
WarningMedication.ingredientElements differ in definition for mustSupport: 'true' vs 'false'
WarningMedication.ingredient.item[x]Elements differ in definition for mustSupport: 'true' vs 'false'
WarningMedication.ingredient.strengthElements differ in short: 'A ratio of two Quantity values - a numerator and a denominator' vs 'Quantity of ingredient present'
WarningMedication.ingredient.strengthElements differ in definition: 'A relationship of two Quantity values - expressed as a numerator and a denominator.' vs '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.'
WarningMedication.ingredient.strengthElements differ in definition for mustSupport: 'true' vs 'false'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Medication
      .copyrightUsed by permission of HL7 International all rights reserved Creative Commons License
      • Added the item 'Used by permission of HL7 International all rights reserved Creative Commons License'
      .date2022-11-22T03:24:39+00:002022-08-02
      • 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.Minimum expectations for a Medication resource when accessed via a International Patient Access API
      • Values Differ
      .experimentalfalse
        .fhirVersion4.0.1
          .jurisdiction
            ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
              .kindresource
                .nameMedicationIPSIPAMedication
                • Values Differ
                .publisherHealth Level Seven International - Patient Care Work GroupHL7 International - Patient Care Work Group
                • 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)IPA-Medication
                  • Values Differ
                  .typeMedication
                    .urlhttp://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ipshttp://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication
                    • Values Differ
                    .version1.1.01.0.0
                    • Values Differ

                    Structure

                    NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.L TypeL Description & ConstraintsCommentsdoco
                    .. Medication 0..*MedicationDefinition of a Medication
                    0..*MedicationDefinition of a Medication
                      ... id Σ0..1idLogical id of this artifactΣ0..1idLogical id of this artifact
                        ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                          ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                            ... text 0..1NarrativeText summary of the resource, for human interpretation0..1NarrativeText summary of the resource, for human interpretation
                              ... contained 0..*ResourceContained, inline Resources
                              0..*ResourceContained, inline Resources
                                ... extension 0..*ExtensionAdditional content defined by implementations
                                0..*ExtensionAdditional content defined by implementations
                                  ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                  ?!0..*ExtensionExtensions that cannot be ignored
                                    ... identifier Σ0..*IdentifierBusiness identifier for this medication
                                    Σ0..*IdentifierBusiness identifier for this medication
                                      ... code S1..1??Medication that was administered or was to be administered (medication code from any code system)
                                      Binding: ?? (preferred): SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication

                                      Additional BindingsPurpose
                                      ??candidate
                                      ??candidate
                                      ??candidate
                                      SΣ1..1CodeableConceptCodes that identify this medication
                                      Binding: ?? (example): A coded concept that defines the type of a medication.

                                      • Elements differ in short: 'Medication that was administered or was to be administered (medication code from any code system)' vs 'Codes that identify this medication'
                                      • Elements differ in definition: '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.'
                                      • Elements differ in comments: 'Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.' vs 'Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true. As described in the coding datatype: "A coding may be marked as a "userSelected" if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one).'
                                      • Example/preferred bindings differ at Medication.code using binding from MedicationIPS
                                      • Elements differ in binding.description: 'SNOMED CT medications (Pharmaceutical / biologic product) or a code for absent/unknown medication' vs 'A coded concept that defines the type of a medication.'
                                      ... status ?!Σ0..1codeactive | inactive | entered-in-error
                                      Binding: ?? (required): A coded concept defining if the medication is in active use.

                                      ?!Σ0..1codeactive | inactive | entered-in-error
                                      Binding: ?? (required): A coded concept defining if the medication is in active use.

                                        ... manufacturer Σ0..1Reference(Organization)Manufacturer of the itemΣ0..1Reference(Organization)Manufacturer of the item
                                          ... form S0..1??Concept - reference to a terminology or just text
                                          Binding: ?? (preferred)
                                          0..1CodeableConceptpowder | tablets | capsule +
                                          Binding: ?? (example): A coded concept defining the form of a medication.

                                          • Elements differ in short: 'Concept - reference to a terminology or just text' vs 'powder | tablets | capsule +'
                                          • Elements differ in definition: '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 referecne terminology for representing Pharmaceutical Dose forms;Pakages 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.'
                                          • Elements differ in comments: 'Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.' vs 'When Medication is referenced from MedicationRequest, this is the ordered form. When Medication is referenced within MedicationDispense, this is the dispensed form. When Medication is referenced within MedicationAdministration, this is administered form.'
                                          • Elements differ in definition for mustSupport: 'true' vs 'false'
                                          • Example/preferred bindings differ at Medication.form using binding from MedicationIPS
                                          ... amount Σ0..1RatioAmount of drug in packageΣ0..1RatioAmount of drug in package
                                            ... ingredient S0..*BackboneElementActive or inactive ingredient
                                            0..*BackboneElementActive or inactive ingredient
                                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                                            .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                              .... extension 0..*ExtensionAdditional content defined by implementations
                                              0..*ExtensionAdditional content defined by implementations
                                                .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                  .... item[x] S1..1??, Reference(Substance | Medication)The actual ingredient or content
                                                  Binding: ?? (preferred): SNOMED CT drug substances

                                                  1..1CodeableConcept, Reference(Substance | Medication)The actual ingredient or content
                                                  • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                  .... isActive 0..1booleanActive ingredient indicator0..1booleanActive ingredient indicator
                                                    .... strength SC0..1??A ratio of two Quantity values - a numerator and a denominator0..1RatioQuantity of ingredient present
                                                    • Elements differ in short: 'A ratio of two Quantity values - a numerator and a denominator' vs 'Quantity of ingredient present'
                                                    • Elements differ in definition: 'A relationship of two Quantity values - expressed as a numerator and a denominator.' vs '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.'
                                                    • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                    ... batch 0..1BackboneElementDetails about packaged medications0..1BackboneElementDetails about packaged medications
                                                      .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                        .... extension 0..*ExtensionAdditional content defined by implementations
                                                        0..*ExtensionAdditional content defined by implementations
                                                          .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                          ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                            .... lotNumber 0..1stringIdentifier assigned to batch0..1stringIdentifier assigned to batch
                                                              .... expirationDate 0..1dateTimeWhen batch will expire0..1dateTimeWhen batch will expire

                                                                doco Documentation for this format