AU Core Implementation Guide
0.4.0-preview - Preview Australia flag

This page is part of the AU Core (v0.4.0-preview: QA Preview) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions

Resource Profile: AUCorePatient - Detailed Descriptions

Page standards status: Draft Maturity Level: 1

Definitions for the au-core-patient resource profile.

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

0. Patient
ShortA patient in the context of electronic exchange of health information
Invariantsau-core-pat-01: At least one patient identifier shall be valid (identifier.where(system.count() + value.count() >1).exists())
au-core-pat-02: At least one patient name shall have a family name (name.family.exists())
LOINC Code
2. Patient.extension:indigenousStatus
Slice NameindigenousStatus
Must Supporttrue
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    LOINC Code
    4. Patient.extension:genderIdentity
    Slice NamegenderIdentity
    ShortGender identity shall be a member of the Gender Identity Response value set if any codes within that value set can apply
    Comments

    Individual Gender identity Gender Identity Response (Extensible). See Australian Bureau of Statics (ABS) Standard for Sex, Gender, Variations of Sex Characteristics and Sexual Orientation Variables, 2020 for further materials.

    Must Supporttrue
    Obligations
      ObligationsActor
      SHALL:populate-if-knownAU Core Responder
      SHALL:no-errorAU Core Requester
      LOINC Code
      6. Patient.extension:individualPronouns
      Slice NameindividualPronouns
      ShortPronouns shall be a member of the Australian Pronouns value set if any codes within that value set can apply
      Comments

      Individual Pronouns Australian Pronouns (Extensible).

      Must Supporttrue
      Obligations
        ObligationsActor
        SHALL:populate-if-knownAU Core Responder
        SHALL:no-errorAU Core Requester
        LOINC Code
        8. Patient.identifier
        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control1..?
        This element is affected by the following invariants: au-core-pat-01
        Must Supporttrue
        Obligations
          ObligationsActor
          SHALL:populate-if-knownAU Core Responder
          SHALL:no-errorAU Core Requester
          LOINC Code
          SlicingThis element introduces a set of slices on Patient.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • pattern @ type
          • 10. Patient.identifier:ihi
            Slice Nameihi
            NoteThis is a business identifier, not a resource identifier (see discussion)
            Control0..1
            TypeIdentifier(AU IHI)
            Must Supporttrue
            Obligations
              ObligationsActor
              SHALL:populate-if-knownAU Core Responder
              SHALL:no-errorAU Core Requester
              12. Patient.identifier:medicare
              Slice Namemedicare
              NoteThis is a business identifier, not a resource identifier (see discussion)
              Control0..1
              TypeIdentifier(AU Medicare Card Number)
              Must Supporttrue
              Obligations
                ObligationsActor
                SHALL:populate-if-knownAU Core Responder
                SHALL:no-errorAU Core Requester
                14. Patient.identifier:dva
                Slice Namedva
                NoteThis is a business identifier, not a resource identifier (see discussion)
                Control0..1
                TypeIdentifier(AU DVA Number)
                Must Supporttrue
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester
                  16. Patient.name
                  Comments

                  A patient may have multiple names with different uses or applicable periods. At least one name SHOULD be the name the patient is considered to have for administrative and record keeping purposes - family name is used to enable matching against patient records.

                  Control1..?
                  This element is affected by the following invariants: au-core-pat-02
                  Must Supporttrue
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester
                    Invariantsau-core-pat-04: At least text, family name, or given name shall be present (text.exists() or family.exists() or given.exists())
                    LOINC Code
                    18. Patient.name.use
                    Must Supporttrue
                    Obligations
                      ObligationsActor
                      SHALL:populate-if-knownAU Core Responder
                      SHALL:no-errorAU Core Requester
                      20. Patient.name.text
                      Must Supporttrue
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        22. Patient.name.family
                        Must Supporttrue
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          24. Patient.name.given
                          Must Supporttrue
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            26. Patient.telecom
                            Must Supporttrue
                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              LOINC Code
                              28. Patient.gender
                              Control1..?
                              Must Supporttrue
                              Obligations
                                ObligationsActor
                                SHALL:populate-if-knownAU Core Responder
                                SHALL:no-errorAU Core Requester
                                LOINC Code
                                30. Patient.birthDate
                                Control1..?
                                Must Supporttrue
                                Obligations
                                  ObligationsActor
                                  SHALL:populate-if-knownAU Core Responder
                                  SHALL:no-errorAU Core Requester
                                  LOINC Code
                                  32. Patient.address
                                  Must Supporttrue
                                  Obligations
                                    ObligationsActor
                                    SHALL:populate-if-knownAU Core Responder
                                    SHALL:no-errorAU Core Requester
                                    LOINC Code
                                    34. Patient.communication
                                    Must Supporttrue
                                    Obligations
                                      ObligationsActor
                                      SHALL:populate-if-knownAU Core Responder
                                      SHALL:no-errorAU Core Requester
                                      LOINC Code
                                      36. Patient.communication.language
                                      Must Supporttrue
                                      Obligations
                                        ObligationsActor
                                        SHALL:populate-if-knownAU Core Responder
                                        SHALL:no-errorAU Core Requester
                                        LOINC Code
                                        38. Patient.communication.preferred
                                        Must Supporttrue
                                        Obligations
                                          ObligationsActor
                                          SHALL:populate-if-knownAU Core Responder
                                          SHALL:no-errorAU Core Requester
                                          LOINC Code