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/ and changes regularly. See the Directory of published versions

Resource Profile: HCPD Organization

Official URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/hcpd-organization Version: 26.0.0
Active as of 2026-11-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

Extensions introduced in this profile:

Suppressed

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, its 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.

Organisation classification

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]

Usage notes

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.

Identifiers

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.

Name suppression

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

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Organization 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
Organization.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Organization.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated This element has obligations and must be supported. 0..1 (Complex) Who initiated deactivation
URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHALL:ignore Health Connect Provider Directory Requester Actor
SHALL:ignore Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:deactivated.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy This element must be supported. 1..1 Extension Who initiated the deactivation
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.url 1..1 uri "deactivatedBy"
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:deactivated.url 1..1 uri "http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated"
Organization.Slices for extension.extension:suppressed This element has obligations and must be supported. 0..1 (Complex) Hide Resource in Directory
URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:suppressed.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy This element must be supported. 1..1 Extension Who initiated the suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.url 1..1 uri "suppressedBy"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf This element must be supported. 0..1 Extension Controls Organization self-suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.url 1..1 uri "includeSelf"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.value[x] This element must be supported. 0..1 boolean Value of extension
Organization.Slices for extension.extension:suppressed.url 1..1 uri "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed"
Organization.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Organization.Slices for identifier This element has obligations and must be supported. This element is included in summaries. C 1..* Identifier(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUHPIO(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPAIOIdentifier(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUCSPRegistrationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianRegisteredBodyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUNATAAccreditationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPharmacyApprovalNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
Slice: Unordered, Open by pattern:system
Constraints: au-core-org-01

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for identifier.identifier:hpio This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HPIO_Identifier(26.0.0) HPI-O identifier
Constraints: inv-hpio-0, inv-hpio-1, inv-hpio-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:abn This element has obligations and must be supported. This element is included in summaries. C 1..1 AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:hspo This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HSPO_Identifier(26.0.0) HSP-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:acn This element has obligations and must be supported. This element is included in summaries. C 0..1 AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.active This element is a modifier element. This element has obligations and must be supported. This element is included in summaries. 1..1 boolean Whether the organization's record is still in active use
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.type This element has obligations and must be supported. This element is included in summaries. 0..* CodeableConcept Kind of organization
Binding: https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 (preferred)
Organization.name This element has obligations and must be supported. This element is included in summaries. C 1..1 string Name of Directory Entry Organisation
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.name.Slices for extension.extension:dataAbsentReason 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
Organization.telecom This element has obligations and must be supported. C 0..* ContactPoint A contact detail for the organization
Constraints: org-3
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.system This element has obligations and must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.value This element has obligations and must be supported. This element is included in summaries. 0..1 string The actual contact point details
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Organization.Slices for address This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Addresses of Directory Entry Organisation
Slice: Unordered, Open by value:type
Constraints: org-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for address.address:physical This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Registered Business Address of the organisation, as recorded against the HPI-O record.
Constraints: org-2
Organization.Slices for address.address:physical.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Organization.Slices for address.address:physical.type This element is included in summaries. 1..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Required Pattern: physical (extensions allowed)
Organization.partOf This element has obligations and must be supported. This element is included in summaries. 0..1 Reference(HCPD Organization(26.0.0)) The organization of which this organization forms a part
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Organization.extension:deactivated.​extension:deactivatedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.extension:suppressed.​extension:suppressedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.type Base preferred https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 Not State Unknown
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.

Constraints

Id Grade Path(s) Description Expression
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()

This structure is derived from AUCoreOrganization

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Organization C 0..* AUCoreOrganization(2.0.0) Australian Organisation Directory Entry
Organization.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Organization.Slices for extension.extension:deactivated This element has obligations and must be supported. 0..1 (Complex) Who initiated deactivation
URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHALL:ignore Health Connect Provider Directory Requester Actor
SHALL:ignore Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:deactivated.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy 1..1 Extension Who initiated the deactivation
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x]
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].coding This element must be supported. 1..1 Coding Code defined by a terminology system
Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:suppressed This element has obligations and must be supported. 0..1 (Complex) Hide Resource in Directory
URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:suppressed.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy 1..1 Extension Who initiated the suppression
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x]
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].coding This element must be supported. 1..1 Coding Code defined by a terminology system
Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.identifier 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
Organization.Slices for identifier Content/Rules for all slices
Organization.Slices for identifier.identifier:hpio This element has obligations. 0..1 HCPD_HPIO_Identifier(26.0.0) HPI-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:abn This element has obligations. 1..1 AUAustralianBusinessNumber(6.0.0) Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:hspo This element has obligations and must be supported. 0..1 HCPD_HSPO_Identifier(26.0.0) HSP-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:acn This element has obligations and must be supported. 0..1 AUAustralianCompanyNumber(6.0.0) Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name This element has obligations. 1..1 string Name of Directory Entry Organisation
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Organization.name.Slices for extension.extension:dataAbsentReason 0..1 code Use when business name is to be masked
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Organization.telecom This element has obligations. 0..* ContactPoint A contact detail for the organization
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.system This element has obligations. 0..1 code phone | fax | email | pager | url | sms | other
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.value This element has obligations. 0..1 string The actual contact point details
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for address This element has obligations. 1..1 Address(4.0.1), AustralianAddress(6.0.0) Addresses of Directory Entry Organisation
Slice: Unordered, Open by value:type
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for address.address:physical 1..1 Address(4.0.1), AustralianAddress(6.0.0) Registered Business Address of the organisation, as recorded against the HPI-O record.
Organization.Slices for address.address:physical.type 1..1 code postal | physical | both
Required Pattern: physical (extensions allowed)
Organization.partOf This element has obligations and must be supported. 0..1 Reference(HCPD Organization(26.0.0)) The organization of which this organization forms a part
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
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()
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Organization 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
Organization.id This element is included in summaries. 0..1 id Logical id of this artifact
Organization.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Organization.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Organization.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Organization.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
Organization.contained 0..* Resource Contained, inline Resources
Organization.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated This element has obligations and must be supported. 0..1 (Complex) Who initiated deactivation
URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHALL:ignore Health Connect Provider Directory Requester Actor
SHALL:ignore Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:deactivated.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:deactivated.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy This element must be supported. 1..1 Extension Who initiated the deactivation
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.url 1..1 uri "deactivatedBy"
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].text This element is included in summaries. 0..1 string Plain text representation of the concept
Organization.Slices for extension.extension:deactivated.url 1..1 uri "http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated"
Organization.Slices for extension.extension:suppressed This element has obligations and must be supported. 0..1 (Complex) Hide Resource in Directory
URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:suppressed.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy This element must be supported. 1..1 Extension Who initiated the suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.url 1..1 uri "suppressedBy"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].text This element is included in summaries. 0..1 string Plain text representation of the concept
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf This element must be supported. 0..1 Extension Controls Organization self-suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.url 1..1 uri "includeSelf"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.value[x] This element must be supported. 0..1 boolean Value of extension
Organization.Slices for extension.extension:suppressed.url 1..1 uri "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed"
Organization.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Organization.Slices for identifier This element has obligations and must be supported. This element is included in summaries. C 1..* Identifier(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUHPIO(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPAIOIdentifier(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUCSPRegistrationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianRegisteredBodyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUNATAAccreditationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPharmacyApprovalNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
Slice: Unordered, Open by pattern:system
Constraints: au-core-org-01

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for identifier.identifier:hpio This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HPIO_Identifier(26.0.0) HPI-O identifier
Constraints: inv-hpio-0, inv-hpio-1, inv-hpio-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:abn This element has obligations and must be supported. This element is included in summaries. C 1..1 AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:hspo This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HSPO_Identifier(26.0.0) HSP-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:acn This element has obligations and must be supported. This element is included in summaries. C 0..1 AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.active This element is a modifier element. This element has obligations and must be supported. This element is included in summaries. 1..1 boolean Whether the organization's record is still in active use
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.type This element has obligations and must be supported. This element is included in summaries. 0..* CodeableConcept Kind of organization
Binding: https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 (preferred)
Organization.name This element has obligations and must be supported. This element is included in summaries. C 1..1 string Name of Directory Entry Organisation
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name.id 0..1 string xml:id (or equivalent in JSON)
Organization.name.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.name.Slices for extension.extension:dataAbsentReason 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
Organization.name.value 0..1 string Primitive value for string
Max Length:1048576
Organization.alias 0..* string A list of alternate names that the organization is known as, or was known as in the past
Organization.telecom This element has obligations and must be supported. C 0..* ContactPoint A contact detail for the organization
Constraints: org-3
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.id 0..1 string Unique id for inter-element referencing
Organization.telecom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.telecom.system This element has obligations and must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.value This element has obligations and must be supported. This element is included in summaries. 0..1 string The actual contact point details
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Organization.telecom.rank This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
Organization.telecom.period This element is included in summaries. 0..1 Period Time period when the contact point was/is in use
Organization.Slices for address This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Addresses of Directory Entry Organisation
Slice: Unordered, Open by value:type
Constraints: org-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for address.address:physical This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Registered Business Address of the organisation, as recorded against the HPI-O record.
Constraints: org-2
Organization.Slices for address.address:physical.id 0..1 string Unique id for inter-element referencing
Organization.Slices for address.address:physical.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for address.address:physical.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Organization.Slices for address.address:physical.type This element is included in summaries. 1..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Required Pattern: physical (extensions allowed)
Organization.Slices for address.address:physical.text This element is included in summaries. 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
Organization.Slices for address.address:physical.line This element is included in summaries. 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
Organization.Slices for address.address:physical.city This element is included in summaries. 0..1 string Name of city, town etc.
Example General: Erewhon
Organization.Slices for address.address:physical.district This element is included in summaries. 0..1 string District name (aka county)
Example General: Madison
Organization.Slices for address.address:physical.state This element is included in summaries. 0..1 string Sub-unit of country (abbreviations ok)
Organization.Slices for address.address:physical.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Organization.Slices for address.address:physical.country This element is included in summaries. 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
Organization.Slices for address.address:physical.period This element is included in summaries. 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Organization.partOf This element has obligations and must be supported. This element is included in summaries. 0..1 Reference(HCPD Organization(26.0.0)) The organization of which this organization forms a part
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.contact 0..* BackboneElement Contact for the organization for a certain purpose
Organization.contact.id 0..1 string Unique id for inter-element referencing
Organization.contact.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Organization.contact.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Organization.contact.purpose 0..1 CodeableConcept The type of contact
Binding: ContactPurpose (6.0.0) (extensible)
Organization.contact.name 0..1 HumanName A name associated with the contact
Organization.contact.telecom 0..* ContactPoint Contact details (telephone, email, etc.) for a contact
Organization.contact.address 0..1 Address Visiting or postal addresses for the contact
Organization.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the organization

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Organization.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Organization.extension:deactivated.​extension:deactivatedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.extension:suppressed.​extension:suppressedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.type Base preferred https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 Not State Unknown
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

Constraints

Id Grade Path(s) Description Expression
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()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Organization 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
Organization.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Organization.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated This element has obligations and must be supported. 0..1 (Complex) Who initiated deactivation
URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHALL:ignore Health Connect Provider Directory Requester Actor
SHALL:ignore Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:deactivated.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy This element must be supported. 1..1 Extension Who initiated the deactivation
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.url 1..1 uri "deactivatedBy"
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:deactivated.url 1..1 uri "http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated"
Organization.Slices for extension.extension:suppressed This element has obligations and must be supported. 0..1 (Complex) Hide Resource in Directory
URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:suppressed.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy This element must be supported. 1..1 Extension Who initiated the suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.url 1..1 uri "suppressedBy"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf This element must be supported. 0..1 Extension Controls Organization self-suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.url 1..1 uri "includeSelf"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.value[x] This element must be supported. 0..1 boolean Value of extension
Organization.Slices for extension.extension:suppressed.url 1..1 uri "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed"
Organization.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Organization.Slices for identifier This element has obligations and must be supported. This element is included in summaries. C 1..* Identifier(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUHPIO(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPAIOIdentifier(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUCSPRegistrationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianRegisteredBodyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUNATAAccreditationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPharmacyApprovalNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
Slice: Unordered, Open by pattern:system
Constraints: au-core-org-01

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for identifier.identifier:hpio This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HPIO_Identifier(26.0.0) HPI-O identifier
Constraints: inv-hpio-0, inv-hpio-1, inv-hpio-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:abn This element has obligations and must be supported. This element is included in summaries. C 1..1 AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:hspo This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HSPO_Identifier(26.0.0) HSP-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:acn This element has obligations and must be supported. This element is included in summaries. C 0..1 AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.active This element is a modifier element. This element has obligations and must be supported. This element is included in summaries. 1..1 boolean Whether the organization's record is still in active use
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.type This element has obligations and must be supported. This element is included in summaries. 0..* CodeableConcept Kind of organization
Binding: https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 (preferred)
Organization.name This element has obligations and must be supported. This element is included in summaries. C 1..1 string Name of Directory Entry Organisation
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.name.Slices for extension.extension:dataAbsentReason 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
Organization.telecom This element has obligations and must be supported. C 0..* ContactPoint A contact detail for the organization
Constraints: org-3
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.system This element has obligations and must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.value This element has obligations and must be supported. This element is included in summaries. 0..1 string The actual contact point details
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Organization.Slices for address This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Addresses of Directory Entry Organisation
Slice: Unordered, Open by value:type
Constraints: org-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for address.address:physical This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Registered Business Address of the organisation, as recorded against the HPI-O record.
Constraints: org-2
Organization.Slices for address.address:physical.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Organization.Slices for address.address:physical.type This element is included in summaries. 1..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Required Pattern: physical (extensions allowed)
Organization.partOf This element has obligations and must be supported. This element is included in summaries. 0..1 Reference(HCPD Organization(26.0.0)) The organization of which this organization forms a part
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Organization.extension:deactivated.​extension:deactivatedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.extension:suppressed.​extension:suppressedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.type Base preferred https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 Not State Unknown
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.

Constraints

Id Grade Path(s) Description Expression
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()

Differential View

This structure is derived from AUCoreOrganization

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Organization C 0..* AUCoreOrganization(2.0.0) Australian Organisation Directory Entry
Organization.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Organization.Slices for extension.extension:deactivated This element has obligations and must be supported. 0..1 (Complex) Who initiated deactivation
URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHALL:ignore Health Connect Provider Directory Requester Actor
SHALL:ignore Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:deactivated.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy 1..1 Extension Who initiated the deactivation
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x]
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].coding This element must be supported. 1..1 Coding Code defined by a terminology system
Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:suppressed This element has obligations and must be supported. 0..1 (Complex) Hide Resource in Directory
URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:suppressed.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy 1..1 Extension Who initiated the suppression
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x]
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].coding This element must be supported. 1..1 Coding Code defined by a terminology system
Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.identifier 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
Organization.Slices for identifier Content/Rules for all slices
Organization.Slices for identifier.identifier:hpio This element has obligations. 0..1 HCPD_HPIO_Identifier(26.0.0) HPI-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:abn This element has obligations. 1..1 AUAustralianBusinessNumber(6.0.0) Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:hspo This element has obligations and must be supported. 0..1 HCPD_HSPO_Identifier(26.0.0) HSP-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:acn This element has obligations and must be supported. 0..1 AUAustralianCompanyNumber(6.0.0) Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.active This element has obligations and must be supported. 1..1 boolean Whether the organization's record is still in active use
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name This element has obligations. 1..1 string Name of Directory Entry Organisation
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Organization.name.Slices for extension.extension:dataAbsentReason 0..1 code Use when business name is to be masked
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
Organization.telecom This element has obligations. 0..* ContactPoint A contact detail for the organization
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.system This element has obligations. 0..1 code phone | fax | email | pager | url | sms | other
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.value This element has obligations. 0..1 string The actual contact point details
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for address This element has obligations. 1..1 Address(4.0.1), AustralianAddress(6.0.0) Addresses of Directory Entry Organisation
Slice: Unordered, Open by value:type
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for address.address:physical 1..1 Address(4.0.1), AustralianAddress(6.0.0) Registered Business Address of the organisation, as recorded against the HPI-O record.
Organization.Slices for address.address:physical.type 1..1 code postal | physical | both
Required Pattern: physical (extensions allowed)
Organization.partOf This element has obligations and must be supported. 0..1 Reference(HCPD Organization(26.0.0)) The organization of which this organization forms a part
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
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()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Organization 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
Organization.id This element is included in summaries. 0..1 id Logical id of this artifact
Organization.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Organization.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Organization.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Organization.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
Organization.contained 0..* Resource Contained, inline Resources
Organization.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated This element has obligations and must be supported. 0..1 (Complex) Who initiated deactivation
URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHALL:ignore Health Connect Provider Directory Requester Actor
SHALL:ignore Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:deactivated.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:deactivated.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy This element must be supported. 1..1 Extension Who initiated the deactivation
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.url 1..1 uri "deactivatedBy"
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:deactivated.Slices for extension.extension:deactivatedBy.value[x].text This element is included in summaries. 0..1 string Plain text representation of the concept
Organization.Slices for extension.extension:deactivated.url 1..1 uri "http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/deactivated"
Organization.Slices for extension.extension:suppressed This element has obligations and must be supported. 0..1 (Complex) Hide Resource in Directory
URL: http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed
Constraints: ext-1
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for extension.extension:suppressed.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension Content/Rules for all slices
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy This element must be supported. 1..1 Extension Who initiated the suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.url 1..1 uri "suppressedBy"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x] This element must be supported. 1..1 CodeableConcept Value of extension
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Binding: ResponsiblePartyType_VS (26.0.0) (required)

Fixed Value:
{
  "system" : "http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type",
  "code" : "organisation-initiated"
}
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:suppressedBy.value[x].text This element is included in summaries. 0..1 string Plain text representation of the concept
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf This element must be supported. 0..1 Extension Controls Organization self-suppression
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.id 0..1 string Unique id for inter-element referencing
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.url 1..1 uri "includeSelf"
Organization.Slices for extension.extension:suppressed.Slices for extension.extension:includeSelf.value[x] This element must be supported. 0..1 boolean Value of extension
Organization.Slices for extension.extension:suppressed.url 1..1 uri "http://digitalhealth.gov.au/fhir/cc/StructureDefinition/suppressed"
Organization.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Organization.Slices for identifier This element has obligations and must be supported. This element is included in summaries. C 1..* Identifier(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUHPIO(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPAIOIdentifier(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUCSPRegistrationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUAustralianRegisteredBodyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUNATAAccreditationNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AUPharmacyApprovalNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
Slice: Unordered, Open by pattern:system
Constraints: au-core-org-01

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for identifier.identifier:hpio This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HPIO_Identifier(26.0.0) HPI-O identifier
Constraints: inv-hpio-0, inv-hpio-1, inv-hpio-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:abn This element has obligations and must be supported. This element is included in summaries. C 1..1 AUAustralianBusinessNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:hspo This element has obligations and must be supported. This element is included in summaries. C 0..1 HCPD_HSPO_Identifier(26.0.0) HSP-O identifier
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.Slices for identifier.identifier:acn This element has obligations and must be supported. This element is included in summaries. C 0..1 AUAustralianCompanyNumber(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Identifies this organization across multiple systems
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.active This element is a modifier element. This element has obligations and must be supported. This element is included in summaries. 1..1 boolean Whether the organization's record is still in active use
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.type This element has obligations and must be supported. This element is included in summaries. 0..* CodeableConcept Kind of organization
Binding: https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 (preferred)
Organization.name This element has obligations and must be supported. This element is included in summaries. C 1..1 string Name of Directory Entry Organisation
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.name.id 0..1 string xml:id (or equivalent in JSON)
Organization.name.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.name.Slices for extension.extension:dataAbsentReason 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
Organization.name.value 0..1 string Primitive value for string
Max Length:1048576
Organization.alias 0..* string A list of alternate names that the organization is known as, or was known as in the past
Organization.telecom This element has obligations and must be supported. C 0..* ContactPoint A contact detail for the organization
Constraints: org-3
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.id 0..1 string Unique id for inter-element referencing
Organization.telecom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.telecom.system This element has obligations and must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.value This element has obligations and must be supported. This element is included in summaries. 0..1 string The actual contact point details
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.telecom.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Organization.telecom.rank This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
Organization.telecom.period This element is included in summaries. 0..1 Period Time period when the contact point was/is in use
Organization.Slices for address This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Addresses of Directory Entry Organisation
Slice: Unordered, Open by value:type
Constraints: org-2
ObligationsActorSource
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor from AU Core Organization
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Organization.Slices for address.address:physical This element has obligations and must be supported. C 1..1 Address(4.0.1) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well, AustralianAddress(6.0.0) The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well Registered Business Address of the organisation, as recorded against the HPI-O record.
Constraints: org-2
Organization.Slices for address.address:physical.id 0..1 string Unique id for inter-element referencing
Organization.Slices for address.address:physical.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Organization.Slices for address.address:physical.use This element is a modifier element. This element is included in summaries. 0..1 code home | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.
Example General: home
Organization.Slices for address.address:physical.type This element is included in summaries. 1..1 code postal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).
Required Pattern: physical (extensions allowed)
Organization.Slices for address.address:physical.text This element is included in summaries. 0..1 string Text representation of the address
Example General: 137 Nowhere Street, Erewhon 9132
Organization.Slices for address.address:physical.line This element is included in summaries. 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
Organization.Slices for address.address:physical.city This element is included in summaries. 0..1 string Name of city, town etc.
Example General: Erewhon
Organization.Slices for address.address:physical.district This element is included in summaries. 0..1 string District name (aka county)
Example General: Madison
Organization.Slices for address.address:physical.state This element is included in summaries. 0..1 string Sub-unit of country (abbreviations ok)
Organization.Slices for address.address:physical.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Organization.Slices for address.address:physical.country This element is included in summaries. 0..1 string Country (e.g. can be ISO 3166 2 or 3 letter code)
Organization.Slices for address.address:physical.period This element is included in summaries. 0..1 Period Time period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Organization.partOf This element has obligations and must be supported. This element is included in summaries. 0..1 Reference(HCPD Organization(26.0.0)) The organization of which this organization forms a part
ObligationsActor
SHALL:populate-if-known Health Connect Provider Directory Responder Actor
SHOULD:handle Health Connect Provider Directory Requester Actor
SHOULD:handle Health Connect Provider Directory Bulk Export Requester Actor
Organization.contact 0..* BackboneElement Contact for the organization for a certain purpose
Organization.contact.id 0..1 string Unique id for inter-element referencing
Organization.contact.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Organization.contact.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Organization.contact.purpose 0..1 CodeableConcept The type of contact
Binding: ContactPurpose (6.0.0) (extensible)
Organization.contact.name 0..1 HumanName A name associated with the contact
Organization.contact.telecom 0..* ContactPoint Contact details (telephone, email, etc.) for a contact
Organization.contact.address 0..1 Address Visiting or postal addresses for the contact
Organization.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the organization

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Organization.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Organization.extension:deactivated.​extension:deactivatedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.extension:suppressed.​extension:suppressedBy.​value[x].coding Base required Responsible Party Type 📍26.0.0 This IG
Organization.type Base preferred https://healthterminologies.gov.au/fhir/ValueSet/healthcare-organisation-role-type-1 Not State Unknown
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

Constraints

Id Grade Path(s) Description Expression
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()

 

Other representations of profile: CSV, Excel, Schematron

Notes:

Search parameters for HCPD Organization

This IG defines no new SearchParameters for the Organization resource; it expects implementers to support common Organization parameters from both AU Core and R4.

Search parameters defined within AU Core

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`

Search parameters defined within FHIR R4

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.
    

Search parameters defined in this IG

The following search parameters are defined by this IG and SHOULD be supported:

  • suppressed (Organization.extension where url = suppressedBy extension)
    • Search for organizations by their suppression status. Use token semantics with a code from the Responsible Party Type CodeSystem.
    • Example (system|code): GET /Organization?suppressed=http://digitalhealth.gov.au/fhir/cc/CodeSystem/responsible-party-type|organisation-initiated
    • Example (code only): GET /Organization?suppressed=organisation-initiated
    • Example (system only): GET /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

Search include parameters

This implementation supports the following _include parameters when searching for Organization resources:

  • _include=Organization:partof - Include parent organizations referenced by the partOf element

Search reverse include parameters

This 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 Organization

Example usage

This query returns a Bundle containing the Organization with id 123, plus any Location and HealthcareService resources that reference it.

GET /Organization?_id=123&_revinclude=Location:organization&_revinclude=HealthcareService:organization

This query returns a Bundle containing the Organization with id 123, plus any PractitionerRole resources where PractitionerRole.organization references that Organization.

GET /Organization?_id=123&_revinclude=PractitionerRole:organization