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

Left:Medication (IPS) (http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips)
Right:US Core Medication Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication)

Messages

ErrorStructureDefinition.urlValues for url differ: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ips' vs 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-medication'
ErrorStructureDefinition.versionValues for version differ: '2.0.1' vs '10.0.0-ballot'
InformationStructureDefinition.nameValues for name differ: 'MedicationIPS' vs 'USCoreMedicationProfile'
InformationStructureDefinition.titleValues for title differ: 'Medication (IPS)' vs 'US Core Medication Profile'
InformationStructureDefinition.dateValues for date differ: '2024-06-19T10:50:07-05:00' vs '2023-10-17'
InformationStructureDefinition.publisherValues for publisher differ: 'HL7 International / Patient Care' vs 'HL7 International / Cross-Group Projects'
InformationStructureDefinition.jurisdictionRemoved the item 'http://unstats.un.org/unsd/methods/m49/m49.htm#001'
InformationStructureDefinition.jurisdictionAdded the item 'urn:iso:std:iso:3166#US'
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: 'Medication that was administered or was to be administered (medication code from any code system)' vs 'Codes that identify this medication'
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.'
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'
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 definition for mustSupport: 'true' vs 'false'

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Medication|4.0.1http://hl7.org/fhir/StructureDefinition/Medication
    • Values Differ
    copyright
      date2024-06-19T10:50:07-05:002023-10-17
      • 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.The US Core Medication Profile inherits from the FHIR [Medication](https://hl7.org/fhir/R4/medication.html) resource; refer to it for scope and usage definitions. This profile sets minimum expectations for the Medication resource to record, search, and fetch medications associated with a patient. When referencing a medication, the MedicationRequest resource can use a code or refer to this profile. It specifies which core elements, extensions, vocabularies, and value sets **SHALL** be present and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.
      • Values Differ
      experimentalfalse
        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]urn:iso:std:iso:3166#US
            • Added the item 'urn:iso:std:iso:3166#US'
            kindresource
              nameMedicationIPSUSCoreMedicationProfile
              • Values Differ
              publisherHL7 International / Patient CareHL7 International / Cross-Group Projects
              • 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)US Core Medication Profile
                • Values Differ
                typeMedication
                  urlhttp://hl7.org/fhir/uv/ips/StructureDefinition/Medication-uv-ipshttp://hl7.org/fhir/us/core/StructureDefinition/us-core-medication
                  • Values Differ
                  version2.0.110.0.0-ballot
                  • Values Differ

                  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..*ExtensionAdditional content defined by implementations
                                  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..*IdentifierBusiness identifier for this medication
                                      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 must be supported. This element is included in summaries. 1..1CodeableConceptCodes that identify this medication
                                      Binding: ?? (extensible)
                                        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)Manufacturer of the item
                                            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): A coded concept defining the form of a medication.
                                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                                            Medication.amount This element is included in summaries. 0..1RatioAmount of drug in package This element is included in summaries. 0..1RatioAmount of drug in package
                                              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..*BackboneElementActive or inactive ingredient
                                              • 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
                                                    • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                    Medication.ingredient.isActive 0..1booleanActive ingredient indicator0..1booleanActive ingredient indicator
                                                      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..1RatioQuantity of ingredient present
                                                      • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                      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..1stringIdentifier assigned to batch
                                                                Medication.batch.expirationDate 0..1dateTimeWhen batch will expire0..1dateTimeWhen batch will expire

                                                                  doco Documentation for this format