PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.base@4.1.0
    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. The purpose of this profile is to provide national level agreement on core localised concepts. This profile does not force conformance to core localised concepts. It enables implementers and modellers to make their own rules, i.e. [profiling](http://hl7.org/fhir/profiling.html), about how to support these concepts for specific implementation needs.
package_name: hl7.fhir.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: 4.1.0
class: profile
kind: resource
url: http://hl7.org.au/fhir/StructureDefinition/au-practitioner
base: http://hl7.org/fhir/StructureDefinition/Practitioner
version: 4.1.0