Smart Health Checks
0.3.0 - ci-build Australia flag

Smart Health Checks, published by AEHRC CSIRO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/aehrc/smart-forms-ig/ and changes regularly. See the Directory of published versions

Resource Profile: Smart Health Checks Patient

Official URL: https://smartforms.csiro.au/ig/StructureDefinition/SHCPatient Version: 0.3.0
Draft as of 2025-09-05 Computable Name: SmartHealthChecksPatient

Copyright/Legal: Copyright © 2022+ Australian Government Department of Health and Aged Care - All rights reserved. This content is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See https://creativecommons.org/licenses/by-sa/4.0/.

This profile sets the minimum expectations for a Patient resource to search and retrieve patient information when used within Smart Health Checks.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient C 0..* AUCorePatient A patient in the context of electronic exchange of health information
Constraints: inv-pat-0, inv-pat-1, inv-pat-2, inv-pat-3, inv-pat-4, inv-pat-5, au-core-pat-01, au-core-pat-02
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:birthPlace 0..1 Address Place of Birth for patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
.... extension:indigenousStatus SO 0..1 Coding Indigenous status
URL: http://hl7.org.au/fhir/StructureDefinition/indigenous-status
Binding: Australian Indigenous Status . (required)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:veteranStatus 0..* Coding Veteran / Australian Defence Force (ADF) status
URL: http://hl7.org.au/fhir/StructureDefinition/veteran-status
Binding: Australian Veteran Status . (required)
.... extension:closingTheGapRegistration SO 0..1 boolean Closing the Gap co-payment eligibility indicator
URL: http://hl7.org.au/fhir/StructureDefinition/closing-the-gap-registration
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:mothersMaidenName 0..1 string Mother's Maiden name
URL: http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName
.... extension:interpreterRequired 0..1 boolean Whether an interpreter is required
URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired
.... extension:dateOfArrival 0..1 date The date a person first arrived in Australia, from another country, with the intention of living in Australia for one year or more
URL: http://hl7.org.au/fhir/StructureDefinition/date-of-arrival
.... extension:genderIdentity SOC 0..* (Complex) The individual's gender identity
URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:individualPronouns SOC 0..* (Complex) The pronouns to use when communicating about an individual.
URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:recordedSexOrGender SOC 0..* (Complex) A recorded sex or gender property for the individual
URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier:ihi SOΣ 0..1 AUIHI Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:medicare SOΣ 0..1 AUMedicareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:dva SOΣ 0..1 AUDVANumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:pensionerCard SOΣC 0..1 AUPensionerConcessionCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:healthCareCard SOΣC 0..1 AUHealthCareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... name SOΣC 1..* HumanName A name associated with the patient
Constraints: au-core-pat-03
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use ?!SOΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text SOΣ 0..1 string Text representation of the full name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
... telecom SOΣ 0..* ContactPoint A contact detail for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... system SOΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... value SOΣ 0..1 string The actual contact point details
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use ?!SOΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... gender SOΣ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... birthDate SOΣC 1..1 date Date of birth extended for time and accuracy indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate SHC Host FHIR Server
SHALL:process SHC App
.... Slices for extension Content/Rules for all slices
..... extension:accuracyIndicator 0..1 Coding Birth date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
..... extension:birthTime C 0..1 dateTime Birth time
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
... Slices for deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Deceased indicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Deceased date time
..... Slices for extension Content/Rules for all slices
...... extension:accuracyIndicator 0..1 Coding Deceased date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
... address SOΣ 0..* AustralianAddress An address for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... Slices for extension Content/Rules for all slices
..... extension:identifier 0..* (Complex) Identifier for the address
URL: http://hl7.org.au/fhir/StructureDefinition/address-identifier
...... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/address-identifier"
...... value[x] 1..1 Identifier, AUDeliveryPointIdentifier, AUGNAFIdentifier Address identifier
..... extension:noFixedAddress C 0..1 boolean No fixed address indicator
URL: http://hl7.org.au/fhir/StructureDefinition/no-fixed-address
.... use ?!SOΣ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... type SOΣC 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text ΣC 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line SOΣC 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... city SOΣ 0..1 string Name of city, town or suburb
Example General: Erewhon
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... state SOΣ 0..1 string Australian state or territory
Binding: Australian States and Territories (required)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... postalCode SOΣC 0..1 string Postal code for area
Constraints: inv-add-3
Example General: 9132
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... country Σ 0..1 string Australia as a 2 digit ISO 3166 code
Fixed Value: AU
... contact SOC 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
Constraints: pat-1
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship SO 0..* CodeableConcept The kind of relationship
Binding: Contact Relationship Type . (extensible)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... name SO 0..1 HumanName A name associated with the contact person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
..... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
.... telecom SO 0..* ContactPoint A contact detail for the person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... communication SO 0..* BackboneElement A language which may be used to communicate with the patient about his or her health
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language SO 1..1 CodeableConcept The language which can be used to communicate with the patient about his or her health
Binding: Common Languages in Australia . (extensible)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... preferred SO 0..1 boolean Language preference indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
... link ?!Σ 0..* BackboneElement Link to a Patient or RelatedPerson resource that concerns the same actual person
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom.userequiredContactPointUse
http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1
From the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From this IG
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.address.staterequiredAustralianStatesAndTerritories
https://healthterminologies.gov.au/fhir/ValueSet/australian-states-territories-2
From this IG
Patient.contact.relationshipextensibleContactRelationshipType .
https://healthterminologies.gov.au/fhir/ValueSet/contact-relationship-type-3
Patient.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.communication.languageextensibleCommonLanguagesInAustralia .
https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
au-core-pat-01errorPatientAt least one patient identifier shall be valid, or if not available, the Data Absent Reason extension shall be present
: (identifier.where(system.count() + value.count() >1)).exists() xor identifier.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-02errorPatientAt least one patient name shall have a family name, or if not available, the Data Absent Reason extension shall be present
: name.family.exists() xor name.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-03errorPatient.nameAt least text, family name, or given name shall be present, or if neither is available, the Data Absent Reason extension shall be present
: (text.exists() or family.exists() or given.exists()) xor extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-add-3errorPatient.address.postalCodePostal code shall be 4 digits
: matches('^[0-9]{4}$')
inv-pat-0errorPatientIf present, birth time's date shall be the birth date
: birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').exists() implies birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').value.toString().substring(0,10) = birthDate.toString()
inv-pat-1warningPatientIndividual gender identity shall be a member of the Gender Identity Response value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/gender-identity-response-1'))
inv-pat-2warningPatientIndividual pronouns shall be a member of the Australian Pronouns value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/australian-pronouns-1'))
inv-pat-3warningPatientRecorded sex or gender type shall be a member of the AU Recorded Sex or Gender Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('type').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('type').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-type'))
inv-pat-4warningPatientRecorded sex or gender source document type shall be a member of the AU Recorded Sex or Gender (RSG) Source Document Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('sourceDocument').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('sourceDocument').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-source-document-type'))
inv-pat-5warningPatientRecorded sex or gender jurisdiction shall be a member of the Jurisdiction ValueSet - AU Extended value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('jurisdiction').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('jurisdiction').value.memberOf('http://terminology.hl7.org.au/ValueSet/jurisdiction-extended'))
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

