AU Core Implementation Guide
0.2.2-preview - Preview Australia flag

This page is part of the Australian Core IG (v0.2.2-preview: AU Core) based on FHIR 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: 0

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:birthPlace
Slice NamebirthPlace
Must Supporttrue
LOINC Code
4. Patient.extension:indigenousStatus
Slice NameindigenousStatus
Must Supporttrue
LOINC Code
6. Patient.extension:interpreterRequired
Slice NameinterpreterRequired
Must Supporttrue
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
LOINC Code
SlicingThis element introduces a set of slices on Patient.identifier. The slices are unordered 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
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
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
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: inv-au-core-pat-02
Must Supporttrue
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.telecom
Must Supporttrue
LOINC Code
20. Patient.gender
Control1..?
Must Supporttrue
LOINC Code
22. Patient.birthDate
Control1..?
Must Supporttrue
LOINC Code
24. Patient.birthDate.extension:accuracyIndicator
Slice NameaccuracyIndicator
Must Supporttrue
LOINC Code
26. Patient.birthDate.extension:birthTime
Slice NamebirthTime
Must Supporttrue
LOINC Code
28. Patient.address
Must Supporttrue
LOINC Code
30. Patient.communication
Must Supporttrue
LOINC Code
32. Patient.communication.language
Must Supporttrue
LOINC Code
34. Patient.communication.preferred
Must Supporttrue
LOINC Code