PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.base@1.0.1
    http://hl7.org.au/fhir/StructureDefinition/au-practitionerrole
description: This profile defines a practitioner role administration details structure that includes core localisation concepts for use in an Australian context.
package_name: hl7.fhir.au.base
derivation: constraint
name: AUBasePractitionerRole
type: PractitionerRole
elements:
  identifier:
    short: Practitioner role identifiers
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: type, type: pattern}
      - {path: system, type: value}
      min: null
      slices:
        medicareProviderNumber:
          match:
            type:
              coding:
              - {code: UPIN, system: 'http://terminology.hl7.org.au/CodeSystem/v2-0203'}
            system: http://ns.electronichealth.net.au/id/medicare-provider-number
          schema:
            short: Australian Medicare Provider Number
            index: 1
            elements:
              type:
                short: Coded identifier type for provider number
                binding: {strength: required, valueSet: 'http://hl7.org.au/fhir/ValueSet/au-hl7v2-0203'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: UPIN, system: 'http://terminology.hl7.org.au/CodeSystem/v2-0203'}
                index: 2
                elements:
                  text:
                    pattern: {type: String, value: Medicare Provider Number}
                    index: 3
              system:
                short: Namespace for Medicare provider number
                pattern: {type: Uri, value: 'http://ns.electronichealth.net.au/id/medicare-provider-number'}
                index: 4
              value: {short: Medicare provider number, index: 5}
            required: [value, type, system]
        nationalProviderAtOrganisation:
          match:
            type:
              coding:
              - {code: NPIO, system: 'http://terminology.hl7.org.au/CodeSystem/v2-0203'}
            system: http://hl7.org.au/id/npio
          schema:
            short: National Provider at Organisation Identifier
            index: 6
            elements:
              type:
                short: Coded identifier type for national provider identifier at organisation
                binding: {strength: required, valueSet: 'http://hl7.org.au/fhir/ValueSet/au-hl7v2-0203'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: NPIO, system: 'http://terminology.hl7.org.au/CodeSystem/v2-0203'}
                index: 7
                elements:
                  text:
                    pattern: {type: String, value: NPIO}
                    index: 8
              system:
                short: Namespace for national provider identifier (HPI-I) at organisation with national identifier (HPI-O)
                pattern: {type: Uri, value: 'http://hl7.org.au/id/npio'}
                index: 9
              value:
                short: National provider identifier at organisation in the form HPI-I@HPI-O
                constraint:
                  inv-npio-0: {human: NPIO length is exactly 33 characters, severity: error, expression: value.length() = 33}
                index: 10
            required: [value, type, system]
        employeeNumber:
          match:
            type:
              coding:
              - {code: EI, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
            system: null
          schema:
            short: Employee Number
            index: 11
            elements:
              type:
                short: Coded identifier type for employee number
                binding: {strength: required, valueSet: 'http://hl7.org.au/fhir/ValueSet/au-hl7v2-0203'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: EI, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                index: 12
                elements:
                  text:
                    pattern: {type: String, value: Employee Number}
                    index: 13
                required: [text]
              system: {index: 14}
              value: {short: Employee number, index: 15}
              assigner:
                short: Employing organisation
                index: 16
                elements:
                  display: {short: Employing organisation name, index: 17}
                required: [display]
            required: [assigner, value, type, system]
  code:
    short: Practitioner Roles
    binding: {strength: preferred, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1'}
    index: 18
  specialty:
    short: Practitioner specialties
    binding: {strength: preferred, valueSet: 'http://hl7.org.au/fhir/ValueSet/snomed-practitioner-specialties'}
    index: 19
package_version: 1.0.1
class: profile
kind: resource
url: http://hl7.org.au/fhir/StructureDefinition/au-practitionerrole
base: http://hl7.org/fhir/StructureDefinition/PractitionerRole
version: 2.0.0