Profile Comparison between http://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationstatement vs http://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationstatement

Left:AU Core MedicationStatement (http://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationstatement)
Right:AU Core MedicationStatement (http://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationstatement)

Messages

InformationMedicationStatement.medication[x]Example/preferred bindings differ at MedicationStatement.medication[x] using binding from AUCoreMedicationStatement

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org.au/fhir/StructureDefinition/au-medicationstatement
      copyrightUsed by permission of HL7 International, all rights reserved Creative Commons License. HL7 Australia© 2022+; Licensed Under Creative Commons No Rights Reserved.
        descriptionThis profile sets minimum expectations for a MedicationStatement resource to record, search, and fetch summary statements of medication use associated with a patient. It is based on the [AU Base MedicationStatement](https://hl7.org.au/fhir/6.0.0/StructureDefinition-au-medicationstatement.html) profile and identifies the *additional* mandatory core elements, extensions, vocabularies and value sets that **SHALL** be present in the MedicationStatement when conforming to this profile. It provides the floor for standards development for specific uses cases in an Australian context.This profile sets minimum expectations for a MedicationStatement resource to record, search, and fetch summary statements of medication use associated with a patient. It is based on the [AU Base MedicationStatement](http://build.fhir.org/ig/hl7au/au-fhir-base/StructureDefinition-au-medicationstatement.html) profile and identifies the *additional* mandatory core elements, extensions, vocabularies and value sets that **SHALL** be present in the MedicationStatement when conforming to this profile. It provides the floor for standards development for specific uses cases in an Australian context.
        • Values Differ
        experimental
          fhirVersion4.0.1
            jurisdiction
              jurisdiction / jurisdiction[0]urn:iso:std:iso:3166#AU
                kindresource
                  nameAUCoreMedicationStatement
                    publisherHL7 Australia
                      purpose
                        statusactive
                          titleAU Core MedicationStatement
                            typeMedicationStatement
                              urlhttp://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationstatement

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                MedicationStatement 0..*AUBaseMedicationStatementA record of medication being taken by a patient in an Australian healthcare context
                                0..*AUBaseMedicationStatementA record of medication being taken by a patient in an Australian healthcare context
                                  MedicationStatement.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
                                    MedicationStatement.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                      MedicationStatement.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
                                        MedicationStatement.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
                                          MedicationStatement.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
                                            MedicationStatement.contained 0..*ResourceContained, inline Resources
                                            0..*ResourceContained, inline Resources
                                              MedicationStatement.Slices for extension 0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                              0..*ExtensionExtension
                                              Slice: Unordered, Open by value:url
                                                MedicationStatement.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
                                                  MedicationStatement.identifier This element is included in summaries. 0..*IdentifierExternal identifier
                                                  This element is included in summaries. 0..*IdentifierExternal identifier
                                                    MedicationStatement.basedOn This element is included in summaries. 0..*Reference(MedicationRequest | CarePlan | ServiceRequest)Fulfils plan, proposal or order
                                                    This element is included in summaries. 0..*Reference(MedicationRequest | CarePlan | ServiceRequest)Fulfils plan, proposal or order
                                                      MedicationStatement.partOf This element is included in summaries. 0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)Part of referenced event
                                                      This element is included in summaries. 0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)Part of referenced event
                                                        MedicationStatement.status This element is a modifier element. This element has obligations and must be supported. This element is included in summaries. 1..1codeactive | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
                                                        Binding: ?? (required): A coded concept indicating the current status of a MedicationStatement.
                                                        ObligationsActor
                                                        SHALL:populate-if-knownAU Core Responder
                                                        SHALL:no-errorAU Core Requester
                                                        This element is a modifier element. This element has obligations and must be supported. This element is included in summaries. 1..1codeactive | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
                                                        Binding: ?? (required): A coded concept indicating the current status of a MedicationStatement.
                                                        ObligationsActor
                                                        SHALL:populate-if-knownAU Core Responder
                                                        SHALL:no-errorAU Core Requester
                                                          MedicationStatement.statusReason 0..*CodeableConceptReason for current status
                                                          Binding: ?? (example): A coded concept indicating the reason for the status of the statement.
                                                          0..*CodeableConceptReason for current status
                                                          Binding: ?? (example): A coded concept indicating the reason for the status of the statement.
                                                            MedicationStatement.category This element is included in summaries. 0..1CodeableConceptType of medication usage
                                                            Binding: ?? (preferred): A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.
                                                            This element is included in summaries. 0..1CodeableConceptType of medication usage
                                                            Binding: ?? (preferred): A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.
                                                              MedicationStatement.Slices for medication[x] This element has obligations and must be supported. This element is included in summaries. 1..1CodeableConcept, Reference(Medication)Medication Detail
                                                              Slice: Unordered, Closed by type:$this
                                                              Binding: ?? (example): A coded concept identifying the substance or product being taken.
                                                              ObligationsActor
                                                              SHALL:populate-if-knownAU Core Responder
                                                              SHALL:no-errorAU Core Requester

                                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                              This element has obligations and must be supported. This element is included in summaries. 1..1CodeableConcept, Reference(Medication)Medication Detail
                                                              Slice: Unordered, Closed by type:$this
                                                              Binding: ?? (preferred)
                                                              ObligationsActor
                                                              SHALL:populate-if-knownAU Core Responder
                                                              SHALL:no-errorAU Core Requester

                                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                              • Example/preferred bindings differ at MedicationStatement.medication[x] using binding from AUCoreMedicationStatement
                                                              MedicationStatement.subject This element has obligations and must be supported. This element is included in summaries. 1..1Reference(AU Core Patient)Who is/was taking the medication
                                                              ObligationsActor
                                                              SHALL:populate-if-knownAU Core Responder
                                                              SHALL:no-errorAU Core Requester
                                                              This element has obligations and must be supported. This element is included in summaries. 1..1Reference(AU Core Patient)Who is/was taking the medication
                                                              ObligationsActor
                                                              SHALL:populate-if-knownAU Core Responder
                                                              SHALL:no-errorAU Core Requester
                                                                MedicationStatement.context This element is included in summaries. 0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with MedicationStatement This element is included in summaries. 0..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with MedicationStatement
                                                                  MedicationStatement.effective[x] This element has obligations and must be supported. This element is included in summaries. 0..1dateTime, PeriodThe date/time or interval when the medication is/was/will be taken
                                                                  ObligationsActor
                                                                  SHALL:populate-if-knownAU Core Responder
                                                                  SHALL:no-errorAU Core Requester
                                                                  This element has obligations and must be supported. This element is included in summaries. 0..1dateTime, PeriodThe date/time or interval when the medication is/was/will be taken
                                                                  ObligationsActor
                                                                  SHALL:populate-if-knownAU Core Responder
                                                                  SHALL:no-errorAU Core Requester
                                                                    MedicationStatement.dateAsserted This element has obligations and must be supported. This element is included in summaries. 0..1dateTimeWhen the statement was asserted?
                                                                    ObligationsActor
                                                                    SHALL:populate-if-knownAU Core Responder
                                                                    SHALL:no-errorAU Core Requester
                                                                    This element has obligations and must be supported. This element is included in summaries. 0..1dateTimeWhen the statement was asserted?
                                                                    ObligationsActor
                                                                    SHALL:populate-if-knownAU Core Responder
                                                                    SHALL:no-errorAU Core Requester
                                                                      MedicationStatement.informationSource 0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)Person or organization that provided the information about the taking of this medication0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)Person or organization that provided the information about the taking of this medication
                                                                        MedicationStatement.derivedFrom 0..*Reference(Resource)Additional supporting information
                                                                        0..*Reference(Resource)Additional supporting information
                                                                          MedicationStatement.reasonCode This element has obligations and must be supported. 0..*CodeableConceptReason for why the medication is being/was taken
                                                                          Binding: ?? (preferred)
                                                                          ObligationsActor
                                                                          SHALL:populate-if-knownAU Core Responder
                                                                          SHALL:no-errorAU Core Requester
                                                                          This element has obligations and must be supported. 0..*CodeableConceptReason for why the medication is being/was taken
                                                                          Binding: ?? (preferred)
                                                                          ObligationsActor
                                                                          SHALL:populate-if-knownAU Core Responder
                                                                          SHALL:no-errorAU Core Requester
                                                                            MedicationStatement.reasonReference This element has obligations and must be supported. 0..*Reference(AU Core Condition | Observation | AU Base DiagnosticReport)Condition or observation that supports why the medication is being/was taken
                                                                            ObligationsActor
                                                                            SHALL:populate-if-knownAU Core Responder
                                                                            SHALL:no-errorAU Core Requester
                                                                            This element has obligations and must be supported. 0..*Reference(AU Core Condition | Observation | AU Core DiagnosticReport)Condition or observation that supports why the medication is being/was taken
                                                                            ObligationsActor
                                                                            SHALL:populate-if-knownAU Core Responder
                                                                            SHALL:no-errorAU Core Requester
                                                                              MedicationStatement.note 0..*AnnotationFurther information about the statement
                                                                              0..*AnnotationFurther information about the statement
                                                                                MedicationStatement.dosage This element has obligations and must be supported. 0..*?? 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 wellDetails of how medication is/was taken or should be taken
                                                                                ObligationsActor
                                                                                SHALL:populate-if-knownAU Core Responder
                                                                                SHALL:no-errorAU Core Requester
                                                                                This element has obligations and must be supported. 0..*??Details of how medication is/was taken or should be taken
                                                                                ObligationsActor
                                                                                SHALL:populate-if-knownAU Core Responder
                                                                                SHALL:no-errorAU Core Requester
                                                                                  MedicationStatement.dosage.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                    MedicationStatement.dosage.Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                    Slice: Unordered, Open by value:url
                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                    Slice: Unordered, Open by value:url
                                                                                      MedicationStatement.dosage.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
                                                                                        MedicationStatement.dosage.sequence This element is included in summaries. 0..1integerThe order of the dosage instructions This element is included in summaries. 0..1integerThe order of the dosage instructions
                                                                                          MedicationStatement.dosage.text This element has obligations and must be supported. This element is included in summaries. 0..1stringFree text dosage instructions e.g. SIG
                                                                                          ObligationsActor
                                                                                          SHALL:populate-if-knownAU Core Responder
                                                                                          SHALL:no-errorAU Core Requester
                                                                                          This element has obligations and must be supported. This element is included in summaries. 0..1stringFree text dosage instructions e.g. SIG
                                                                                          ObligationsActor
                                                                                          SHALL:populate-if-knownAU Core Responder
                                                                                          SHALL:no-errorAU Core Requester
                                                                                            MedicationStatement.dosage.additionalInstruction This element is included in summaries. 0..*CodeableConceptSupplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
                                                                                            Binding: ?? (preferred)
                                                                                            This element is included in summaries. 0..*CodeableConceptSupplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
                                                                                            Binding: ?? (preferred)
                                                                                              MedicationStatement.dosage.patientInstruction This element is included in summaries. 0..1stringPatient or consumer oriented instructions This element is included in summaries. 0..1stringPatient or consumer oriented instructions
                                                                                                MedicationStatement.dosage.timing This element is included in summaries. 0..1TimingWhen medication should be administered This element is included in summaries. 0..1TimingWhen medication should be administered
                                                                                                  MedicationStatement.dosage.asNeeded[x] This element is included in summaries. 0..1boolean, CodeableConceptTake "as needed" (for x)
                                                                                                  Binding: ?? (preferred)
                                                                                                  This element is included in summaries. 0..1boolean, CodeableConceptTake "as needed" (for x)
                                                                                                  Binding: ?? (preferred)
                                                                                                    MedicationStatement.dosage.site This element is included in summaries. 0..1CodeableConceptBody site to administer to
                                                                                                    Binding: ?? (preferred)
                                                                                                    This element is included in summaries. 0..1CodeableConceptBody site to administer to
                                                                                                    Binding: ?? (preferred)
                                                                                                      MedicationStatement.dosage.route This element is included in summaries. 0..1CodeableConceptHow drug should enter body
                                                                                                      Binding: ?? (preferred)
                                                                                                      This element is included in summaries. 0..1CodeableConceptHow drug should enter body
                                                                                                      Binding: ?? (preferred)
                                                                                                        MedicationStatement.dosage.method This element is included in summaries. 0..1CodeableConceptTechnique for administering medication
                                                                                                        Binding: ?? (preferred)
                                                                                                        This element is included in summaries. 0..1CodeableConceptTechnique for administering medication
                                                                                                        Binding: ?? (preferred)
                                                                                                          MedicationStatement.dosage.doseAndRate This element is included in summaries. 0..*ElementAmount of medication administered
                                                                                                          This element is included in summaries. 0..*ElementAmount of medication administered
                                                                                                            MedicationStatement.dosage.doseAndRate.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                              MedicationStatement.dosage.doseAndRate.Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                              Slice: Unordered, Open by value:url
                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                              Slice: Unordered, Open by value:url
                                                                                                                MedicationStatement.dosage.doseAndRate.type This element is included in summaries. 0..1CodeableConceptThe kind of dose or rate specified
                                                                                                                Binding: ?? (example): The kind of dose or rate specified.
                                                                                                                This element is included in summaries. 0..1CodeableConceptThe kind of dose or rate specified
                                                                                                                Binding: ?? (example): The kind of dose or rate specified.
                                                                                                                  MedicationStatement.dosage.doseAndRate.dose[x] This element is included in summaries. 0..1Range, ?? 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 wellAmount of medication per dose This element is included in summaries. 0..1Range, ?? 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 wellAmount of medication per dose
                                                                                                                    MedicationStatement.dosage.doseAndRate.rate[x] This element is included in summaries. 0..1Ratio, Range, ?? 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 wellAmount of medication per unit of time This element is included in summaries. 0..1Ratio, Range, ?? 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 wellAmount of medication per unit of time
                                                                                                                      MedicationStatement.dosage.maxDosePerPeriod This element is included in summaries. 0..1RatioUpper limit on medication per unit of time This element is included in summaries. 0..1RatioUpper limit on medication per unit of time
                                                                                                                        MedicationStatement.dosage.maxDosePerAdministration This element is included in summaries. 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 wellUpper limit on medication per administration This element is included in summaries. C0..1??Upper limit on medication per administration
                                                                                                                          MedicationStatement.dosage.maxDosePerLifetime This element is included in summaries. 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 wellUpper limit on medication per lifetime of the patient This element is included in summaries. C0..1??Upper limit on medication per lifetime of the patient

                                                                                                                            doco Documentation for this format