Profile Comparison between http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispense vs http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-medicationdispense

Left:US Core MedicationDispense Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispense)
Right:PDex MedicationDispense (http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-medicationdispense)

Messages

ErrorStructureDefinition.urlValues for url differ: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispense' vs 'http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-medicationdispense'
ErrorStructureDefinition.versionValues for version differ: '7.0.0-ballot' vs '2.0.0'
InformationStructureDefinition.nameValues for name differ: 'USCoreMedicationDispenseProfile' vs 'PdexMedicationDispense'
InformationStructureDefinition.titleValues for title differ: 'US Core MedicationDispense Profile' vs 'PDex MedicationDispense'
InformationStructureDefinition.statusValues for status differ: 'active' vs 'draft'
InformationStructureDefinition.dateValues for date differ: '2023-10-17' vs '2024-01-06T03:22:26+00:00'
InformationStructureDefinition.publisherValues for publisher differ: 'HL7 International / Cross-Group Projects' vs 'HL7 International / Financial Management'
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: 'preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown' vs 'completed'
InformationStructureDefinition.shortValues for short differ: 'Type of medication dispense' vs 'Type of dispense action'
WarningMedicationDispense.medication[x]Elements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Who the dispense is for' vs 'The patient who is prescribed the medication'
InformationStructureDefinition.shortValues for short differ: 'Encounter associated with MedicationDispense' vs 'Encounter / Episode associated with event'
WarningMedicationDispense.contextElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Information that supports the dispensing of the medication' vs 'Information that supports the dispensing of the medication. Reference any US Core, HRex or PDex profile.'
InformationStructureDefinition.shortValues for short differ: 'Who performed event' vs 'Who performed the dispense event'
WarningMedicationDispense.performerElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Individual who was performing' vs 'Individual or device performing the dispense'
WarningMedicationDispense.performer.actorElements differ in definition for mustSupport: 'true' vs 'false'
WarningMedicationDispense.authorizingPrescriptionElements differ in definition for mustSupport: 'true' vs 'false'
WarningMedicationDispense.typeElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Amount dispensed' vs 'Billing, service, product, or drug code'
WarningMedicationDispense.quantityElements differ in definition for mustSupport: 'true' vs 'false'
InformationStructureDefinition.shortValues for short differ: 'Amount of medication expressed as a timing amount' vs 'Medication expressed as a timing amount.'
InformationStructureDefinition.shortValues for short differ: 'When product was given out or mailed' vs 'When product was given out'
InformationStructureDefinition.definitionValues for definition differ: 'When the product was given out. For mailed prescriptions, when the label was printed' vs 'The time the dispensed product was provided to the patient or their representative.'
WarningMedicationDispense.whenHandedOverElements differ in definition for mustSupport: 'true' vs 'false'
WarningMedicationDispense.dosageInstructionElements differ in definition for mustSupport: 'true' vs 'false'
WarningMedicationDispense.substitutionElements differ in definition for mustSupport: 'false' vs 'true'
WarningMedicationDispense.substitution.wasSubstitutedElements differ in definition for mustSupport: 'false' vs 'true'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/MedicationDispense
      .copyrightUsed by permission of HL7 International, all rights reserved Creative Commons License
      • Removed the item 'Used by permission of HL7 International, all rights reserved Creative Commons License'
      .date2023-10-172024-01-06T03:22:26+00:00
      • Values Differ
      .descriptionThis profile sets minimum expectations for the MedicationDispense resource to record, search, and fetch the "state of a medication with regards to dispensing or other activity. (e.g., dispensed, partially dispensed, not dispensed)" associated with a patient to promote interoperability and adoption through common implementation. It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.Prescription Medications dispensed by a pharmacy to a health plan member and paid for in full, or in part, by the health plan
      • Values Differ
      .experimentaltrue
      • Added the item 'true'
      .fhirVersion4.0.1
        .jurisdiction
          ..jurisdiction[0]urn:iso:std:iso:3166#US
            .kindresource
              .nameUSCoreMedicationDispenseProfilePdexMedicationDispense
              • Values Differ
              .publisherHL7 International / Cross-Group ProjectsHL7 International / Financial Management
              • Values Differ
              .purpose
                .statusactivedraft
                • Values Differ
                .titleUS Core MedicationDispense ProfilePDex MedicationDispense
                • Values Differ
                .typeMedicationDispense
                  .urlhttp://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationdispensehttp://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-medicationdispense
                  • Values Differ
                  .version7.0.0-ballot2.0.0
                  • Values Differ

                  Structure

                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.L TypeL Description & ConstraintsCommentsdoco
                  .. MedicationDispense C0..*MedicationDispenseDispensing a medication to a named patient
                  us-core-20: whenHandedOver SHALL be present if the status is "completed"
                  C0..*MedicationDispenseDispensing a medication to a named patient
                    ... 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
                          ... 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
                            ... 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..*ExtensionExtension
                                Slice: Unordered, Open by value:url
                                  ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                  ?!0..*ExtensionExtensions that cannot be ignored
                                    ... identifier 0..*IdentifierExternal identifier
                                    0..*IdentifierExternal identifier
                                      ... partOf 0..*Reference(Procedure)Event that dispense is part of
                                      0..*Reference(Procedure)Event that dispense is part of
                                        ... status ?!SΣC1..1codepreparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
                                        Binding: ?? (required): A coded concept specifying the state of the dispense event.

                                        ?!SΣ1..1codecompleted
                                        Binding: ?? (required)
                                          ... statusReason[x] 0..1CodeableConcept, Reference(DetectedIssue)Why a dispense was not performed
                                          Binding: ?? (example): A code describing why a dispense was not performed.

                                          0..1CodeableConcept, Reference(DetectedIssue)Why a dispense was not performed
                                          Binding: ?? (example): A code describing why a dispense was not performed.

                                            ... category 0..1CodeableConceptType of medication dispense
                                            Binding: ?? (preferred): A code describing where the dispensed medication is expected to be consumed or administered.

                                            0..1CodeableConceptType of dispense action
                                            Binding: ?? (required)
                                              ... medication[x] SΣ1..1CodeableConcept, Reference(US Core Medication Profile)What medication was supplied
                                              Binding: ?? (extensible)
                                              Σ1..1CodeableConceptWhat medication was supplied
                                              Slice: Unordered, Closed by type:$this
                                              Binding: ?? (example): A coded concept identifying which substance or product can be dispensed.

                                              • Elements differ in definition for mustSupport: 'true' vs 'false'
                                              ... subject SΣ1..1Reference(US Core Patient Profile S | Group)Who the dispense is forSΣ1..1Reference(US Core Patient Profile)The patient who is prescribed the medication
                                                ... context S0..1Reference(US Core Encounter Profile S | EpisodeOfCare)Encounter associated with MedicationDispense0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with event
                                                • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                ... supportingInformation 0..*Reference(Resource)Information that supports the dispensing of the medication
                                                0..*Reference(Resource)Information that supports the dispensing of the medication. Reference any US Core, HRex or PDex profile.
                                                  ... performer S0..*BackboneElementWho performed event
                                                  0..*BackboneElementWho performed the dispense event
                                                  • 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
                                                        .... function 0..1CodeableConceptWho performed the dispense and what they did
                                                        Binding: ?? (example): A code describing the role an individual played in dispensing a medication.

                                                        0..1CodeableConceptWho performed the dispense and what they did
                                                        Binding: ?? (example): A code describing the role an individual played in dispensing a medication.

                                                          .... actor S1..1Reference(US Core Practitioner Profile S | US Core Patient Profile | US Core Organization Profile S | US Core PractitionerRole Profile | US Core RelatedPerson Profile | Device)Individual who was performing1..1Reference(US Core Practitioner Profile | US Core PractitionerRole Profile | US Core Organization Profile)Individual or device performing the dispense
                                                          • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                          ... location 0..1Reference(Location)Where the dispense occurred0..1Reference(US Core Location Profile)Where the dispense occurred
                                                            ... authorizingPrescription S0..*Reference(US Core MedicationRequest Profile)Medication order that authorizes the dispense
                                                            0..*Reference(US Core MedicationRequest Profile)Medication order that authorizes the dispense
                                                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                            ... type S0..1CodeableConceptTrial fill, partial fill, emergency fill, etc.
                                                            Binding: ?? (extensible)
                                                            0..1CodeableConceptTrial fill, partial fill, emergency fill, etc.
                                                            Binding: ?? (example)
                                                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                            ... quantity S0..1QuantityAmount dispensed
                                                            Binding: ?? (preferred)
                                                            Additional BindingsPurpose
                                                            ??Max Binding
                                                            0..1??Billing, service, product, or drug code
                                                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                            ... daysSupply 0..1??Amount of medication expressed as a timing amount0..1??Medication expressed as a timing amount.
                                                              ... whenPrepared Σ0..1dateTimeWhen product was packaged and reviewedΣ0..1dateTimeWhen product was packaged and reviewed
                                                                ... whenHandedOver SC0..1dateTimeWhen product was given out or mailed0..1dateTimeWhen product was given out
                                                                • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                                ... destination 0..1Reference(Location)Where the medication was sent0..1Reference(Location)Where the medication was sent
                                                                  ... receiver 0..*Reference(Patient | Practitioner)Who collected the medication
                                                                  0..*Reference(Patient | Practitioner)Who collected the medication
                                                                    ... note 0..*AnnotationInformation about the dispense
                                                                    0..*AnnotationInformation about the dispense
                                                                      ... dosageInstruction S0..*DosageHow the medication is to be used by the patient or administered by the caregiver
                                                                      0..*DosageHow the medication is to be used by the patient or administered by the caregiver
                                                                      • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                                      .... id 0..1stringUnique id for inter-element referencing
                                                                      • Removed this element
                                                                      .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                      Slice: Unordered, Open by value:url
                                                                      • Removed this element
                                                                      .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                      • Removed this element
                                                                      .... sequence Σ0..1integerThe order of the dosage instructions
                                                                      • Removed this element
                                                                      .... text SΣ0..1stringFree text dosage instructions e.g. SIG
                                                                      • Removed this element
                                                                      .... additionalInstruction Σ0..*CodeableConceptSupplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
                                                                      Binding: ?? (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".


                                                                      • Removed this element
                                                                      .... patientInstruction Σ0..1stringPatient or consumer oriented instructions
                                                                      • Removed this element
                                                                      .... timing SΣ0..1TimingWhen medication should be administered
                                                                      • Removed this element
                                                                      .... asNeeded[x] Σ0..1boolean, CodeableConceptTake "as needed" (for x)
                                                                      Binding: ?? (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.

                                                                      • Removed this element
                                                                      .... site Σ0..1CodeableConceptBody site to administer to
                                                                      Binding: ?? (example): A coded concept describing the site location the medicine enters into or onto the body.

                                                                      • Removed this element
                                                                      .... route Σ0..1CodeableConceptHow drug should enter body
                                                                      Binding: ?? (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.

                                                                      • Removed this element
                                                                      .... method Σ0..1CodeableConceptTechnique for administering medication
                                                                      Binding: ?? (example): A coded concept describing the technique by which the medicine is administered.

                                                                      • Removed this element
                                                                      .... doseAndRate SΣ0..*ElementAmount of medication administered
                                                                      • Removed this element
                                                                      .... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
                                                                      • Removed this element
                                                                      .... maxDosePerAdministration Σ0..1??Upper limit on medication per administration
                                                                      • Removed this element
                                                                      .... maxDosePerLifetime Σ0..1??Upper limit on medication per lifetime of the patient
                                                                      • Removed this element
                                                                      ... substitution 0..1BackboneElementWhether a substitution was performed on the dispenseS0..1BackboneElementWhether a substitution was performed on the dispense
                                                                      • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                      .... 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
                                                                            .... wasSubstituted 1..1booleanWhether a substitution was or was not performed on the dispenseS1..1booleanWhether a substitution was or was not performed on the dispense
                                                                            • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                            .... type 0..1CodeableConceptCode signifying whether a different drug was dispensed from what was prescribed
                                                                            Binding: ?? (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.

                                                                            0..1CodeableConceptCode signifying whether a different drug was dispensed from what was prescribed
                                                                            Binding: ?? (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.

                                                                              .... reason 0..*CodeableConceptWhy was substitution made
                                                                              Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.


                                                                              0..*CodeableConceptWhy was substitution made
                                                                              Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.


                                                                                .... responsibleParty 0..*Reference(Practitioner | PractitionerRole)Who is responsible for the substitution
                                                                                0..*Reference(Practitioner | PractitionerRole)Who is responsible for the substitution
                                                                                  ... detectedIssue 0..*Reference(DetectedIssue)Clinical issue with action
                                                                                  0..*Reference(DetectedIssue)Clinical issue with action
                                                                                    ... eventHistory 0..*Reference(Provenance)A list of relevant lifecycle events
                                                                                    0..*Reference(Provenance)A list of relevant lifecycle events

                                                                                      doco Documentation for this format