This structure is derived from AUCorePatient

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* AUCorePatient A patient in the context of electronic exchange of health information
... Slices for extension Content/Rules for all slices
.... extension:indigenousStatus O 0..1 AustralianIndigenousStatus Indigenous status
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:closingTheGapRegistration SO 0..1 ClosingTheGapRegistration Closing the Gap co-payment eligibility indicator
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:genderIdentity O 0..* PGenderIdentity(5.3.0-ballot-tc1) The individual's gender identity
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:individualPronouns O 0..* Pronouns(5.3.0-ballot-tc1) The pronouns to use when communicating about an individual.
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:recordedSexOrGender SO 0..* RecordedSexOrGender(5.3.0-ballot-tc1) A recorded sex or gender property for the individual
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... Slices for identifier Content/Rules for all slices
.... identifier:medicare O 0..1 AUMedicareCardNumber Identifies this patient across multiple systems
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:pensionerCard SO 0..1 AUPensionerConcessionCardNumber Identifies this patient across multiple systems
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:healthCareCard SO 0..1 AUHealthCareCardNumber Identifies this patient across multiple systems
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... name O 1..* HumanName A name associated with the patient
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use O 0..1 code usual | official | temp | nickname | anonymous | old | maiden
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text O 0..1 string Text representation of the full name
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... family O 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... given O 0..* string Given names (not always 'first'). Includes middle names
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... prefix SO 0..* string Parts that come before the name
ObligationsActor
SHALL:process SHC App
.... system SO 0..1 code phone | fax | email | pager | url | sms | other
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... value SO 0..1 string The actual contact point details
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use SO 0..1 code home | work | temp | old | mobile - purpose of this contact point
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... gender O 1..1 code male | female | other | unknown
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... birthDate O 1..1 date Date of birth extended for time and accuracy indicator
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate SHC Host FHIR Server
SHALL:process SHC App
... address O 0..* AustralianAddress An address for the individual
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use SO 0..1 code home | work | temp | old | billing - purpose of this address
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... type SO 0..1 code postal | physical | both
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... line SO 0..* string Street name, number, direction & P.O. Box etc.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... city SO 0..1 string Name of city, town or suburb
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... state SO 0..1 string Australian state or territory
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... postalCode SO 0..1 string Postal code for area
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... contact SO 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... relationship SO 0..* CodeableConcept The kind of relationship
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... name SO 0..1 HumanName A name associated with the contact person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... family SO 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... given SO 0..* string Given names (not always 'first'). Includes middle names
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... prefix SO 0..* string Parts that come before the name
ObligationsActor
SHALL:process SHC App
.... telecom SO 0..* ContactPoint A contact detail for the person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient C 0..* AUCorePatient A patient in the context of electronic exchange of health information
Constraints: inv-pat-0, inv-pat-1, inv-pat-2, inv-pat-3, inv-pat-4, inv-pat-5, au-core-pat-01, au-core-pat-02
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:birthPlace 0..1 Address Place of Birth for patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
.... extension:indigenousStatus SO 0..1 Coding Indigenous status
URL: http://hl7.org.au/fhir/StructureDefinition/indigenous-status
Binding: Australian Indigenous Status . (required)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:veteranStatus 0..* Coding Veteran / Australian Defence Force (ADF) status
URL: http://hl7.org.au/fhir/StructureDefinition/veteran-status
Binding: Australian Veteran Status . (required)
.... extension:closingTheGapRegistration SO 0..1 boolean Closing the Gap co-payment eligibility indicator
URL: http://hl7.org.au/fhir/StructureDefinition/closing-the-gap-registration
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:mothersMaidenName 0..1 string Mother's Maiden name
URL: http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName
.... extension:interpreterRequired 0..1 boolean Whether an interpreter is required
URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired
.... extension:dateOfArrival 0..1 date The date a person first arrived in Australia, from another country, with the intention of living in Australia for one year or more
URL: http://hl7.org.au/fhir/StructureDefinition/date-of-arrival
.... extension:genderIdentity SOC 0..* (Complex) The individual's gender identity
URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:individualPronouns SOC 0..* (Complex) The pronouns to use when communicating about an individual.
URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:recordedSexOrGender SOC 0..* (Complex) A recorded sex or gender property for the individual
URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier SOΣC 1..* Identifier, AUIHI, AUMedicareCardNumber, AUDVANumber, AUHealthCareCardNumber, AUPensionerConcessionCardNumber, AUCwlthSeniorsHealthCardNumber, AUMedicalRecordNumber, AUInsuranceMemberNumber Identifies this patient across multiple systems
Slice: Unordered, Open by pattern:type
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:ihi SOΣ 0..1 AUIHI Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:medicare SOΣ 0..1 AUMedicareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:dva SOΣ 0..1 AUDVANumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:pensionerCard SOΣC 0..1 AUPensionerConcessionCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:healthCareCard SOΣC 0..1 AUHealthCareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... name SOΣC 1..* HumanName A name associated with the patient
Constraints: au-core-pat-03
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!SOΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text SOΣ 0..1 string Text representation of the full name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
.... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ 0..1 Period Time period when name was/is in use
... telecom SOΣ 0..* ContactPoint A contact detail for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system SOΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... value SOΣ 0..1 string The actual contact point details
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use ?!SOΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period Σ 0..1 Period Time period when the contact point was/is in use
... gender SOΣ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... birthDate SOΣC 1..1 date Date of birth extended for time and accuracy indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:accuracyIndicator 0..1 Coding Birth date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
..... extension:birthTime C 0..1 dateTime Birth time
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
.... value 0..1 date Primitive value for date
... Slices for deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Deceased indicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Deceased date time
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:accuracyIndicator 0..1 Coding Deceased date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
..... value 0..1 dateTime Primitive value for dateTime
... address SOΣ 0..* AustralianAddress An address for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:identifier 0..* (Complex) Identifier for the address
URL: http://hl7.org.au/fhir/StructureDefinition/address-identifier
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/address-identifier"
...... value[x] 1..1 Identifier, AUDeliveryPointIdentifier, AUGNAFIdentifier Address identifier
..... extension:noFixedAddress C 0..1 boolean No fixed address indicator
URL: http://hl7.org.au/fhir/StructureDefinition/no-fixed-address
.... use ?!SOΣ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... type SOΣC 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text ΣC 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line SOΣC 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... city SOΣ 0..1 string Name of city, town or suburb
Example General: Erewhon
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... district Σ 0..1 string District name (aka county)
Example General: Madison
.... state SOΣ 0..1 string Australian state or territory
Binding: Australian States and Territories (required)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... postalCode SOΣC 0..1 string Postal code for area
Constraints: inv-add-3
Example General: 9132
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... country Σ 0..1 string Australia as a 2 digit ISO 3166 code
Fixed Value: AU
.... period Σ 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1 CodeableConcept Marital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.
... multipleBirth[x] 0..1 Whether patient is part of a multiple birth
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
... photo 0..* Attachment Image of the patient
... contact SOC 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
Constraints: pat-1
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship SO 0..* CodeableConcept The kind of relationship
Binding: Contact Relationship Type . (extensible)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... name SO 0..1 HumanName A name associated with the contact person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
..... text Σ 0..1 string Text representation of the full name
..... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
..... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
..... period Σ 0..1 Period Time period when name was/is in use
.... telecom SO 0..* ContactPoint A contact detail for the person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... address 0..1 Address, AustralianAddress Address for the contact person
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... organization C 0..1 Reference(Organization) Organization that is associated with the contact
.... period 0..1 Period The period during which this contact person or organization is valid to be contacted relating to this patient
... communication SO 0..* BackboneElement A language which may be used to communicate with the patient about his or her health
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language SO 1..1 CodeableConcept The language which can be used to communicate with the patient about his or her health
Binding: Common Languages in Australia . (extensible)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... preferred SO 0..1 boolean Language preference indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole) Patient's nominated primary care provider
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record
... link ?!Σ 0..* BackboneElement Link to a Patient or RelatedPerson resource that concerns the same actual person
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom.userequiredContactPointUse
http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1
From the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From this IG
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.address.staterequiredAustralianStatesAndTerritories
https://healthterminologies.gov.au/fhir/ValueSet/australian-states-territories-2
From this IG
Patient.maritalStatusextensibleMarital Status Codes
http://hl7.org/fhir/ValueSet/marital-status
From the FHIR Standard
Patient.contact.relationshipextensibleContactRelationshipType .
https://healthterminologies.gov.au/fhir/ValueSet/contact-relationship-type-3
Patient.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.contact.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From this IG
Patient.communication.languageextensibleCommonLanguagesInAustralia .
https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
au-core-pat-01errorPatientAt least one patient identifier shall be valid, or if not available, the Data Absent Reason extension shall be present
: (identifier.where(system.count() + value.count() >1)).exists() xor identifier.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-02errorPatientAt least one patient name shall have a family name, or if not available, the Data Absent Reason extension shall be present
: name.family.exists() xor name.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-03errorPatient.nameAt least text, family name, or given name shall be present, or if neither is available, the Data Absent Reason extension shall be present
: (text.exists() or family.exists() or given.exists()) xor extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-add-3errorPatient.address.postalCodePostal code shall be 4 digits
: matches('^[0-9]{4}$')
inv-pat-0errorPatientIf present, birth time's date shall be the birth date
: birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').exists() implies birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').value.toString().substring(0,10) = birthDate.toString()
inv-pat-1warningPatientIndividual gender identity shall be a member of the Gender Identity Response value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/gender-identity-response-1'))
inv-pat-2warningPatientIndividual pronouns shall be a member of the Australian Pronouns value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/australian-pronouns-1'))
inv-pat-3warningPatientRecorded sex or gender type shall be a member of the AU Recorded Sex or Gender Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('type').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('type').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-type'))
inv-pat-4warningPatientRecorded sex or gender source document type shall be a member of the AU Recorded Sex or Gender (RSG) Source Document Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('sourceDocument').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('sourceDocument').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-source-document-type'))
inv-pat-5warningPatientRecorded sex or gender jurisdiction shall be a member of the Jurisdiction ValueSet - AU Extended value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('jurisdiction').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('jurisdiction').value.memberOf('http://terminology.hl7.org.au/ValueSet/jurisdiction-extended'))
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient C 0..* AUCorePatient A patient in the context of electronic exchange of health information
Constraints: inv-pat-0, inv-pat-1, inv-pat-2, inv-pat-3, inv-pat-4, inv-pat-5, au-core-pat-01, au-core-pat-02
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:birthPlace 0..1 Address Place of Birth for patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
.... extension:indigenousStatus SO 0..1 Coding Indigenous status
URL: http://hl7.org.au/fhir/StructureDefinition/indigenous-status
Binding: Australian Indigenous Status . (required)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:veteranStatus 0..* Coding Veteran / Australian Defence Force (ADF) status
URL: http://hl7.org.au/fhir/StructureDefinition/veteran-status
Binding: Australian Veteran Status . (required)
.... extension:closingTheGapRegistration SO 0..1 boolean Closing the Gap co-payment eligibility indicator
URL: http://hl7.org.au/fhir/StructureDefinition/closing-the-gap-registration
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:mothersMaidenName 0..1 string Mother's Maiden name
URL: http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName
.... extension:interpreterRequired 0..1 boolean Whether an interpreter is required
URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired
.... extension:dateOfArrival 0..1 date The date a person first arrived in Australia, from another country, with the intention of living in Australia for one year or more
URL: http://hl7.org.au/fhir/StructureDefinition/date-of-arrival
.... extension:genderIdentity SOC 0..* (Complex) The individual's gender identity
URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:individualPronouns SOC 0..* (Complex) The pronouns to use when communicating about an individual.
URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:recordedSexOrGender SOC 0..* (Complex) A recorded sex or gender property for the individual
URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... identifier:ihi SOΣ 0..1 AUIHI Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:medicare SOΣ 0..1 AUMedicareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:dva SOΣ 0..1 AUDVANumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:pensionerCard SOΣC 0..1 AUPensionerConcessionCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:healthCareCard SOΣC 0..1 AUHealthCareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... name SOΣC 1..* HumanName A name associated with the patient
Constraints: au-core-pat-03
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use ?!SOΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text SOΣ 0..1 string Text representation of the full name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
... telecom SOΣ 0..* ContactPoint A contact detail for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... system SOΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... value SOΣ 0..1 string The actual contact point details
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use ?!SOΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... gender SOΣ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... birthDate SOΣC 1..1 date Date of birth extended for time and accuracy indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate SHC Host FHIR Server
SHALL:process SHC App
.... Slices for extension Content/Rules for all slices
..... extension:accuracyIndicator 0..1 Coding Birth date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
..... extension:birthTime C 0..1 dateTime Birth time
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
... Slices for deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Deceased indicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Deceased date time
..... Slices for extension Content/Rules for all slices
...... extension:accuracyIndicator 0..1 Coding Deceased date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
... address SOΣ 0..* AustralianAddress An address for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... Slices for extension Content/Rules for all slices
..... extension:identifier 0..* (Complex) Identifier for the address
URL: http://hl7.org.au/fhir/StructureDefinition/address-identifier
...... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/address-identifier"
...... value[x] 1..1 Identifier, AUDeliveryPointIdentifier, AUGNAFIdentifier Address identifier
..... extension:noFixedAddress C 0..1 boolean No fixed address indicator
URL: http://hl7.org.au/fhir/StructureDefinition/no-fixed-address
.... use ?!SOΣ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... type SOΣC 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text ΣC 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line SOΣC 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... city SOΣ 0..1 string Name of city, town or suburb
Example General: Erewhon
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... state SOΣ 0..1 string Australian state or territory
Binding: Australian States and Territories (required)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... postalCode SOΣC 0..1 string Postal code for area
Constraints: inv-add-3
Example General: 9132
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... country Σ 0..1 string Australia as a 2 digit ISO 3166 code
Fixed Value: AU
... contact SOC 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
Constraints: pat-1
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship SO 0..* CodeableConcept The kind of relationship
Binding: Contact Relationship Type . (extensible)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... name SO 0..1 HumanName A name associated with the contact person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
..... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
.... telecom SO 0..* ContactPoint A contact detail for the person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... communication SO 0..* BackboneElement A language which may be used to communicate with the patient about his or her health
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language SO 1..1 CodeableConcept The language which can be used to communicate with the patient about his or her health
Binding: Common Languages in Australia . (extensible)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... preferred SO 0..1 boolean Language preference indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
... link ?!Σ 0..* BackboneElement Link to a Patient or RelatedPerson resource that concerns the same actual person
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom.userequiredContactPointUse
http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1
From the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From this IG
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.address.staterequiredAustralianStatesAndTerritories
https://healthterminologies.gov.au/fhir/ValueSet/australian-states-territories-2
From this IG
Patient.contact.relationshipextensibleContactRelationshipType .
https://healthterminologies.gov.au/fhir/ValueSet/contact-relationship-type-3
Patient.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.communication.languageextensibleCommonLanguagesInAustralia .
https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
au-core-pat-01errorPatientAt least one patient identifier shall be valid, or if not available, the Data Absent Reason extension shall be present
: (identifier.where(system.count() + value.count() >1)).exists() xor identifier.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-02errorPatientAt least one patient name shall have a family name, or if not available, the Data Absent Reason extension shall be present
: name.family.exists() xor name.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-03errorPatient.nameAt least text, family name, or given name shall be present, or if neither is available, the Data Absent Reason extension shall be present
: (text.exists() or family.exists() or given.exists()) xor extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-add-3errorPatient.address.postalCodePostal code shall be 4 digits
: matches('^[0-9]{4}$')
inv-pat-0errorPatientIf present, birth time's date shall be the birth date
: birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').exists() implies birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').value.toString().substring(0,10) = birthDate.toString()
inv-pat-1warningPatientIndividual gender identity shall be a member of the Gender Identity Response value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/gender-identity-response-1'))
inv-pat-2warningPatientIndividual pronouns shall be a member of the Australian Pronouns value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/australian-pronouns-1'))
inv-pat-3warningPatientRecorded sex or gender type shall be a member of the AU Recorded Sex or Gender Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('type').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('type').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-type'))
inv-pat-4warningPatientRecorded sex or gender source document type shall be a member of the AU Recorded Sex or Gender (RSG) Source Document Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('sourceDocument').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('sourceDocument').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-source-document-type'))
inv-pat-5warningPatientRecorded sex or gender jurisdiction shall be a member of the Jurisdiction ValueSet - AU Extended value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('jurisdiction').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('jurisdiction').value.memberOf('http://terminology.hl7.org.au/ValueSet/jurisdiction-extended'))
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

