PackagesCanonicalsLogsProblems
    Packages
    at.unofficial.au.base@2.2.0-ballot2
    http://hl7.org.au/fhir/StructureDefinition/au-practitioner
description: This profile defines a practitioner structure that localises core concepts, including identifiers and terminology, for use in an Australian context.
package_name: at.unofficial.au.base
derivation: constraint
name: AUBasePractitioner
type: Practitioner
elements:
  identifier: {type: Identifier, index: 0}
  address: {type: Address, index: 1}
  qualification:
    constraint:
      inv-pra-0: {human: A qualification shall only have AHPRA Profession details if the code is AHPRA Profession, source: 'http://hl7.org.au/fhir/StructureDefinition/au-practitioner', severity: error, expression: 'extension(''http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details'').exists() implies code.coding.where(system=''http://terminology.hl7.org.au/CodeSystem/v2-0360'' and code=''AUAHPRAProfession'').exists()'}
      inv-pra-1: {human: A qualification shall only have AHPRA Registration details if the code is AHPRA Registration, source: 'http://hl7.org.au/fhir/StructureDefinition/au-practitioner', severity: error, expression: 'extension(''http://hl7.org.au/fhir/StructureDefinition/ahpraregistration-details'').exists() implies code.coding.where(system=''http://terminology.hl7.org.au/CodeSystem/v2-0360'' and code=''AUAHPRARegistration'').exists()'}
    index: 2
    extensions:
      ahpraProfession-details: {url: 'http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details', max: 1, type: Extension, index: 4}
      ahpraRegistration-details: {url: 'http://hl7.org.au/fhir/StructureDefinition/ahpraregistration-details', max: 1, type: Extension, index: 5}
    elements:
      extension:
        index: 3
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            ahpraProfession-details:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details', index: 4}
              max: 1
            ahpraRegistration-details:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org.au/fhir/StructureDefinition/ahpraregistration-details', index: 5}
              max: 1
      identifier: {type: Identifier, index: 6}
      code:
        binding: {strength: preferred, valueSet: 'http://terminology.hl7.org.au/ValueSet/v2-0360-extended'}
        index: 7
  communication:
    binding: {strength: extensible, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/common-languages-australia-2'}
    index: 8
package_version: 2.2.0-ballot2
class: profile
kind: resource
url: http://hl7.org.au/fhir/StructureDefinition/au-practitioner
base: http://hl7.org/fhir/StructureDefinition/Practitioner
version: 2.2.0