Profile Comparison between http://hl7.org.nz/fhir/StructureDefinition/NzMedicationRequest vs http://hl7.org.nz/fhir/StructureDefinition/NzMedicationRequest

Left:MedicationRequest resource for use in NZ (http://hl7.org.nz/fhir/StructureDefinition/NzMedicationRequest)
Right:MedicationRequest resource for use in NZ (http://hl7.org.nz/fhir/StructureDefinition/NzMedicationRequest)

Messages

InformationStructureDefinition.dateValues for date differ: '2026-07-24T15:52:23+12:00' vs '2026-10-15T22:28:14+00:00'
InformationStructureDefinition.jurisdictionAdded the item 'null#null'

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/MedicationRequest
      copyright
        date2026-07-24T15:52:23+12:002026-10-15T22:28:14+00:00
        • Values Differ
        descriptionMedicationRequest resource for use in NZ
          experimental
            fhirVersion4.0.1
              jurisdiction
                jurisdiction / jurisdiction[0]null#null
                • Added the item 'null#null'
                kindresource
                  nameNzMedicationRequest
                    publisherHL7 New Zealand
                      purpose
                        statusdraft
                          titleMedicationRequest resource for use in NZ
                            typeMedicationRequest
                              urlhttp://hl7.org.nz/fhir/StructureDefinition/NzMedicationRequest
                                version1.0.0

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
                                  0..*MedicationRequestOrdering of medication for patient or group
                                    MedicationRequest.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
                                      MedicationRequest.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                        MedicationRequest.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
                                          MedicationRequest.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
                                            MedicationRequest.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
                                              MedicationRequest.contained 0..*ResourceContained, inline Resources
                                              0..*ResourceContained, inline Resources
                                                MedicationRequest.Slices for extension 0..*ExtensionExtension
                                                Slice: Unordered, Open by value:url

                                                Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                0..*ExtensionExtension
                                                Slice: Unordered, Open by value:url

                                                Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                  MedicationRequest.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
                                                    MedicationRequest.identifier 0..*IdentifierExternal ids for this request
                                                    0..*IdentifierExternal ids for this request
                                                      MedicationRequest.status This element is a modifier element. This element is included in summaries. 1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
                                                      Binding: ?? (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
                                                      This element is a modifier element. This element is included in summaries. 1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
                                                      Binding: ?? (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
                                                        MedicationRequest.statusReason 0..1CodeableConceptReason for current status
                                                        Binding: ?? (example): Identifies the reasons for a given status.
                                                        0..1CodeableConceptReason for current status
                                                        Binding: ?? (example): Identifies the reasons for a given status.
                                                          MedicationRequest.intent This element is a modifier element. This element is included in summaries. 1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
                                                          Binding: ?? (required): The kind of medication order.
                                                          This element is a modifier element. This element is included in summaries. 1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
                                                          Binding: ?? (required): The kind of medication order.
                                                            MedicationRequest.category 0..*CodeableConceptType of medication usage
                                                            Binding: ?? (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.
                                                            0..*CodeableConceptType of medication usage
                                                            Binding: ?? (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.
                                                              MedicationRequest.priority This element is included in summaries. 0..1coderoutine | urgent | asap | stat
                                                              Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request.
                                                              This element is included in summaries. 0..1coderoutine | urgent | asap | stat
                                                              Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request.
                                                                MedicationRequest.doNotPerform This element is a modifier element. This element is included in summaries. 0..1booleanTrue if request is prohibiting action This element is a modifier element. This element is included in summaries. 0..1booleanTrue if request is prohibiting action
                                                                  MedicationRequest.reported[x] This element is included in summaries. 0..1boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)Reported rather than primary record This element is included in summaries. 0..1boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)Reported rather than primary record
                                                                    MedicationRequest.Slices for medication[x] This element is included in summaries. 1..1CodeableConcept, Reference(Medication)Medication to be taken
                                                                    Slice: Unordered, Open by type:$this
                                                                    Binding: ?? (example): A coded concept identifying substance or product that can be ordered.
                                                                    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                    This element is included in summaries. 1..1CodeableConcept, Reference(Medication)Medication to be taken
                                                                    Slice: Unordered, Closed by type:$this
                                                                    Binding: ?? (example): A coded concept identifying substance or product that can be ordered.
                                                                    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
                                                                      MedicationRequest.subject This element is included in summaries. 1..1Reference(Patient | Group)Who or group medication request is for This element is included in summaries. 1..1Reference(Patient | Group)Who or group medication request is for
                                                                        MedicationRequest.encounter 0..1Reference(Encounter)Encounter created as part of encounter/admission/stay0..1Reference(Encounter)Encounter created as part of encounter/admission/stay
                                                                          MedicationRequest.supportingInformation 0..*Reference(Resource)Information to support ordering of the medication
                                                                          0..*Reference(Resource)Information to support ordering of the medication
                                                                            MedicationRequest.authoredOn This element is included in summaries. 0..1dateTimeWhen request was initially authored This element is included in summaries. 0..1dateTimeWhen request was initially authored
                                                                              MedicationRequest.requester This element is included in summaries. 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Who/What requested the Request This element is included in summaries. 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Who/What requested the Request
                                                                                MedicationRequest.performer 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)Intended performer of administration0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)Intended performer of administration
                                                                                  MedicationRequest.performerType This element is included in summaries. 0..1CodeableConceptDesired kind of performer of the medication administration
                                                                                  Binding: ?? (example): Identifies the type of individual that is desired to administer the medication.
                                                                                  This element is included in summaries. 0..1CodeableConceptDesired kind of performer of the medication administration
                                                                                  Binding: ?? (example): Identifies the type of individual that is desired to administer the medication.
                                                                                    MedicationRequest.recorder 0..1Reference(Practitioner | PractitionerRole)Person who entered the request0..1Reference(Practitioner | PractitionerRole)Person who entered the request
                                                                                      MedicationRequest.reasonCode 0..*CodeableConceptReason or indication for ordering or not ordering the medication
                                                                                      Binding: ?? (example): A coded concept indicating why the medication was ordered.
                                                                                      0..*CodeableConceptReason or indication for ordering or not ordering the medication
                                                                                      Binding: ?? (example): A coded concept indicating why the medication was ordered.
                                                                                        MedicationRequest.reasonReference 0..*Reference(Condition | Observation)Condition or observation that supports why the prescription is being written
                                                                                        0..*Reference(Condition | Observation)Condition or observation that supports why the prescription is being written
                                                                                          MedicationRequest.instantiatesCanonical This element is included in summaries. 0..*canonical()Instantiates FHIR protocol or definition
                                                                                          This element is included in summaries. 0..*canonical()Instantiates FHIR protocol or definition
                                                                                            MedicationRequest.instantiatesUri This element is included in summaries. 0..*uriInstantiates external protocol or definition
                                                                                            This element is included in summaries. 0..*uriInstantiates external protocol or definition
                                                                                              MedicationRequest.basedOn This element is included in summaries. 0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)What request fulfills
                                                                                              This element is included in summaries. 0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)What request fulfills
                                                                                                MedicationRequest.groupIdentifier This element is included in summaries. 0..1IdentifierComposite request this is part of This element is included in summaries. 0..1IdentifierComposite request this is part of
                                                                                                  MedicationRequest.courseOfTherapyType 0..1CodeableConceptOverall pattern of medication administration
                                                                                                  Binding: ?? (example): Identifies the overall pattern of medication administratio.
                                                                                                  0..1CodeableConceptOverall pattern of medication administration
                                                                                                  Binding: ?? (example): Identifies the overall pattern of medication administratio.
                                                                                                    MedicationRequest.insurance 0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
                                                                                                    0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
                                                                                                      MedicationRequest.note 0..*AnnotationInformation about the prescription
                                                                                                      0..*AnnotationInformation about the prescription
                                                                                                        MedicationRequest.dosageInstruction 0..*DosageHow the medication should be taken
                                                                                                        0..*DosageHow the medication should be taken
                                                                                                          MedicationRequest.dispenseRequest 0..1BackboneElementMedication supply authorization0..1BackboneElementMedication supply authorization
                                                                                                            MedicationRequest.dispenseRequest.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                              MedicationRequest.dispenseRequest.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                MedicationRequest.dispenseRequest.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
                                                                                                                  MedicationRequest.dispenseRequest.initialFill 0..1BackboneElementFirst fill details0..1BackboneElementFirst fill details
                                                                                                                    MedicationRequest.dispenseRequest.initialFill.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                      MedicationRequest.dispenseRequest.initialFill.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                        MedicationRequest.dispenseRequest.initialFill.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
                                                                                                                          MedicationRequest.dispenseRequest.initialFill.quantity 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 wellFirst fill quantityC0..1??First fill quantity
                                                                                                                            MedicationRequest.dispenseRequest.initialFill.duration 0..1DurationFirst fill duration0..1DurationFirst fill duration
                                                                                                                              MedicationRequest.dispenseRequest.dispenseInterval 0..1DurationMinimum period of time between dispenses0..1DurationMinimum period of time between dispenses
                                                                                                                                MedicationRequest.dispenseRequest.validityPeriod 0..1PeriodTime period supply is authorized for0..1PeriodTime period supply is authorized for
                                                                                                                                  MedicationRequest.dispenseRequest.numberOfRepeatsAllowed 0..1unsignedIntNumber of refills authorized0..1unsignedIntNumber of refills authorized
                                                                                                                                    MedicationRequest.dispenseRequest.quantity 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 wellAmount of medication to supply per dispenseC0..1??Amount of medication to supply per dispense
                                                                                                                                      MedicationRequest.dispenseRequest.expectedSupplyDuration 0..1DurationNumber of days supply per dispense0..1DurationNumber of days supply per dispense
                                                                                                                                        MedicationRequest.dispenseRequest.performer 0..1Reference(Organization)Intended dispenser0..1Reference(Organization)Intended dispenser
                                                                                                                                          MedicationRequest.substitution 0..1BackboneElementAny restrictions on medication substitution0..1BackboneElementAny restrictions on medication substitution
                                                                                                                                            MedicationRequest.substitution.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                              MedicationRequest.substitution.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                                                MedicationRequest.substitution.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
                                                                                                                                                  MedicationRequest.substitution.allowed[x] 1..1boolean, CodeableConceptWhether substitution is allowed or not
                                                                                                                                                  Binding: ?? (example): Identifies the type of substitution allowed.
                                                                                                                                                  1..1boolean, CodeableConceptWhether substitution is allowed or not
                                                                                                                                                  Binding: ?? (example): Identifies the type of substitution allowed.
                                                                                                                                                    MedicationRequest.substitution.reason 0..1CodeableConceptWhy should (not) substitution be made
                                                                                                                                                    Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
                                                                                                                                                    0..1CodeableConceptWhy should (not) substitution be made
                                                                                                                                                    Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
                                                                                                                                                      MedicationRequest.priorPrescription 0..1Reference(MedicationRequest)An order/prescription that is being replaced0..1Reference(MedicationRequest)An order/prescription that is being replaced
                                                                                                                                                        MedicationRequest.detectedIssue 0..*Reference(DetectedIssue)Clinical Issue with action
                                                                                                                                                        0..*Reference(DetectedIssue)Clinical Issue with action
                                                                                                                                                          MedicationRequest.eventHistory 0..*Reference(Provenance)A list of events of interest in the lifecycle
                                                                                                                                                          0..*Reference(Provenance)A list of events of interest in the lifecycle

                                                                                                                                                            doco Documentation for this format