Health Connect Australia Provider Directory FHIR Implementation Guide, published by Australian Digital Health Agency. This guide is not an authorized publication; it is the continuous build for version 26.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/HCPD-Snapshot-26.0.0-SPARKED-Testing-20260708/ and changes regularly. See the Directory of published versions
| Official URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/hcpd-organization | Version: 26.0.0 | |||
| Active as of 2026-07-03 | Computable Name: HCPD_Organization | |||
Copyright/Legal: This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/ |
||||
This profile defines a Health Connect Provider Directory entry for an organisation.
This profile addresses the business need for standardised organisation representation in the Health Connect Provider Directory, ensuring consistent capture of healthcare organisation details including identifiers, classifications, and contact information for directory services.
No data is entered directly into Health Connect; all Directory content is sourced from authoritative systems including PCA, HI-Service, and NHSD.
Extensions introduced in this profile:
The extension:suppressed is used to indicate if this resource should be hidden from display in the Provider Directory. An Organisation may elect to hide their visibility from those searching the Health Connect Provider Directory system. When this extension is applied to a HCPD Organization resource, it's use is constrained to just the organisation-initiated code. When present it SHALL be excluded from Provider Directory listings. For more details, please see the extension intro notes.
The extension:hi-org-classification is used to indicate whether an organisation's HPI-O and HSP-O record in the HI Service is classified as a 'seed' or 'network' type. Note HSP-O can only be of 'seed' type.
The following identifiers both profile the aforementioned classification extension within their definitions: * HCPD HPI-O on Organization.identifier[hpio] * HCPD HSP-O on Organization.identifier[hspo]
The following guidance maps key information requirements for HCPD Organization records to fields in the profile. Where a requirement references the HI Service as the authoritative source, publishers SHOULD prefer and validate values-such as organisation identifiers and names-against the HI Service where practicable.
The HCPD Organization profile supports the identifier slices introduced in AU Core (as indicated by the must support flag). At least one authoritative identifier (for example HPI-O, HSP-O, ABN, or other recognised identifier) SHOULD be provided to enable consistent and correct identification of the healthcare organisation and to support validation against the HI Service where applicable. Organisation identifiers can also be used as search parameters to locate organisation records.
A HCPD Organization resource may also contain additional business partner identifiers. These are considered secondary to the HPI-O/HSP-O and MAY not match identifier slices defined in AU Core Organization.
Where the organisation name must not be disclosed, implementers MAY populate Organization.name using the Data Absent Reason extension and set the code to masked.
Note: HI Service is expected to assign only one national identifier type to an Organization (either HPI‑O or HSP‑O), not both. As such, the profile defines the following invariants:
inv-01-identifier-hpi-or-hsp-required: Either an HPI-O (hpio) or an HSP-O (hspo) identifier must be present on the Organization. (severity: error)inv-02-identifier-not-both-hpio-hspo: Warn if both HPI-O and HSP-O identifiers are present on the same Organization. (severity: warning)Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreOrganization(2.0.0) | Australian Organisation Directory Entry Constraints: org-1, inv-01-identifier-hpi-or-hsp-required, inv-02-identifier-not-both-hpio-hspo | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Hide Resource in Directory URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Extension Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "suppressedBy" | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system Binding: ResponsiblePartyType_VS (26.0.0) (required) Fixed Value: As shown (Organisation initiated) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: organisation-initiated | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed" | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
SOΣC | 1..* | Identifier(4.0.1), AUHPIO(6.0.0), AUPAIOIdentifier(6.0.0), AUCSPRegistrationNumber(6.0.0), AUAustralianBusinessNumber(6.0.0), AUAustralianCompanyNumber(6.0.0), AUAustralianRegisteredBodyNumber(6.0.0), AUNATAAccreditationNumber(6.0.0), AUPharmacyApprovalNumber(6.0.0) | Identifies this organization across multiple systems Slice: Unordered, Open by pattern:system Constraints: au-core-org-01 | ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HPIO_Identifier(26.0.0) | HPI-O identifier
| ||||||
![]() ![]() ![]() |
SOΣC | 1..1 | AUAustralianBusinessNumber(6.0.0) | Identifies this organization across multiple systems
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HSPO_Identifier(26.0.0) | HSP-O identifier Constraints: au-core-org-01
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | AUAustralianCompanyNumber(6.0.0) | Identifies this organization across multiple systems Constraints: au-core-org-01
| ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether the organization's record is still in active use | ||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Kind of organization Binding: Healthcare Organisation Role Type (preferred) | ||||||
![]() ![]() |
SOΣC | 1..1 | string | Name of Directory Entry Organisation
| ||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..1 | code | Use when business name is to be masked URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Binding: DataAbsentReason (required) Constraints: ext-1 | |||||||
![]() ![]() |
SOC | 0..* | ContactPoint | A contact detail for the organization Constraints: org-3
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point.
| ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | The actual contact point details
| ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Addresses of Directory Entry Organisation Slice: Unordered, Open by value:type Constraints: org-2
| ||||||
![]() ![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Registered Business Address of the organisation, as recorded against the HPI-O record. Constraints: org-2 | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Required Pattern: physical | ||||||
![]() ![]() |
SOΣ | 0..1 | Reference(HCPD Organization(26.0.0)) | The organization of which this organization forms a part
| ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Organization.extension:suppressed.extension:suppressedBy.value[x].coding | Base | required | Responsible Party Type | 📍26.0.0 | This IG |
| Organization.type | Base | preferred |
Healthcare Organisation Role Type
|
⏿1.1.0 | tx.hl7.org.au |
| Organization.telecom.system | Base | required | ContactPointSystem | 📍4.0.1 | FHIR Std. |
| Organization.telecom.use | Base | required | ContactPointUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.use | Base | required | AddressUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.type | Base | required | AddressType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| au-core-org-01 | error | Organization.identifier, Organization.identifier:hspo, Organization.identifier:acn | A National Organisation Identifier (type=NOI) shall be an HPI-O or PAI-O |
type.coding.where(code='NOI').exists() implies ((system='http://ns.electronichealth.net.au/id/hi/hpio/1.0') or (system='http://ns.electronichealth.net.au/id/pcehr/paio/1.0'))
|
| dom-2 | error | Organization | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Organization | If 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-4 | error | Organization | If 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-5 | error | Organization | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Organization | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Organization.implicitRules, Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.extension:suppressed.extension:suppressedBy.value[x], Organization.extension:suppressed.extension:suppressedBy.value[x].coding, Organization.modifierExtension, Organization.identifier, Organization.identifier:hpio, Organization.identifier:abn, Organization.identifier:hspo, Organization.identifier:acn, Organization.active, Organization.type, Organization.name, Organization.name.extension, Organization.name.extension:dataAbsentReason, Organization.telecom, Organization.telecom.system, Organization.telecom.value, Organization.telecom.use, Organization.address, Organization.address:physical, Organization.address:physical.use, Organization.address:physical.type, Organization.partOf | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.modifierExtension, Organization.name.extension, Organization.name.extension:dataAbsentReason | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-01-identifier-hpi-or-hsp-required | error | Organization | Either an HPI-O (hpio) or an HSP-O (hspo) identifier must be present on the Organization. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() or identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists()
|
| inv-02-identifier-not-both-hpio-hspo | warning | Organization | Warn if both HPI-O and HSP-O identifiers are present on the same Organization; HI Service is expected to assign only one. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists().not() and identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists().not()
|
| org-1 | error | Organization | The organization SHALL at least have a name or an identifier, and possibly more than one |
(identifier.count() + name.count()) > 0
|
| org-2 | error | Organization.address, Organization.address:physical | An address of an organization can never be of use 'home' |
where(use = 'home').empty()
|
| org-3 | error | Organization.telecom | The telecom of an organization can never be of use 'home' |
where(use = 'home').empty()
|
This structure is derived from AUCoreOrganization
| Id | Grade | Path(s) | Description | Expression |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreOrganization(2.0.0) | Australian Organisation Directory Entry Constraints: org-1, inv-01-identifier-hpi-or-hsp-required, inv-02-identifier-not-both-hpio-hspo | ||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() |
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 | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Hide Resource in Directory URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Extension Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "suppressedBy" | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system Binding: ResponsiblePartyType_VS (26.0.0) (required) Fixed Value: As shown (Organisation initiated) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: organisation-initiated | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed" | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
SOΣC | 1..* | Identifier(4.0.1), AUHPIO(6.0.0), AUPAIOIdentifier(6.0.0), AUCSPRegistrationNumber(6.0.0), AUAustralianBusinessNumber(6.0.0), AUAustralianCompanyNumber(6.0.0), AUAustralianRegisteredBodyNumber(6.0.0), AUNATAAccreditationNumber(6.0.0), AUPharmacyApprovalNumber(6.0.0) | Identifies this organization across multiple systems Slice: Unordered, Open by pattern:system Constraints: au-core-org-01 | ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HPIO_Identifier(26.0.0) | HPI-O identifier
| ||||||
![]() ![]() ![]() |
SOΣC | 1..1 | AUAustralianBusinessNumber(6.0.0) | Identifies this organization across multiple systems
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HSPO_Identifier(26.0.0) | HSP-O identifier Constraints: au-core-org-01
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | AUAustralianCompanyNumber(6.0.0) | Identifies this organization across multiple systems Constraints: au-core-org-01
| ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether the organization's record is still in active use | ||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Kind of organization Binding: Healthcare Organisation Role Type (preferred) | ||||||
![]() ![]() |
SOΣC | 1..1 | string | Name of Directory Entry Organisation
| ||||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..1 | code | Use when business name is to be masked URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Binding: DataAbsentReason (required) Constraints: ext-1 | |||||||
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |||||||
![]() ![]() |
0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |||||||
![]() ![]() |
SOC | 0..* | ContactPoint | A contact detail for the organization Constraints: org-3
| ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
SOΣC | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point.
| ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | The actual contact point details
| ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() |
Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Addresses of Directory Entry Organisation Slice: Unordered, Open by value:type Constraints: org-2
| ||||||
![]() ![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Registered Business Address of the organisation, as recorded against the HPI-O record. Constraints: org-2 | ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Required Pattern: physical | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text representation of the address Example General: 137 Nowhere Street, Erewhon 9132 | ||||||
![]() ![]() ![]() ![]() |
Σ | 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 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Name of city, town etc. Example General: Erewhon | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | District name (aka county) Example General: Madison | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Sub-unit of country (abbreviations ok) | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Postal code for area Example General: 9132 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code) | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"} | ||||||
![]() ![]() |
SOΣ | 0..1 | Reference(HCPD Organization(26.0.0)) | The organization of which this organization forms a part
| ||||||
![]() ![]() |
0..* | BackboneElement | Contact for the organization for a certain purpose | |||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of contact Binding: ContactPurpose (6.0.0) (extensible) | |||||||
![]() ![]() ![]() |
0..1 | HumanName | A name associated with the contact | |||||||
![]() ![]() ![]() |
0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact | |||||||
![]() ![]() ![]() |
0..1 | Address | Visiting or postal addresses for the contact | |||||||
![]() ![]() |
0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the organization | |||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Organization.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Organization.extension:suppressed.extension:suppressedBy.value[x].coding | Base | required | Responsible Party Type | 📍26.0.0 | This IG |
| Organization.type | Base | preferred |
Healthcare Organisation Role Type
|
⏿1.1.0 | tx.hl7.org.au |
| Organization.telecom.system | Base | required | ContactPointSystem | 📍4.0.1 | FHIR Std. |
| Organization.telecom.use | Base | required | ContactPointUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.use | Base | required | AddressUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.type | Base | required | AddressType | 📍4.0.1 | FHIR Std. |
| Organization.contact.purpose | Base | extensible | Contact Purpose | 📍6.0.0 | AU Base Implementation Guide v6.0 |
| Id | Grade | Path(s) | Description | Expression |
| au-core-org-01 | error | Organization.identifier, Organization.identifier:hspo, Organization.identifier:acn | A National Organisation Identifier (type=NOI) shall be an HPI-O or PAI-O |
type.coding.where(code='NOI').exists() implies ((system='http://ns.electronichealth.net.au/id/hi/hpio/1.0') or (system='http://ns.electronichealth.net.au/id/pcehr/paio/1.0'))
|
| dom-2 | error | Organization | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Organization | If 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-4 | error | Organization | If 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-5 | error | Organization | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Organization | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Organization.meta, Organization.implicitRules, Organization.language, Organization.text, Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.extension:suppressed.extension:suppressedBy.value[x], Organization.extension:suppressed.extension:suppressedBy.value[x].extension, Organization.extension:suppressed.extension:suppressedBy.value[x].coding, Organization.extension:suppressed.extension:suppressedBy.value[x].text, Organization.modifierExtension, Organization.identifier, Organization.identifier:hpio, Organization.identifier:abn, Organization.identifier:hspo, Organization.identifier:acn, Organization.active, Organization.type, Organization.name, Organization.name.extension, Organization.name.extension:dataAbsentReason, Organization.alias, Organization.telecom, Organization.telecom.extension, Organization.telecom.system, Organization.telecom.value, Organization.telecom.use, Organization.telecom.rank, Organization.telecom.period, Organization.address, Organization.address:physical, Organization.address:physical.extension, Organization.address:physical.use, Organization.address:physical.type, Organization.address:physical.text, Organization.address:physical.line, Organization.address:physical.city, Organization.address:physical.district, Organization.address:physical.state, Organization.address:physical.postalCode, Organization.address:physical.country, Organization.address:physical.period, Organization.partOf, Organization.contact, Organization.contact.extension, Organization.contact.modifierExtension, Organization.contact.purpose, Organization.contact.name, Organization.contact.telecom, Organization.contact.address, Organization.endpoint | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.extension:suppressed.extension:suppressedBy.value[x].extension, Organization.modifierExtension, Organization.name.extension, Organization.name.extension:dataAbsentReason, Organization.telecom.extension, Organization.address:physical.extension, Organization.contact.extension, Organization.contact.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-01-identifier-hpi-or-hsp-required | error | Organization | Either an HPI-O (hpio) or an HSP-O (hspo) identifier must be present on the Organization. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() or identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists()
|
| inv-02-identifier-not-both-hpio-hspo | warning | Organization | Warn if both HPI-O and HSP-O identifiers are present on the same Organization; HI Service is expected to assign only one. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists().not() and identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists().not()
|
| org-1 | error | Organization | The organization SHALL at least have a name or an identifier, and possibly more than one |
(identifier.count() + name.count()) > 0
|
| org-2 | error | Organization.address, Organization.address:physical | An address of an organization can never be of use 'home' |
where(use = 'home').empty()
|
| org-3 | error | Organization.telecom | The telecom of an organization can never be of use 'home' |
where(use = 'home').empty()
|
This structure is derived from AUCoreOrganization
Summary
Mandatory: 5 elements
Must-Support: 5 elements
Fixed: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreOrganization(2.0.0) | Australian Organisation Directory Entry Constraints: org-1, inv-01-identifier-hpi-or-hsp-required, inv-02-identifier-not-both-hpio-hspo | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Hide Resource in Directory URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Extension Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "suppressedBy" | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system Binding: ResponsiblePartyType_VS (26.0.0) (required) Fixed Value: As shown (Organisation initiated) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: organisation-initiated | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed" | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
SOΣC | 1..* | Identifier(4.0.1), AUHPIO(6.0.0), AUPAIOIdentifier(6.0.0), AUCSPRegistrationNumber(6.0.0), AUAustralianBusinessNumber(6.0.0), AUAustralianCompanyNumber(6.0.0), AUAustralianRegisteredBodyNumber(6.0.0), AUNATAAccreditationNumber(6.0.0), AUPharmacyApprovalNumber(6.0.0) | Identifies this organization across multiple systems Slice: Unordered, Open by pattern:system Constraints: au-core-org-01 | ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HPIO_Identifier(26.0.0) | HPI-O identifier
| ||||||
![]() ![]() ![]() |
SOΣC | 1..1 | AUAustralianBusinessNumber(6.0.0) | Identifies this organization across multiple systems
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HSPO_Identifier(26.0.0) | HSP-O identifier Constraints: au-core-org-01
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | AUAustralianCompanyNumber(6.0.0) | Identifies this organization across multiple systems Constraints: au-core-org-01
| ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether the organization's record is still in active use | ||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Kind of organization Binding: Healthcare Organisation Role Type (preferred) | ||||||
![]() ![]() |
SOΣC | 1..1 | string | Name of Directory Entry Organisation
| ||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..1 | code | Use when business name is to be masked URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Binding: DataAbsentReason (required) Constraints: ext-1 | |||||||
![]() ![]() |
SOC | 0..* | ContactPoint | A contact detail for the organization Constraints: org-3
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point.
| ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | The actual contact point details
| ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Addresses of Directory Entry Organisation Slice: Unordered, Open by value:type Constraints: org-2
| ||||||
![]() ![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Registered Business Address of the organisation, as recorded against the HPI-O record. Constraints: org-2 | ||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Required Pattern: physical | ||||||
![]() ![]() |
SOΣ | 0..1 | Reference(HCPD Organization(26.0.0)) | The organization of which this organization forms a part
| ||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Organization.extension:suppressed.extension:suppressedBy.value[x].coding | Base | required | Responsible Party Type | 📍26.0.0 | This IG |
| Organization.type | Base | preferred |
Healthcare Organisation Role Type
|
⏿1.1.0 | tx.hl7.org.au |
| Organization.telecom.system | Base | required | ContactPointSystem | 📍4.0.1 | FHIR Std. |
| Organization.telecom.use | Base | required | ContactPointUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.use | Base | required | AddressUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.type | Base | required | AddressType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| au-core-org-01 | error | Organization.identifier, Organization.identifier:hspo, Organization.identifier:acn | A National Organisation Identifier (type=NOI) shall be an HPI-O or PAI-O |
type.coding.where(code='NOI').exists() implies ((system='http://ns.electronichealth.net.au/id/hi/hpio/1.0') or (system='http://ns.electronichealth.net.au/id/pcehr/paio/1.0'))
|
| dom-2 | error | Organization | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Organization | If 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-4 | error | Organization | If 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-5 | error | Organization | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Organization | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Organization.implicitRules, Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.extension:suppressed.extension:suppressedBy.value[x], Organization.extension:suppressed.extension:suppressedBy.value[x].coding, Organization.modifierExtension, Organization.identifier, Organization.identifier:hpio, Organization.identifier:abn, Organization.identifier:hspo, Organization.identifier:acn, Organization.active, Organization.type, Organization.name, Organization.name.extension, Organization.name.extension:dataAbsentReason, Organization.telecom, Organization.telecom.system, Organization.telecom.value, Organization.telecom.use, Organization.address, Organization.address:physical, Organization.address:physical.use, Organization.address:physical.type, Organization.partOf | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.modifierExtension, Organization.name.extension, Organization.name.extension:dataAbsentReason | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-01-identifier-hpi-or-hsp-required | error | Organization | Either an HPI-O (hpio) or an HSP-O (hspo) identifier must be present on the Organization. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() or identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists()
|
| inv-02-identifier-not-both-hpio-hspo | warning | Organization | Warn if both HPI-O and HSP-O identifiers are present on the same Organization; HI Service is expected to assign only one. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists().not() and identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists().not()
|
| org-1 | error | Organization | The organization SHALL at least have a name or an identifier, and possibly more than one |
(identifier.count() + name.count()) > 0
|
| org-2 | error | Organization.address, Organization.address:physical | An address of an organization can never be of use 'home' |
where(use = 'home').empty()
|
| org-3 | error | Organization.telecom | The telecom of an organization can never be of use 'home' |
where(use = 'home').empty()
|
Differential View
This structure is derived from AUCoreOrganization
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreOrganization(2.0.0) | Australian Organisation Directory Entry | ||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Hide Resource in Directory URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
| ||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Extension | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | Code defined by a terminology system Fixed Value: As shown (Organisation initiated) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: organisation-initiated | |||||||
![]() ![]() |
1..* | Identifier(4.0.1), AUHPIO(6.0.0), AUPAIOIdentifier(6.0.0), AUCSPRegistrationNumber(6.0.0), AUAustralianBusinessNumber(6.0.0), AUAustralianCompanyNumber(6.0.0), AUAustralianRegisteredBodyNumber(6.0.0), AUNATAAccreditationNumber(6.0.0), AUPharmacyApprovalNumber(6.0.0) | Identifies this organization across multiple systems | |||||||
![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() |
O | 0..1 | HCPD_HPIO_Identifier(26.0.0) | HPI-O identifier
| ||||||
![]() ![]() ![]() |
O | 1..1 | AUAustralianBusinessNumber(6.0.0) | Identifies this organization across multiple systems
| ||||||
![]() ![]() ![]() |
SO | 0..1 | HCPD_HSPO_Identifier(26.0.0) | HSP-O identifier
| ||||||
![]() ![]() ![]() |
SO | 0..1 | AUAustralianCompanyNumber(6.0.0) | Identifies this organization across multiple systems
| ||||||
![]() ![]() |
O | 1..1 | string | Name of Directory Entry Organisation
| ||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||
![]() ![]() ![]() ![]() |
0..1 | code | Use when business name is to be masked URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Binding: DataAbsentReason (required) | |||||||
![]() ![]() |
O | 0..* | ContactPoint | A contact detail for the organization
| ||||||
![]() ![]() ![]() |
O | 0..1 | code | phone | fax | email | pager | url | sms | other
| ||||||
![]() ![]() ![]() |
O | 0..1 | string | The actual contact point details
| ||||||
![]() ![]() |
O | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Addresses of Directory Entry Organisation Slice: Unordered, Open by value:type
| ||||||
![]() ![]() ![]() |
1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Registered Business Address of the organisation, as recorded against the HPI-O record. | |||||||
![]() ![]() ![]() ![]() |
1..1 | code | postal | physical | both Required Pattern: physical | |||||||
![]() ![]() |
SO | 0..1 | Reference(HCPD Organization(26.0.0)) | The organization of which this organization forms a part
| ||||||
Documentation for this format | ||||||||||
| Id | Grade | Path(s) | Description | Expression |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | AUCoreOrganization(2.0.0) | Australian Organisation Directory Entry Constraints: org-1, inv-01-identifier-hpi-or-hsp-required, inv-02-identifier-not-both-hpio-hspo | ||||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||
![]() ![]() |
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 | |||||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
SO | 0..1 | (Complex) | Hide Resource in Directory URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed Constraints: ext-1
| ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Extension Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "suppressedBy" | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | Code defined by a terminology system Binding: ResponsiblePartyType_VS (26.0.0) (required) Fixed Value: As shown (Organisation initiated) | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | Additional content defined by implementations | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Version of the system - if relevant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: organisation-initiated | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | string | Representation defined by the system | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | boolean | If this coding was chosen directly by the user | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed" | |||||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||||
![]() ![]() |
SOΣC | 1..* | Identifier(4.0.1), AUHPIO(6.0.0), AUPAIOIdentifier(6.0.0), AUCSPRegistrationNumber(6.0.0), AUAustralianBusinessNumber(6.0.0), AUAustralianCompanyNumber(6.0.0), AUAustralianRegisteredBodyNumber(6.0.0), AUNATAAccreditationNumber(6.0.0), AUPharmacyApprovalNumber(6.0.0) | Identifies this organization across multiple systems Slice: Unordered, Open by pattern:system Constraints: au-core-org-01 | ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HPIO_Identifier(26.0.0) | HPI-O identifier
| ||||||
![]() ![]() ![]() |
SOΣC | 1..1 | AUAustralianBusinessNumber(6.0.0) | Identifies this organization across multiple systems
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | HCPD_HSPO_Identifier(26.0.0) | HSP-O identifier Constraints: au-core-org-01
| ||||||
![]() ![]() ![]() |
SOΣC | 0..1 | AUAustralianCompanyNumber(6.0.0) | Identifies this organization across multiple systems Constraints: au-core-org-01
| ||||||
![]() ![]() |
?!Σ | 0..1 | boolean | Whether the organization's record is still in active use | ||||||
![]() ![]() |
SOΣ | 0..* | CodeableConcept | Kind of organization Binding: Healthcare Organisation Role Type (preferred) | ||||||
![]() ![]() |
SOΣC | 1..1 | string | Name of Directory Entry Organisation
| ||||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
0..1 | code | Use when business name is to be masked URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Binding: DataAbsentReason (required) Constraints: ext-1 | |||||||
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |||||||
![]() ![]() |
0..* | string | A list of alternate names that the organization is known as, or was known as in the past | |||||||
![]() ![]() |
SOC | 0..* | ContactPoint | A contact detail for the organization Constraints: org-3
| ||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() |
SOΣC | 0..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required): Telecommunications form for contact point.
| ||||||
![]() ![]() ![]() |
SOΣ | 0..1 | string | The actual contact point details
| ||||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required): Use of contact point. | ||||||
![]() ![]() ![]() |
Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) | ||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when the contact point was/is in use | ||||||
![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Addresses of Directory Entry Organisation Slice: Unordered, Open by value:type Constraints: org-2
| ||||||
![]() ![]() ![]() |
SOC | 1..1 | Address(4.0.1), AustralianAddress(6.0.0) | Registered Business Address of the organisation, as recorded against the HPI-O record. Constraints: org-2 | ||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | home | work | temp | old | billing - purpose of this address Binding: AddressUse (required): The use of an address. Example General: home | ||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | code | postal | physical | both Binding: AddressType (required): The type of an address (physical / postal). Required Pattern: physical | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text representation of the address Example General: 137 Nowhere Street, Erewhon 9132 | ||||||
![]() ![]() ![]() ![]() |
Σ | 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 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Name of city, town etc. Example General: Erewhon | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | District name (aka county) Example General: Madison | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Sub-unit of country (abbreviations ok) | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Postal code for area Example General: 9132 | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Country (e.g. can be ISO 3166 2 or 3 letter code) | ||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when address was/is in use Example General: {"start":"2010-03-23","end":"2010-07-01"} | ||||||
![]() ![]() |
SOΣ | 0..1 | Reference(HCPD Organization(26.0.0)) | The organization of which this organization forms a part
| ||||||
![]() ![]() |
0..* | BackboneElement | Contact for the organization for a certain purpose | |||||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of contact Binding: ContactPurpose (6.0.0) (extensible) | |||||||
![]() ![]() ![]() |
0..1 | HumanName | A name associated with the contact | |||||||
![]() ![]() ![]() |
0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact | |||||||
![]() ![]() ![]() |
0..1 | Address | Visiting or postal addresses for the contact | |||||||
![]() ![]() |
0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the organization | |||||||
Documentation for this format | ||||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Organization.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Organization.extension:suppressed.extension:suppressedBy.value[x].coding | Base | required | Responsible Party Type | 📍26.0.0 | This IG |
| Organization.type | Base | preferred |
Healthcare Organisation Role Type
|
⏿1.1.0 | tx.hl7.org.au |
| Organization.telecom.system | Base | required | ContactPointSystem | 📍4.0.1 | FHIR Std. |
| Organization.telecom.use | Base | required | ContactPointUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.use | Base | required | AddressUse | 📍4.0.1 | FHIR Std. |
| Organization.address:physical.type | Base | required | AddressType | 📍4.0.1 | FHIR Std. |
| Organization.contact.purpose | Base | extensible | Contact Purpose | 📍6.0.0 | AU Base Implementation Guide v6.0 |
| Id | Grade | Path(s) | Description | Expression |
| au-core-org-01 | error | Organization.identifier, Organization.identifier:hspo, Organization.identifier:acn | A National Organisation Identifier (type=NOI) shall be an HPI-O or PAI-O |
type.coding.where(code='NOI').exists() implies ((system='http://ns.electronichealth.net.au/id/hi/hpio/1.0') or (system='http://ns.electronichealth.net.au/id/pcehr/paio/1.0'))
|
| dom-2 | error | Organization | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Organization | If 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-4 | error | Organization | If 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-5 | error | Organization | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Organization | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Organization.meta, Organization.implicitRules, Organization.language, Organization.text, Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.extension:suppressed.extension:suppressedBy.value[x], Organization.extension:suppressed.extension:suppressedBy.value[x].extension, Organization.extension:suppressed.extension:suppressedBy.value[x].coding, Organization.extension:suppressed.extension:suppressedBy.value[x].text, Organization.modifierExtension, Organization.identifier, Organization.identifier:hpio, Organization.identifier:abn, Organization.identifier:hspo, Organization.identifier:acn, Organization.active, Organization.type, Organization.name, Organization.name.extension, Organization.name.extension:dataAbsentReason, Organization.alias, Organization.telecom, Organization.telecom.extension, Organization.telecom.system, Organization.telecom.value, Organization.telecom.use, Organization.telecom.rank, Organization.telecom.period, Organization.address, Organization.address:physical, Organization.address:physical.extension, Organization.address:physical.use, Organization.address:physical.type, Organization.address:physical.text, Organization.address:physical.line, Organization.address:physical.city, Organization.address:physical.district, Organization.address:physical.state, Organization.address:physical.postalCode, Organization.address:physical.country, Organization.address:physical.period, Organization.partOf, Organization.contact, Organization.contact.extension, Organization.contact.modifierExtension, Organization.contact.purpose, Organization.contact.name, Organization.contact.telecom, Organization.contact.address, Organization.endpoint | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Organization.extension, Organization.extension:suppressed, Organization.extension:suppressed.extension, Organization.extension:suppressed.extension:suppressedBy, Organization.extension:suppressed.extension:suppressedBy.value[x].extension, Organization.modifierExtension, Organization.name.extension, Organization.name.extension:dataAbsentReason, Organization.telecom.extension, Organization.address:physical.extension, Organization.contact.extension, Organization.contact.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| inv-01-identifier-hpi-or-hsp-required | error | Organization | Either an HPI-O (hpio) or an HSP-O (hspo) identifier must be present on the Organization. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() or identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists()
|
| inv-02-identifier-not-both-hpio-hspo | warning | Organization | Warn if both HPI-O and HSP-O identifiers are present on the same Organization; HI Service is expected to assign only one. |
identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists().not() and identifier.where(system='http://ns.electronichealth.net.au/id/hi/hspo/1.0').exists() implies identifier.where(system='http://ns.electronichealth.net.au/id/hi/hpio/1.0').exists().not()
|
| org-1 | error | Organization | The organization SHALL at least have a name or an identifier, and possibly more than one |
(identifier.count() + name.count()) > 0
|
| org-2 | error | Organization.address, Organization.address:physical | An address of an organization can never be of use 'home' |
where(use = 'home').empty()
|
| org-3 | error | Organization.telecom | The telecom of an organization can never be of use 'home' |
where(use = 'home').empty()
|
This structure is derived from AUCoreOrganization
Summary
Mandatory: 5 elements
Must-Support: 5 elements
Fixed: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron
This IG defines no new SearchParameters for the Organization resource; it expects implementers to support common Organization parameters from both AU Core and R4.
How these identifier searches can be used is described in AU Core documentation. AU Core recommends using the standard FHIR identifier search parameter (token, system|value) for organization identifiers. Examples:
- ABN: `GET /Organization?identifier=http://hl7.org.au/id/abn|12345678912`
- ACN: `GET /Organization?identifier=http://hl7.org.au/id/acn|123456789`
- HPI-O: `GET /Organization?identifier=http://ns.electronichealth.net.au/id/hi/hpio/1.0|8003626566707032`
- HSP-O: `GET /Organization?identifier=http://ns.electronichealth.net.au/id/hi/hspo/1.0|8003640001234569`
The following parameters are inherited from R4 and are commonly useful; implementers SHOULD support them as indicated.
name
Standard R4 parameter that searches Organization.name and Organization.alias (partial matches supported). String type.
Example: GET /Organization?name=Example%20Aged
type
Standard R4 parameter that searches Organization.type.coding using token semantics (system|code).
Example: Organization?type=http://snomed.info/sct|257652008
active
Standard R4 parameter that filters organizations by their active status (boolean token).
Example: GET /Organization?active=true
**Note:** Adding `?active=false` returns records that are inactive, Implementers should be aware that returned results MAY include records marked for suppression; it is the responsibility of the implementer that suppressed records SHALL be filtered out before display.
The following search parameters are defined by this IG and SHOULD be supported:
suppressed (Organization.extension where url = suppressedBy extension)
GET /Organization?suppressed=http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type|organisation-initiatedGET /Organization?suppressed=organisation-initiatedGET /Organization?suppressed=http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type|| Parameter(s) | Conformance | Type(s) | Requirements (when used alone or in combination) |
|---|---|---|---|
| _id | SHOULD | token |
|
| HPI-O | SHOULD | token |
The Health Connect Provider Directory Requester and Provider Directory SHOULD support search using the HPI-O identifier as defined in the profile. |
| HSP-O | SHOULD | token |
The Health Connect Provider Directory Requester and Provider Directory SHOULD support search using the HSP-O identifier as defined in the profile. |
| ABN | SHOULD | token |
The Health Connect Provider Directory Requester and Provider Directory SHOULD support search using the ABN identifier as defined in the profile. |
| ACN | SHOULD | token |
Use the standard `identifier` token form. Example: ?identifier=http://hl7.org.au/id/acn|123456789 |
| name (R4) | SHOULD | string |
|
| type (R4) | SHOULD | token |
|
| active (R4) | SHOULD | token |
|
| suppressed | SHOULD | token |
|
| HPI-O + type | SHOULD | token + token |
This implementation supports the following _include parameters when searching for Organization resources:
_include=Organization:partOf - Include parent organizations referenced by the partOf elementThis implementation supports the following _revinclude parameters when searching for Organization resources:
_revinclude=Location:organization - Include Location resources that reference this Organization through their managingOrganization element_revinclude=Provenance:target - Include Provenance resources that track changes to this OrganizationGET /Organization/123?_revinclude=Location:organization&_revinclude=HealthcareService:organization
This query returns the Organization resource along with all associated Locations and HealthcareServices.