Provider Connect Australia (PCA)
24.1.0.0 - active

Provider Connect Australia (PCA) - Local Development build (v24.1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: PCA Organization

Official URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization | Version: 24.1.0.0
Active as of 2024-05-28 | Computable Name: PcaOrganization
Copyright/Legal: Copyright © 2024 Australian Digital Health Agency - All rights reserved. This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/.

This profile of Organization defines an organisation, in an Australian healthcare context, as supported by the Provider Connect Australia (PCA) service.

### Must support

The meaning of the presence or absence of the must support flag is described in Must support, except for the extension:pca-active-in-system-of-record element. When an Organization is provided to a subscribing system the value for this element is populated by the PCA service to indicate if the organisation is currently active in the system of record from which the name and identifier elements were obtained.

### Extensions

Extensions introduced in this profile:

- Organization: PCA Active In System Of Record
- Organization: PCA Part Of Legal Entity

### Usage notes

#### Identifiers

The PCA Organization profile explicitly supports the following identifier slices (as indicated by the must support flag):

- Healthcare Provider Identifier – Organisation (HPI-O)
- Australian Business Number (ABN)
- PCA Organization Identifier (PCA-OI)

A PCA Organization resource may also have additional identifiers specific to other PCA business partners, and their identifier systems may or may not match other identifier slices defined in AU Base Organization.

#### Organisation type

The PCA Organization profile is used to represent different types of organisations within the PCA service.

- A HI organisation is an organisation sourced from the HI service. It has a type of ‘HIO’, and an AU HPI-O identifier.

- A legal entity organisation is an organisation with an Australian Business Number (ABN) or a sole trader without an ABN. It has a type of ‘LEO’, and an AU Australian Business Number identifier (except for sole traders without an ABN). A legal entity organisation is further classified as either a participating organisation (that is, an organisation that has a participation agreement with PCA), or a subsidiary of a participating organisation:

  - A participating publishing organisation will additionally include a type of ‘PPO’.
  - A participating subscribing organisation will additionally include a type of ‘PSO’.
  - A subsidiary organisation will only have a type of ‘LEO’.

#### Address lines

When a PCA Organization is retrieved by a publishing or subscribing system, the line elements for address (if present) are populated by PCA using the same rules that are defined in the usage notes of the PCA Postal Address extension.

### Supported interactions

Supported service interactions for this profile are defined in the following capability statements:

- For publishing systems: PCA Publisher Agent
- For subscribing systems: PCA Subscriber Agent

Usage:

- Refer to this Resource Profile: PCA Healthcare Service, PCA Location, PCA Match Record, PCA Organization... Show 5 more, PCA Part Of Legal Entity, PCA Partner Service Task, PCA Partner Service, PCA Practitioner Role and PCA Provenance
- Examples for this Resource Profile: Organisation with ABN

### Formal Views of Profile Content

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

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from AUBaseOrganisation

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Organization | C | 0..* | AUBaseOrganisation | An organisation in an Australian healthcare context inv-pca-1: Organization shall not have both ABN and HPI-O identifiers inv-pca-2: If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization inv-pca-3: If present, partOf.reference shall be a relative reference to an Organization inv-pca-4: If type is 'LEO', no HPI-O identifier shall exist inv-pca-5: If and only if type is 'HIO', HPI-O identifier shall exist inv-pca-6: If type is 'HIO', no ABN identifier shall exist inv-pca-7: The types shall include one and only one of 'LEO' and 'HIO' inv-pca-8: If one type is 'PPO' or 'PSO' another type shall be 'LEO'
Slices for extension |  |  |  | Content/Rules for all slices
pca-active-in-system-of-record | S | 0..1 | (Complex) | Whether this organization's record is active in a system of record (ABR, HI Service) URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
pca-part-of-legal-entity | S | 0..1 | Reference(PCA Organization) | The legal entity of which this organisation is part URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity
Slices for identifier | S | 0..* | Identifier, AUHPIO, AUPAIOIdentifier, AUCSPRegistrationNumber, AUAustralianBusinessNumber, AUAustralianCompanyNumber, AUAustralianRegisteredBodyNumber, AUNATAAccreditationNumber, AUPharmacyApprovalNumber | Identifies this organization across multiple systems Slice: Unordered, Open by value:system
identifier:hpio | S | 0..1 | AUHPIO | Healthcare Provider Identifier – Organisation (HPI-O)
identifier:abn | S | 0..1 | AUAustralianBusinessNumber | Australian Business Number (ABN)
identifier:pca-oi | S | 0..1 | PcaOrganizationIdentifier | PCA Organization Identifier (PCA-OI) issued by the PCA service
active | S | 1..1 | boolean | Whether the organization's record is still in active use
type | S | 1..* | CodeableConcept | Kind of organization Binding: PCA Organization Type (required)
name | S | 1..1 | string | Name used for the organization
alias | S | 0..1 | string | A list of alternate names that the organization is known as, or was known as in the past
telecom | S | 0..* | ContactPoint | A contact detail for the organization
address | S C | 0..* | AustralianAddress | An address for the organization inv-pca-9: If present, at most one instance of the address element shall contain a DPID address identifier inv-pca-10: If present, at most one instance of the address element shall contain a G-NAF address identifier inv-pca-11: address shall contain a maximum of 3 line elements
partOf | S | 0..1 | Reference(PCA Organization) | The organization of which this organization forms a part
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet | URI
Organization.type | required | PcaOrganizationType (a valid code from PCA Organization Type) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-organization-type` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | Organization | Organization shall not have both ABN and HPI-O identifiers : identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-2 | error | Organization | If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization : extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.exists() implies extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.startsWith('Organization/') |
inv-pca-3 | error | Organization | If present, partOf.reference shall be a relative reference to an Organization : partOf.reference.exists() implies partOf.reference.startsWith('Organization/') |
inv-pca-4 | error | Organization | If type is 'LEO', no HPI-O identifier shall exist : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0').not() |
inv-pca-5 | error | Organization | If and only if type is 'HIO', HPI-O identifier shall exist : (type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0')) and (identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) |
inv-pca-6 | error | Organization | If type is 'HIO', no ABN identifier shall exist : type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-7 | error | Organization | The types shall include one and only one of 'LEO' and 'HIO' : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() + type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() = 1 |
inv-pca-8 | error | Organization | If one type is 'PPO' or 'PSO' another type shall be 'LEO' : (type.coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.where(coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) and (type.where(coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) |
inv-pca-9 | error | Organization.address | If present, at most one instance of the address element shall contain a DPID address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2 |
inv-pca-10 | error | Organization.address | If present, at most one instance of the address element shall contain a G-NAF address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2 |
inv-pca-11 | error | Organization.address | address shall contain a maximum of 3 line elements : line.count() < 4 |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Organization | C | 0..* | AUBaseOrganisation | An organisation in an Australian healthcare context org-1: The organization SHALL at least have a name or an identifier, and possibly more than one inv-pca-1: Organization shall not have both ABN and HPI-O identifiers inv-pca-2: If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization inv-pca-3: If present, partOf.reference shall be a relative reference to an Organization inv-pca-4: If type is 'LEO', no HPI-O identifier shall exist inv-pca-5: If and only if type is 'HIO', HPI-O identifier shall exist inv-pca-6: If type is 'HIO', no ABN identifier shall exist inv-pca-7: The types shall include one and only one of 'LEO' and 'HIO' inv-pca-8: If one type is 'PPO' or 'PSO' another type shall be 'LEO'
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  |  |  | Content/Rules for all slices
pca-active-in-system-of-record | S | 0..1 | (Complex) | Whether this organization's record is active in a system of record (ABR, HI Service) URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
pca-part-of-legal-entity | S | 0..1 | Reference(PCA Organization) | The legal entity of which this organisation is part URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S | 0..* | Identifier, AUHPIO, AUPAIOIdentifier, AUCSPRegistrationNumber, AUAustralianBusinessNumber, AUAustralianCompanyNumber, AUAustralianRegisteredBodyNumber, AUNATAAccreditationNumber, AUPharmacyApprovalNumber | Identifies this organization across multiple systems Slice: Unordered, Open by value:system
identifier:hpio | S C | 0..1 | AUHPIO | Healthcare Provider Identifier – Organisation (HPI-O) inv-hpio-0: HPI-O shall be 16 digits inv-hpio-1: HPI-O prefix shall be 800362 inv-hpio-2: HPI-O shall pass the Luhn algorithm check
identifier:abn | S C | 0..1 | AUAustralianBusinessNumber | Australian Business Number (ABN) inv-abn-0: ABN shall be 11 digits
identifier:pca-oi | S | 0..1 | PcaOrganizationIdentifier | PCA Organization Identifier (PCA-OI) issued by the PCA service
active | ?!S Σ | 1..1 | boolean | Whether the organization's record is still in active use
type | S Σ | 1..* | CodeableConcept | Kind of organization Binding: PCA Organization Type (required)
name | S Σ C | 1..1 | string | Name used for the organization
alias | S | 0..1 | string | A list of alternate names that the organization is known as, or was known as in the past
telecom | S C | 0..* | ContactPoint | A contact detail for the organization org-3: The telecom of an organization can never be of use 'home'
address | S C | 0..* | AustralianAddress | An address for the organization inv-add-0: The address shall at least have text or a line inv-add-1: If asserting no fixed address, the type shall be 'physical' inv-add-2: If asserting no fixed address, the address text shall begin with 'NO FIXED ADDRESS' org-2: An address of an organization can never be of use 'home' inv-pca-9: If present, at most one instance of the address element shall contain a DPID address identifier inv-pca-10: If present, at most one instance of the address element shall contain a G-NAF address identifier inv-pca-11: address shall contain a maximum of 3 line elements
partOf | S Σ | 0..1 | Reference(PCA Organization) | The organization of which this organization forms a part
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Organization.type | required | PcaOrganizationType (a valid code from PCA Organization Type) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-organization-type` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | Organization | Organization shall not have both ABN and HPI-O identifiers : identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-2 | error | Organization | If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization : extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.exists() implies extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.startsWith('Organization/') |
inv-pca-3 | error | Organization | If present, partOf.reference shall be a relative reference to an Organization : partOf.reference.exists() implies partOf.reference.startsWith('Organization/') |
inv-pca-4 | error | Organization | If type is 'LEO', no HPI-O identifier shall exist : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0').not() |
inv-pca-5 | error | Organization | If and only if type is 'HIO', HPI-O identifier shall exist : (type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0')) and (identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) |
inv-pca-6 | error | Organization | If type is 'HIO', no ABN identifier shall exist : type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-7 | error | Organization | The types shall include one and only one of 'LEO' and 'HIO' : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() + type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() = 1 |
inv-pca-8 | error | Organization | If one type is 'PPO' or 'PSO' another type shall be 'LEO' : (type.coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.where(coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) and (type.where(coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) |
inv-pca-9 | error | Organization.address | If present, at most one instance of the address element shall contain a DPID address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2 |
inv-pca-10 | error | Organization.address | If present, at most one instance of the address element shall contain a G-NAF address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2 |
inv-pca-11 | error | Organization.address | address shall contain a maximum of 3 line elements : line.count() < 4 |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Organization | C | 0..* | AUBaseOrganisation | An organisation in an Australian healthcare context org-1: The organization SHALL at least have a name or an identifier, and possibly more than one inv-pca-1: Organization shall not have both ABN and HPI-O identifiers inv-pca-2: If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization inv-pca-3: If present, partOf.reference shall be a relative reference to an Organization inv-pca-4: If type is 'LEO', no HPI-O identifier shall exist inv-pca-5: If and only if type is 'HIO', HPI-O identifier shall exist inv-pca-6: If type is 'HIO', no ABN identifier shall exist inv-pca-7: The types shall include one and only one of 'LEO' and 'HIO' inv-pca-8: If one type is 'PPO' or 'PSO' another type shall be 'LEO'
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
pca-active-in-system-of-record | S | 0..1 | (Complex) | Whether this organization's record is active in a system of record (ABR, HI Service) URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
pca-part-of-legal-entity | S | 0..1 | Reference(PCA Organization) | The legal entity of which this organisation is part URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S | 0..* | Identifier, AUHPIO, AUPAIOIdentifier, AUCSPRegistrationNumber, AUAustralianBusinessNumber, AUAustralianCompanyNumber, AUAustralianRegisteredBodyNumber, AUNATAAccreditationNumber, AUPharmacyApprovalNumber | Identifies this organization across multiple systems Slice: Unordered, Open by value:system
identifier:hpio | S C | 0..1 | AUHPIO | Healthcare Provider Identifier – Organisation (HPI-O) inv-hpio-0: HPI-O shall be 16 digits inv-hpio-1: HPI-O prefix shall be 800362 inv-hpio-2: HPI-O shall pass the Luhn algorithm check
identifier:abn | S C | 0..1 | AUAustralianBusinessNumber | Australian Business Number (ABN) inv-abn-0: ABN shall be 11 digits
identifier:pca-oi | S | 0..1 | PcaOrganizationIdentifier | PCA Organization Identifier (PCA-OI) issued by the PCA service
active | ?!S Σ | 1..1 | boolean | Whether the organization's record is still in active use
type | S Σ | 1..* | CodeableConcept | Kind of organization Binding: PCA Organization Type (required)
name | S Σ C | 1..1 | string | Name used for the organization
alias | S | 0..1 | string | A list of alternate names that the organization is known as, or was known as in the past
telecom | S C | 0..* | ContactPoint | A contact detail for the organization org-3: The telecom of an organization can never be of use 'home'
address | S C | 0..* | AustralianAddress | An address for the organization inv-add-0: The address shall at least have text or a line inv-add-1: If asserting no fixed address, the type shall be 'physical' inv-add-2: If asserting no fixed address, the address text shall begin with 'NO FIXED ADDRESS' org-2: An address of an organization can never be of use 'home' inv-pca-9: If present, at most one instance of the address element shall contain a DPID address identifier inv-pca-10: If present, at most one instance of the address element shall contain a G-NAF address identifier inv-pca-11: address shall contain a maximum of 3 line elements
partOf | S Σ | 0..1 | Reference(PCA Organization) | The organization of which this organization forms a part
contact |  | 0..* | BackboneElement | Contact for the organization for a certain purpose
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
purpose |  | 0..1 | CodeableConcept | The type of contact Binding: Contact Purpose (extensible)
name |  | 0..1 | HumanName | A name associated with the contact
telecom |  | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact
address |  | 0..1 | Address | Visiting or postal addresses for the contact
endpoint |  | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the organization
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Organization.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
`http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
Organization.type | required | PcaOrganizationType (a valid code from PCA Organization Type) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-organization-type` from this IG
Organization.contact.purpose | extensible | ContactPurpose `http://terminology.hl7.org.au/ValueSet/contact-purpose`

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | Organization | Organization shall not have both ABN and HPI-O identifiers : identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-2 | error | Organization | If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization : extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.exists() implies extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.startsWith('Organization/') |
inv-pca-3 | error | Organization | If present, partOf.reference shall be a relative reference to an Organization : partOf.reference.exists() implies partOf.reference.startsWith('Organization/') |
inv-pca-4 | error | Organization | If type is 'LEO', no HPI-O identifier shall exist : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0').not() |
inv-pca-5 | error | Organization | If and only if type is 'HIO', HPI-O identifier shall exist : (type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0')) and (identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) |
inv-pca-6 | error | Organization | If type is 'HIO', no ABN identifier shall exist : type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-7 | error | Organization | The types shall include one and only one of 'LEO' and 'HIO' : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() + type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() = 1 |
inv-pca-8 | error | Organization | If one type is 'PPO' or 'PSO' another type shall be 'LEO' : (type.coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.where(coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) and (type.where(coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) |
inv-pca-9 | error | Organization.address | If present, at most one instance of the address element shall contain a DPID address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2 |
inv-pca-10 | error | Organization.address | If present, at most one instance of the address element shall contain a G-NAF address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2 |
inv-pca-11 | error | Organization.address | address shall contain a maximum of 3 line elements : line.count() < 4 |

This structure is derived from AUBaseOrganisation

Summary

Mandatory: 3 elements
Must-Support: 13 elements

Structures

This structure refers to these other structures:

- AU HPI-O (http://hl7.org.au/fhir/StructureDefinition/au-hpio)
- AU Australian Business Number (http://hl7.org.au/fhir/StructureDefinition/au-australianbusinessnumber)
- PCA Organization Identifier (PCA-OI) (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization-identifier)
- Australian Address (http://hl7.org.au/fhir/StructureDefinition/au-address)
- PCA Organization (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization)

Extensions

This structure refers to these extensions:

- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Organization.identifier

Differential View

This structure is derived from AUBaseOrganisation

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Organization | C | 0..* | AUBaseOrganisation | An organisation in an Australian healthcare context inv-pca-1: Organization shall not have both ABN and HPI-O identifiers inv-pca-2: If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization inv-pca-3: If present, partOf.reference shall be a relative reference to an Organization inv-pca-4: If type is 'LEO', no HPI-O identifier shall exist inv-pca-5: If and only if type is 'HIO', HPI-O identifier shall exist inv-pca-6: If type is 'HIO', no ABN identifier shall exist inv-pca-7: The types shall include one and only one of 'LEO' and 'HIO' inv-pca-8: If one type is 'PPO' or 'PSO' another type shall be 'LEO'
Slices for extension |  |  |  | Content/Rules for all slices
pca-active-in-system-of-record | S | 0..1 | (Complex) | Whether this organization's record is active in a system of record (ABR, HI Service) URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
pca-part-of-legal-entity | S | 0..1 | Reference(PCA Organization) | The legal entity of which this organisation is part URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity
Slices for identifier | S | 0..* | Identifier, AUHPIO, AUPAIOIdentifier, AUCSPRegistrationNumber, AUAustralianBusinessNumber, AUAustralianCompanyNumber, AUAustralianRegisteredBodyNumber, AUNATAAccreditationNumber, AUPharmacyApprovalNumber | Identifies this organization across multiple systems Slice: Unordered, Open by value:system
identifier:hpio | S | 0..1 | AUHPIO | Healthcare Provider Identifier – Organisation (HPI-O)
identifier:abn | S | 0..1 | AUAustralianBusinessNumber | Australian Business Number (ABN)
identifier:pca-oi | S | 0..1 | PcaOrganizationIdentifier | PCA Organization Identifier (PCA-OI) issued by the PCA service
active | S | 1..1 | boolean | Whether the organization's record is still in active use
type | S | 1..* | CodeableConcept | Kind of organization Binding: PCA Organization Type (required)
name | S | 1..1 | string | Name used for the organization
alias | S | 0..1 | string | A list of alternate names that the organization is known as, or was known as in the past
telecom | S | 0..* | ContactPoint | A contact detail for the organization
address | S C | 0..* | AustralianAddress | An address for the organization inv-pca-9: If present, at most one instance of the address element shall contain a DPID address identifier inv-pca-10: If present, at most one instance of the address element shall contain a G-NAF address identifier inv-pca-11: address shall contain a maximum of 3 line elements
partOf | S | 0..1 | Reference(PCA Organization) | The organization of which this organization forms a part
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet | URI
Organization.type | required | PcaOrganizationType (a valid code from PCA Organization Type) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-organization-type` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | Organization | Organization shall not have both ABN and HPI-O identifiers : identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-2 | error | Organization | If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization : extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.exists() implies extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.startsWith('Organization/') |
inv-pca-3 | error | Organization | If present, partOf.reference shall be a relative reference to an Organization : partOf.reference.exists() implies partOf.reference.startsWith('Organization/') |
inv-pca-4 | error | Organization | If type is 'LEO', no HPI-O identifier shall exist : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0').not() |
inv-pca-5 | error | Organization | If and only if type is 'HIO', HPI-O identifier shall exist : (type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0')) and (identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) |
inv-pca-6 | error | Organization | If type is 'HIO', no ABN identifier shall exist : type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-7 | error | Organization | The types shall include one and only one of 'LEO' and 'HIO' : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() + type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() = 1 |
inv-pca-8 | error | Organization | If one type is 'PPO' or 'PSO' another type shall be 'LEO' : (type.coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.where(coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) and (type.where(coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) |
inv-pca-9 | error | Organization.address | If present, at most one instance of the address element shall contain a DPID address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2 |
inv-pca-10 | error | Organization.address | If present, at most one instance of the address element shall contain a G-NAF address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2 |
inv-pca-11 | error | Organization.address | address shall contain a maximum of 3 line elements : line.count() < 4 |

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Organization | C | 0..* | AUBaseOrganisation | An organisation in an Australian healthcare context org-1: The organization SHALL at least have a name or an identifier, and possibly more than one inv-pca-1: Organization shall not have both ABN and HPI-O identifiers inv-pca-2: If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization inv-pca-3: If present, partOf.reference shall be a relative reference to an Organization inv-pca-4: If type is 'LEO', no HPI-O identifier shall exist inv-pca-5: If and only if type is 'HIO', HPI-O identifier shall exist inv-pca-6: If type is 'HIO', no ABN identifier shall exist inv-pca-7: The types shall include one and only one of 'LEO' and 'HIO' inv-pca-8: If one type is 'PPO' or 'PSO' another type shall be 'LEO'
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  |  |  | Content/Rules for all slices
pca-active-in-system-of-record | S | 0..1 | (Complex) | Whether this organization's record is active in a system of record (ABR, HI Service) URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
pca-part-of-legal-entity | S | 0..1 | Reference(PCA Organization) | The legal entity of which this organisation is part URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S | 0..* | Identifier, AUHPIO, AUPAIOIdentifier, AUCSPRegistrationNumber, AUAustralianBusinessNumber, AUAustralianCompanyNumber, AUAustralianRegisteredBodyNumber, AUNATAAccreditationNumber, AUPharmacyApprovalNumber | Identifies this organization across multiple systems Slice: Unordered, Open by value:system
identifier:hpio | S C | 0..1 | AUHPIO | Healthcare Provider Identifier – Organisation (HPI-O) inv-hpio-0: HPI-O shall be 16 digits inv-hpio-1: HPI-O prefix shall be 800362 inv-hpio-2: HPI-O shall pass the Luhn algorithm check
identifier:abn | S C | 0..1 | AUAustralianBusinessNumber | Australian Business Number (ABN) inv-abn-0: ABN shall be 11 digits
identifier:pca-oi | S | 0..1 | PcaOrganizationIdentifier | PCA Organization Identifier (PCA-OI) issued by the PCA service
active | ?!S Σ | 1..1 | boolean | Whether the organization's record is still in active use
type | S Σ | 1..* | CodeableConcept | Kind of organization Binding: PCA Organization Type (required)
name | S Σ C | 1..1 | string | Name used for the organization
alias | S | 0..1 | string | A list of alternate names that the organization is known as, or was known as in the past
telecom | S C | 0..* | ContactPoint | A contact detail for the organization org-3: The telecom of an organization can never be of use 'home'
address | S C | 0..* | AustralianAddress | An address for the organization inv-add-0: The address shall at least have text or a line inv-add-1: If asserting no fixed address, the type shall be 'physical' inv-add-2: If asserting no fixed address, the address text shall begin with 'NO FIXED ADDRESS' org-2: An address of an organization can never be of use 'home' inv-pca-9: If present, at most one instance of the address element shall contain a DPID address identifier inv-pca-10: If present, at most one instance of the address element shall contain a G-NAF address identifier inv-pca-11: address shall contain a maximum of 3 line elements
partOf | S Σ | 0..1 | Reference(PCA Organization) | The organization of which this organization forms a part
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Organization.type | required | PcaOrganizationType (a valid code from PCA Organization Type) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-organization-type` from this IG

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | Organization | Organization shall not have both ABN and HPI-O identifiers : identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-2 | error | Organization | If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization : extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.exists() implies extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.startsWith('Organization/') |
inv-pca-3 | error | Organization | If present, partOf.reference shall be a relative reference to an Organization : partOf.reference.exists() implies partOf.reference.startsWith('Organization/') |
inv-pca-4 | error | Organization | If type is 'LEO', no HPI-O identifier shall exist : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0').not() |
inv-pca-5 | error | Organization | If and only if type is 'HIO', HPI-O identifier shall exist : (type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0')) and (identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) |
inv-pca-6 | error | Organization | If type is 'HIO', no ABN identifier shall exist : type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-7 | error | Organization | The types shall include one and only one of 'LEO' and 'HIO' : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() + type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() = 1 |
inv-pca-8 | error | Organization | If one type is 'PPO' or 'PSO' another type shall be 'LEO' : (type.coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.where(coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) and (type.where(coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) |
inv-pca-9 | error | Organization.address | If present, at most one instance of the address element shall contain a DPID address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2 |
inv-pca-10 | error | Organization.address | If present, at most one instance of the address element shall contain a G-NAF address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2 |
inv-pca-11 | error | Organization.address | address shall contain a maximum of 3 line elements : line.count() < 4 |

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Organization | C | 0..* | AUBaseOrganisation | An organisation in an Australian healthcare context org-1: The organization SHALL at least have a name or an identifier, and possibly more than one inv-pca-1: Organization shall not have both ABN and HPI-O identifiers inv-pca-2: If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization inv-pca-3: If present, partOf.reference shall be a relative reference to an Organization inv-pca-4: If type is 'LEO', no HPI-O identifier shall exist inv-pca-5: If and only if type is 'HIO', HPI-O identifier shall exist inv-pca-6: If type is 'HIO', no ABN identifier shall exist inv-pca-7: The types shall include one and only one of 'LEO' and 'HIO' inv-pca-8: If one type is 'PPO' or 'PSO' another type shall be 'LEO'
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
pca-active-in-system-of-record | S | 0..1 | (Complex) | Whether this organization's record is active in a system of record (ABR, HI Service) URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
pca-part-of-legal-entity | S | 0..1 | Reference(PCA Organization) | The legal entity of which this organisation is part URL: http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S | 0..* | Identifier, AUHPIO, AUPAIOIdentifier, AUCSPRegistrationNumber, AUAustralianBusinessNumber, AUAustralianCompanyNumber, AUAustralianRegisteredBodyNumber, AUNATAAccreditationNumber, AUPharmacyApprovalNumber | Identifies this organization across multiple systems Slice: Unordered, Open by value:system
identifier:hpio | S C | 0..1 | AUHPIO | Healthcare Provider Identifier – Organisation (HPI-O) inv-hpio-0: HPI-O shall be 16 digits inv-hpio-1: HPI-O prefix shall be 800362 inv-hpio-2: HPI-O shall pass the Luhn algorithm check
identifier:abn | S C | 0..1 | AUAustralianBusinessNumber | Australian Business Number (ABN) inv-abn-0: ABN shall be 11 digits
identifier:pca-oi | S | 0..1 | PcaOrganizationIdentifier | PCA Organization Identifier (PCA-OI) issued by the PCA service
active | ?!S Σ | 1..1 | boolean | Whether the organization's record is still in active use
type | S Σ | 1..* | CodeableConcept | Kind of organization Binding: PCA Organization Type (required)
name | S Σ C | 1..1 | string | Name used for the organization
alias | S | 0..1 | string | A list of alternate names that the organization is known as, or was known as in the past
telecom | S C | 0..* | ContactPoint | A contact detail for the organization org-3: The telecom of an organization can never be of use 'home'
address | S C | 0..* | AustralianAddress | An address for the organization inv-add-0: The address shall at least have text or a line inv-add-1: If asserting no fixed address, the type shall be 'physical' inv-add-2: If asserting no fixed address, the address text shall begin with 'NO FIXED ADDRESS' org-2: An address of an organization can never be of use 'home' inv-pca-9: If present, at most one instance of the address element shall contain a DPID address identifier inv-pca-10: If present, at most one instance of the address element shall contain a G-NAF address identifier inv-pca-11: address shall contain a maximum of 3 line elements
partOf | S Σ | 0..1 | Reference(PCA Organization) | The organization of which this organization forms a part
contact |  | 0..* | BackboneElement | Contact for the organization for a certain purpose
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
purpose |  | 0..1 | CodeableConcept | The type of contact Binding: Contact Purpose (extensible)
name |  | 0..1 | HumanName | A name associated with the contact
telecom |  | 0..* | ContactPoint | Contact details (telephone, email, etc.) for a contact
address |  | 0..1 | Address | Visiting or postal addresses for the contact
endpoint |  | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the organization
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet | URI
Organization.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
`http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
Organization.type | required | PcaOrganizationType (a valid code from PCA Organization Type) `http://pca.digitalhealth.gov.au/fhir/4.0/ValueSet/pca-organization-type` from this IG
Organization.contact.purpose | extensible | ContactPurpose `http://terminology.hl7.org.au/ValueSet/contact-purpose`

#### Constraints

Id | Grade | Path(s) | Details | Requirements
inv-pca-1 | error | Organization | Organization shall not have both ABN and HPI-O identifiers : identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-2 | error | Organization | If present, pca-part-of-legal-entity.reference shall be a relative reference to an Organization : extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.exists() implies extension('http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity').value.reference.startsWith('Organization/') |
inv-pca-3 | error | Organization | If present, partOf.reference shall be a relative reference to an Organization : partOf.reference.exists() implies partOf.reference.startsWith('Organization/') |
inv-pca-4 | error | Organization | If type is 'LEO', no HPI-O identifier shall exist : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0').not() |
inv-pca-5 | error | Organization | If and only if type is 'HIO', HPI-O identifier shall exist : (type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0')) and (identifier.exists(system = 'http://ns.electronichealth.net.au/id/hi/hpio/1.0') implies type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) |
inv-pca-6 | error | Organization | If type is 'HIO', no ABN identifier shall exist : type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies identifier.exists(system = 'http://hl7.org.au/id/abn').not() |
inv-pca-7 | error | Organization | The types shall include one and only one of 'LEO' and 'HIO' : type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() + type.coding.where(code = 'HIO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').count() = 1 |
inv-pca-8 | error | Organization | If one type is 'PPO' or 'PSO' another type shall be 'LEO' : (type.coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists() implies type.coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type').exists()) and (type.where(coding.where(code = 'PSO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) and (type.where(coding.where(code = 'PPO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type') and coding.where(code = 'LEO' and system = 'http://pca.digitalhealth.gov.au/fhir/4.0/CodeSystem/pca-organization-type')).exists().not()) |
inv-pca-9 | error | Organization.address | If present, at most one instance of the address element shall contain a DPID address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/dpid').count() < 2 |
inv-pca-10 | error | Organization.address | If present, at most one instance of the address element shall contain a G-NAF address identifier : extension('http://hl7.org.au/fhir/StructureDefinition/address-identifier').value.where(system='http://hl7.org.au/id/gnafidentifier').count() < 2 |
inv-pca-11 | error | Organization.address | address shall contain a maximum of 3 line elements : line.count() < 4 |

This structure is derived from AUBaseOrganisation

Summary

Mandatory: 3 elements
Must-Support: 13 elements

Structures

This structure refers to these other structures:

- AU HPI-O (http://hl7.org.au/fhir/StructureDefinition/au-hpio)
- AU Australian Business Number (http://hl7.org.au/fhir/StructureDefinition/au-australianbusinessnumber)
- PCA Organization Identifier (PCA-OI) (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization-identifier)
- Australian Address (http://hl7.org.au/fhir/StructureDefinition/au-address)
- PCA Organization (http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-organization)

Extensions

This structure refers to these extensions:

- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-active-in-system-of-record
- http://pca.digitalhealth.gov.au/fhir/4.0/StructureDefinition/pca-part-of-legal-entity

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Organization.identifier

Other representations of profile: CSV, Excel, Schematron

### Notes:

No additional search parameters defined for this resource profile.