AU Core Implementation Guide
1.1.0-ci-build - CI Build Australia flag

AU Core Implementation Guide, published by HL7 Australia. This guide is not an authorized publication; it is the continuous build for version 1.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/au-fhir-core/ and changes regularly. See the Directory of published versions

Resource Profile: AUCoreMedicationRequest - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 2

Definitions for the au-core-medicationrequest resource profile.

Guidance on how to interpret the contents of this table can be found here

0. MedicationRequest
2. MedicationRequest.status
Must Supporttrue
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    4. MedicationRequest.intent
    Must Supporttrue
    Obligations
      ObligationsActor
      SHALL:populate-if-knownAU Core Responder
      SHALL:no-errorAU Core Requester
      6. MedicationRequest.medication[x]
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Must Supporttrue
      Obligations
        ObligationsActor
        SHALL:populate-if-knownAU Core Responder
        SHALL:no-errorAU Core Requester
        SlicingThis element introduces a set of slices on MedicationRequest.medication[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
        • type @ $this
        • 8. MedicationRequest.medication[x]:medicationCodeableConcept
          Slice NamemedicationCodeableConcept
          TypeCodeableConcept
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          10. MedicationRequest.medication[x]:medicationCodeableConcept.coding
          SlicingThis element introduces a set of slices on MedicationRequest.medication[x].coding. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • pattern @ $this
          • 12. MedicationRequest.medication[x]:medicationCodeableConcept.coding:pbs
            Slice Namepbs
            BindingThe codes SHALL be taken from PBS Item Codes
            (required to http://terminology.hl7.org.au/ValueSet/pbs-item)
            Must Supporttrue
            Obligations
              ObligationsActor
              SHALL:populate-if-knownAU Core Responder
              SHALL:no-errorAU Core Requester
              14. MedicationRequest.medication[x]:medicationCodeableConcept.coding:amt
              Slice Nameamt
              BindingThe codes SHALL be taken from Australian Medication .
              (required to https://healthterminologies.gov.au/fhir/ValueSet/australian-medication-1)
              Must Supporttrue
              Obligations
                ObligationsActor
                SHALL:populate-if-knownAU Core Responder
                SHALL:no-errorAU Core Requester
                16. MedicationRequest.medication[x]:medicationReference
                Slice NamemedicationReference
                TypeReference(AU Core Medication)
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester
                  18. MedicationRequest.subject
                  TypeReference(AU Core Patient)
                  Must Supporttrue
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester
                    20. MedicationRequest.encounter
                    TypeReference(AU Core Encounter)
                    Must Supporttrue
                    Obligations
                      ObligationsActor
                      SHALL:populate-if-knownAU Core Responder
                      SHALL:no-errorAU Core Requester
                      22. MedicationRequest.authoredOn
                      Control1..?
                      This element is affected by the following invariants: au-core-medreq-01
                      Must Supporttrue
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        Invariantsau-core-medreq-01: Date shall be precise to the day or, if not available, the Data Absent Reason extension shall be present ($this.hasValue() implies (extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').value.exists().not() and $this.toString().length() >= 10))
                        24. MedicationRequest.requester
                        Control1..?
                        TypeReference(AU Core Practitioner, AU Core PractitionerRole, AU Core Organization, AU Core Patient, AU Core RelatedPerson)
                        Must Supporttrue
                        Must Support TypesNo must-support rules about the choice of types/profiles
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          26. MedicationRequest.reasonCode
                          Must Supporttrue
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            28. MedicationRequest.reasonReference
                            TypeReference(AU Core Condition, Observation)
                            Must Supporttrue
                            Must Support TypesNo must-support rules about the choice of types/profiles
                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              30. MedicationRequest.dosageInstruction
                              Must Supporttrue
                              Obligations
                                ObligationsActor
                                SHALL:populate-if-knownAU Core Responder
                                SHALL:no-errorAU Core Requester