Differential View

This structure is derived from AUCorePatient

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* AUCorePatient A patient in the context of electronic exchange of health information
... Slices for extension Content/Rules for all slices
.... extension:indigenousStatus O 0..1 AustralianIndigenousStatus Indigenous status
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:closingTheGapRegistration SO 0..1 ClosingTheGapRegistration Closing the Gap co-payment eligibility indicator
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:genderIdentity O 0..* PGenderIdentity(5.3.0-ballot-tc1) The individual's gender identity
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:individualPronouns O 0..* Pronouns(5.3.0-ballot-tc1) The pronouns to use when communicating about an individual.
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:recordedSexOrGender SO 0..* RecordedSexOrGender(5.3.0-ballot-tc1) A recorded sex or gender property for the individual
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... Slices for identifier Content/Rules for all slices
.... identifier:medicare O 0..1 AUMedicareCardNumber Identifies this patient across multiple systems
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:pensionerCard SO 0..1 AUPensionerConcessionCardNumber Identifies this patient across multiple systems
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:healthCareCard SO 0..1 AUHealthCareCardNumber Identifies this patient across multiple systems
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... name O 1..* HumanName A name associated with the patient
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use O 0..1 code usual | official | temp | nickname | anonymous | old | maiden
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text O 0..1 string Text representation of the full name
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... family O 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... given O 0..* string Given names (not always 'first'). Includes middle names
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... prefix SO 0..* string Parts that come before the name
ObligationsActor
SHALL:process SHC App
.... system SO 0..1 code phone | fax | email | pager | url | sms | other
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... value SO 0..1 string The actual contact point details
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use SO 0..1 code home | work | temp | old | mobile - purpose of this contact point
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... gender O 1..1 code male | female | other | unknown
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... birthDate O 1..1 date Date of birth extended for time and accuracy indicator
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate SHC Host FHIR Server
SHALL:process SHC App
... address O 0..* AustralianAddress An address for the individual
ObligationsActor
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use SO 0..1 code home | work | temp | old | billing - purpose of this address
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... type SO 0..1 code postal | physical | both
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... line SO 0..* string Street name, number, direction & P.O. Box etc.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... city SO 0..1 string Name of city, town or suburb
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... state SO 0..1 string Australian state or territory
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... postalCode SO 0..1 string Postal code for area
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... contact SO 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... relationship SO 0..* CodeableConcept The kind of relationship
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... name SO 0..1 HumanName A name associated with the contact person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... family SO 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... given SO 0..* string Given names (not always 'first'). Includes middle names
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... prefix SO 0..* string Parts that come before the name
ObligationsActor
SHALL:process SHC App
.... telecom SO 0..* ContactPoint A contact detail for the person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient C 0..* AUCorePatient A patient in the context of electronic exchange of health information
Constraints: inv-pat-0, inv-pat-1, inv-pat-2, inv-pat-3, inv-pat-4, inv-pat-5, au-core-pat-01, au-core-pat-02
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:birthPlace 0..1 Address Place of Birth for patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
.... extension:indigenousStatus SO 0..1 Coding Indigenous status
URL: http://hl7.org.au/fhir/StructureDefinition/indigenous-status
Binding: Australian Indigenous Status . (required)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:veteranStatus 0..* Coding Veteran / Australian Defence Force (ADF) status
URL: http://hl7.org.au/fhir/StructureDefinition/veteran-status
Binding: Australian Veteran Status . (required)
.... extension:closingTheGapRegistration SO 0..1 boolean Closing the Gap co-payment eligibility indicator
URL: http://hl7.org.au/fhir/StructureDefinition/closing-the-gap-registration
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:mothersMaidenName 0..1 string Mother's Maiden name
URL: http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName
.... extension:interpreterRequired 0..1 boolean Whether an interpreter is required
URL: http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired
.... extension:dateOfArrival 0..1 date The date a person first arrived in Australia, from another country, with the intention of living in Australia for one year or more
URL: http://hl7.org.au/fhir/StructureDefinition/date-of-arrival
.... extension:genderIdentity SOC 0..* (Complex) The individual's gender identity
URL: http://hl7.org/fhir/StructureDefinition/individual-genderIdentity
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:individualPronouns SOC 0..* (Complex) The pronouns to use when communicating about an individual.
URL: http://hl7.org/fhir/StructureDefinition/individual-pronouns
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... extension:recordedSexOrGender SOC 0..* (Complex) A recorded sex or gender property for the individual
URL: http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier SOΣC 1..* Identifier, AUIHI, AUMedicareCardNumber, AUDVANumber, AUHealthCareCardNumber, AUPensionerConcessionCardNumber, AUCwlthSeniorsHealthCardNumber, AUMedicalRecordNumber, AUInsuranceMemberNumber Identifies this patient across multiple systems
Slice: Unordered, Open by pattern:type
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:ihi SOΣ 0..1 AUIHI Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:medicare SOΣ 0..1 AUMedicareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:dva SOΣ 0..1 AUDVANumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... identifier:pensionerCard SOΣC 0..1 AUPensionerConcessionCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... identifier:healthCareCard SOΣC 0..1 AUHealthCareCardNumber Identifies this patient across multiple systems
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
... name SOΣC 1..* HumanName A name associated with the patient
Constraints: au-core-pat-03
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!SOΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text SOΣ 0..1 string Text representation of the full name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
.... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ 0..1 Period Time period when name was/is in use
... telecom SOΣ 0..* ContactPoint A contact detail for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system SOΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... value SOΣ 0..1 string The actual contact point details
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... use ?!SOΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period Σ 0..1 Period Time period when the contact point was/is in use
... gender SOΣ 1..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
... birthDate SOΣC 1..1 date Date of birth extended for time and accuracy indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:accuracyIndicator 0..1 Coding Birth date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
..... extension:birthTime C 0..1 dateTime Birth time
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
.... value 0..1 date Primitive value for date
... Slices for deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Deceased indicator
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Deceased date time
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:accuracyIndicator 0..1 Coding Deceased date accuracy indicator
URL: http://hl7.org.au/fhir/StructureDefinition/date-accuracy-indicator
Binding: Date Accuracy Indicator . (required): Date accuracy coding
..... value 0..1 dateTime Primitive value for dateTime
... address SOΣ 0..* AustralianAddress An address for the individual
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
SHALL:populate-if-known AU Core Responder
SHALL:no-error AU Core Requester
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:identifier 0..* (Complex) Identifier for the address
URL: http://hl7.org.au/fhir/StructureDefinition/address-identifier
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org.au/fhir/StructureDefinition/address-identifier"
...... value[x] 1..1 Identifier, AUDeliveryPointIdentifier, AUGNAFIdentifier Address identifier
..... extension:noFixedAddress C 0..1 boolean No fixed address indicator
URL: http://hl7.org.au/fhir/StructureDefinition/no-fixed-address
.... use ?!SOΣ 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... type SOΣC 0..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Example General: both
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... text ΣC 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
.... line SOΣC 0..* string Street name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... city SOΣ 0..1 string Name of city, town or suburb
Example General: Erewhon
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... district Σ 0..1 string District name (aka county)
Example General: Madison
.... state SOΣ 0..1 string Australian state or territory
Binding: Australian States and Territories (required)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... postalCode SOΣC 0..1 string Postal code for area
Constraints: inv-add-3
Example General: 9132
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... country Σ 0..1 string Australia as a 2 digit ISO 3166 code
Fixed Value: AU
.... period Σ 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1 CodeableConcept Marital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.
... multipleBirth[x] 0..1 Whether patient is part of a multiple birth
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
... photo 0..* Attachment Image of the patient
... contact SOC 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
Constraints: pat-1
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship SO 0..* CodeableConcept The kind of relationship
Binding: Contact Relationship Type . (extensible)
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... name SO 0..1 HumanName A name associated with the contact person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.
..... text Σ 0..1 string Text representation of the full name
..... family SOΣ 0..1 string Family name (often called 'Surname')
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... given SOΣ 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
..... prefix SOΣ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
ObligationsActor
SHALL:process SHC App
..... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
..... period Σ 0..1 Period Time period when name was/is in use
.... telecom SO 0..* ContactPoint A contact detail for the person
ObligationsActor
SHALL:populate-if-known SHC Host FHIR Server
SHALL:process SHC App
.... address 0..1 Address, AustralianAddress Address for the contact person
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... organization C 0..1 Reference(Organization) Organization that is associated with the contact
.... period 0..1 Period The period during which this contact person or organization is valid to be contacted relating to this patient
... communication SO 0..* BackboneElement A language which may be used to communicate with the patient about his or her health
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language SO 1..1 CodeableConcept The language which can be used to communicate with the patient about his or her health
Binding: Common Languages in Australia . (extensible)
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
.... preferred SO 0..1 boolean Language preference indicator
ObligationsActorSource
SHALL:populate-if-known AU Core Responder from AU Core Patient
SHALL:no-error AU Core Requester from AU Core Patient
... generalPractitioner 0..* Reference(Organization | Practitioner | PractitionerRole) Patient's nominated primary care provider
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record
... link ?!Σ 0..* BackboneElement Link to a Patient or RelatedPerson resource that concerns the same actual person
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Patient.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
From the FHIR Standard
Patient.telecom.userequiredContactPointUse
http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1
From the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From this IG
Patient.address.userequiredAddressUse
http://hl7.org/fhir/ValueSet/address-use|4.0.1
From the FHIR Standard
Patient.address.typerequiredAddressType
http://hl7.org/fhir/ValueSet/address-type|4.0.1
From the FHIR Standard
Patient.address.staterequiredAustralianStatesAndTerritories
https://healthterminologies.gov.au/fhir/ValueSet/australian-states-territories-2
From this IG
Patient.maritalStatusextensibleMarital Status Codes
http://hl7.org/fhir/ValueSet/marital-status
From the FHIR Standard
Patient.contact.relationshipextensibleContactRelationshipType .
https://healthterminologies.gov.au/fhir/ValueSet/contact-relationship-type-3
Patient.contact.name.userequiredNameUse
http://hl7.org/fhir/ValueSet/name-use|4.0.1
From the FHIR Standard
Patient.contact.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From this IG
Patient.communication.languageextensibleCommonLanguagesInAustralia .
https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
au-core-pat-01errorPatientAt least one patient identifier shall be valid, or if not available, the Data Absent Reason extension shall be present
: (identifier.where(system.count() + value.count() >1)).exists() xor identifier.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-02errorPatientAt least one patient name shall have a family name, or if not available, the Data Absent Reason extension shall be present
: name.family.exists() xor name.extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
au-core-pat-03errorPatient.nameAt least text, family name, or given name shall be present, or if neither is available, the Data Absent Reason extension shall be present
: (text.exists() or family.exists() or given.exists()) xor extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists()
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-add-3errorPatient.address.postalCodePostal code shall be 4 digits
: matches('^[0-9]{4}$')
inv-pat-0errorPatientIf present, birth time's date shall be the birth date
: birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').exists() implies birthDate.extension('http://hl7.org/fhir/StructureDefinition/patient-birthTime').value.toString().substring(0,10) = birthDate.toString()
inv-pat-1warningPatientIndividual gender identity shall be a member of the Gender Identity Response value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-genderIdentity').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/gender-identity-response-1'))
inv-pat-2warningPatientIndividual pronouns shall be a member of the Australian Pronouns value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-pronouns').all(extension('value').value.memberOf('https://healthterminologies.gov.au/fhir/ValueSet/australian-pronouns-1'))
inv-pat-3warningPatientRecorded sex or gender type shall be a member of the AU Recorded Sex or Gender Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('type').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('type').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-type'))
inv-pat-4warningPatientRecorded sex or gender source document type shall be a member of the AU Recorded Sex or Gender (RSG) Source Document Type value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('sourceDocument').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('sourceDocument').value.memberOf('http://terminology.hl7.org.au/ValueSet/rsg-source-document-type'))
inv-pat-5warningPatientRecorded sex or gender jurisdiction shall be a member of the Jurisdiction ValueSet - AU Extended value set if any codes within that value set can apply
: extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').extension('jurisdiction').empty() or extension('http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender').all(extension('jurisdiction').value.memberOf('http://terminology.hl7.org.au/ValueSet/jurisdiction-extended'))
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

 

Other representations of profile: CSV, Excel, Schematron