PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.base@4.2.2-preview
    http://hl7.org.au/fhir/StructureDefinition/ahpraregistration-details
description: This extension applies to the Practitioner.qualification element and is used to represent Australian Health Practitioner Regulation Agency (Ahpra) registration details (see [Ahpra](https://www.ahpra.gov.au/Support/Glossary.aspx#Registration%20Number) for further information). This extension supports the inclusion of the Ahpra profession code and information about division, speciality, registration status, endorsements and notations in a qualification element instance representing a practitioner’s Ahpra registration.
package_name: hl7.fhir.au.base
derivation: constraint
name: AhpraRegistrationDetails
type: Extension
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        ahpraRegistrationStatus:
          match: {url: ahpraRegistrationStatus}
          schema:
            short: Ahpra registration status details
            index: 26
            elements:
              url:
                pattern: {type: Uri, value: ahpraRegistrationStatus}
                index: 27
              value:
                short: Ahpra registration status value
                choices: [valueCodeableConcept]
                index: 29
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration status value, choiceOf: value, index: 30}
        ahpraNotation:
          match: {url: ahpraNotation}
          schema:
            short: Ahpra other notation details
            index: 66
            extensions:
              ahpraNotationEditDate:
                url: ahpraNotationEditDate
                short: Ahpra notation edit date details
                index: 68
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraNotationEditDate}
                    index: 69
                  value:
                    short: Ahpra notation edit date value
                    choices: [valueDate]
                    index: 71
                  valueDate: {type: date, short: Ahpra notation edit date value, choiceOf: value, index: 72}
              ahpraNotationType:
                url: ahpraNotationType
                short: Ahpra notation type details
                index: 73
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraNotationType}
                    index: 74
                  value:
                    short: Ahpra notation type value
                    choices: [valueCodeableConcept]
                    index: 76
                  valueCodeableConcept: {type: CodeableConcept, short: Ahpra notation type value, choiceOf: value, index: 77}
              ahpraNotationDetail:
                url: ahpraNotationDetail
                short: Ahpra notation descriptive details
                index: 78
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraNotationDetail}
                    index: 79
                  value:
                    short: Ahpra notation descriptive details value
                    choices: [valueString]
                    index: 81
                  valueString: {type: string, short: Ahpra notation descriptive details value, choiceOf: value, index: 82}
            elements:
              extension:
                index: 67
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    ahpraNotationEditDate:
                      match: {url: ahpraNotationEditDate}
                      schema:
                        short: Ahpra notation edit date details
                        index: 68
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraNotationEditDate}
                            index: 69
                          value:
                            short: Ahpra notation edit date value
                            choices: [valueDate]
                            index: 71
                          valueDate: {type: date, short: Ahpra notation edit date value, choiceOf: value, index: 72}
                    ahpraNotationType:
                      match: {url: ahpraNotationType}
                      schema:
                        short: Ahpra notation type details
                        index: 73
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraNotationType}
                            index: 74
                          value:
                            short: Ahpra notation type value
                            choices: [valueCodeableConcept]
                            index: 76
                          valueCodeableConcept: {type: CodeableConcept, short: Ahpra notation type value, choiceOf: value, index: 77}
                    ahpraNotationDetail:
                      match: {url: ahpraNotationDetail}
                      schema:
                        short: Ahpra notation descriptive details
                        index: 78
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraNotationDetail}
                            index: 79
                          value:
                            short: Ahpra notation descriptive details value
                            choices: [valueString]
                            index: 81
                          valueString: {type: string, short: Ahpra notation descriptive details value, choiceOf: value, index: 82}
              url:
                pattern: {type: Uri, value: ahpraNotation}
                index: 83
              value:
                choices: []
                index: 85
        ahpraProfession:
          match: {url: ahpraProfession}
          schema:
            short: Ahpra registered profession
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: ahpraProfession}
                index: 2
              value:
                short: Ahpra registered profession type code
                choices: [valueCodeableConcept]
                index: 4
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered profession type code, choiceOf: value, index: 5}
        ahpraRegistrationType:
          match: {url: ahpraRegistrationType}
          schema:
            short: Ahpra registration type details
            index: 16
            elements:
              url:
                pattern: {type: Uri, value: ahpraRegistrationType}
                index: 17
              value:
                short: Ahpra registration type value
                choices: [valueCodeableConcept]
                index: 19
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration type value, choiceOf: value, index: 20}
        ahpraRegistrationRecordNumber:
          match: {url: ahpraRegistrationRecordNumber}
          schema:
            short: Ahpra registration number details
            index: 6
            elements:
              url:
                pattern: {type: Uri, value: ahpraRegistrationRecordNumber}
                index: 7
              value:
                short: Ahpra registration number value
                choices: [valueString]
                index: 9
              valueString: {type: string, short: Ahpra registration number value, choiceOf: value, index: 10}
        ahpraRegistrationSubtype:
          match: {url: ahpraRegistrationSubtype}
          schema:
            short: Ahpra registration subtype details
            index: 21
            elements:
              url:
                pattern: {type: Uri, value: ahpraRegistrationSubtype}
                index: 22
              value:
                short: Ahpra registration subtype value
                choices: [valueCodeableConcept]
                index: 24
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration subtype value, choiceOf: value, index: 25}
        ahpraSpecialty:
          match: {url: ahpraSpecialty}
          schema:
            short: Ahpra registration specialty details
            index: 31
            elements:
              url:
                pattern: {type: Uri, value: ahpraSpecialty}
                index: 32
              value:
                short: Ahpra registration specialty value
                choices: [valueCodeableConcept]
                index: 34
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration specialty value, choiceOf: value, index: 35}
        ahpraFieldofSpecialtyPractice:
          match: {url: ahpraFieldofSpecialtyPractice}
          schema:
            short: Ahpra registered field of specialty practice details
            index: 36
            elements:
              url:
                pattern: {type: Uri, value: ahpraFieldofSpecialtyPractice}
                index: 37
              value:
                short: Ahpra registered field of specialty practice value
                choices: [valueCodeableConcept]
                index: 39
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered field of specialty practice value, choiceOf: value, index: 40}
        ahpraEndorsement:
          match: {url: ahpraEndorsement}
          schema:
            short: Ahpra registered endorsement details
            index: 41
            extensions:
              ahpraEndorsementEditDate:
                url: ahpraEndorsementEditDate
                short: Ahpra registered endorsement edited date details
                index: 43
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementEditDate}
                    index: 44
                  value:
                    short: Ahpra registered endorsement edited date value
                    choices: [valueDate]
                    index: 46
                  valueDate: {type: date, short: Ahpra registered endorsement edited date value, choiceOf: value, index: 47}
              ahpraEndorsementType:
                url: ahpraEndorsementType
                short: Ahpra registered endorsement type details
                index: 48
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementType}
                    index: 49
                  value:
                    short: Ahpra registered endorsement type value
                    choices: [valueCodeableConcept]
                    index: 51
                  valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement type value, choiceOf: value, index: 52}
              ahpraEndorsementSubtype:
                url: ahpraEndorsementSubtype
                short: Ahpra registered endorsement subtype details
                index: 53
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementSubtype}
                    index: 54
                  value:
                    short: Ahpra registered endorsement subtype value
                    choices: [valueCodeableConcept]
                    index: 56
                  valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement subtype value, choiceOf: value, index: 57}
              ahpraEndorsementDetail:
                url: ahpraEndorsementDetail
                short: Ahpra registered endorsement descriptive details
                index: 58
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementDetail}
                    index: 59
                  value:
                    short: Ahpra registered endorsement descriptive details value
                    choices: [valueString]
                    index: 61
                  valueString: {type: string, short: Ahpra registered endorsement descriptive details value, choiceOf: value, index: 62}
            elements:
              extension:
                index: 42
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    ahpraEndorsementEditDate:
                      match: {url: ahpraEndorsementEditDate}
                      schema:
                        short: Ahpra registered endorsement edited date details
                        index: 43
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraEndorsementEditDate}
                            index: 44
                          value:
                            short: Ahpra registered endorsement edited date value
                            choices: [valueDate]
                            index: 46
                          valueDate: {type: date, short: Ahpra registered endorsement edited date value, choiceOf: value, index: 47}
                    ahpraEndorsementType:
                      match: {url: ahpraEndorsementType}
                      schema:
                        short: Ahpra registered endorsement type details
                        index: 48
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraEndorsementType}
                            index: 49
                          value:
                            short: Ahpra registered endorsement type value
                            choices: [valueCodeableConcept]
                            index: 51
                          valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement type value, choiceOf: value, index: 52}
                    ahpraEndorsementSubtype:
                      match: {url: ahpraEndorsementSubtype}
                      schema:
                        short: Ahpra registered endorsement subtype details
                        index: 53
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraEndorsementSubtype}
                            index: 54
                          value:
                            short: Ahpra registered endorsement subtype value
                            choices: [valueCodeableConcept]
                            index: 56
                          valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement subtype value, choiceOf: value, index: 57}
                    ahpraEndorsementDetail:
                      match: {url: ahpraEndorsementDetail}
                      schema:
                        short: Ahpra registered endorsement descriptive details
                        index: 58
                        elements:
                          url:
                            pattern: {type: Uri, value: ahpraEndorsementDetail}
                            index: 59
                          value:
                            short: Ahpra registered endorsement descriptive details value
                            choices: [valueString]
                            index: 61
                          valueString: {type: string, short: Ahpra registered endorsement descriptive details value, choiceOf: value, index: 62}
              url:
                pattern: {type: Uri, value: ahpraEndorsement}
                index: 63
              value:
                choices: []
                index: 65
        ahpraDivision:
          match: {url: ahpraDivision}
          schema:
            short: Ahpra registration division details
            index: 11
            elements:
              url:
                pattern: {type: Uri, value: ahpraDivision}
                index: 12
              value:
                short: Ahpra registration division value
                choices: [valueCodeableConcept]
                index: 14
              valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration division value, choiceOf: value, index: 15}
  url:
    pattern: {type: Uri, value: 'http://hl7.org.au/fhir/StructureDefinition/ahpraregistration-details'}
    index: 86
  value:
    choices: []
    index: 88
package_version: 4.2.2-preview
extensions:
  ahpraRegistrationStatus:
    url: ahpraRegistrationStatus
    short: Ahpra registration status details
    index: 26
    elements:
      url:
        pattern: {type: Uri, value: ahpraRegistrationStatus}
        index: 27
      value:
        short: Ahpra registration status value
        choices: [valueCodeableConcept]
        index: 29
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration status value, choiceOf: value, index: 30}
  ahpraNotation:
    url: ahpraNotation
    short: Ahpra other notation details
    index: 66
    extensions:
      ahpraNotationEditDate:
        url: ahpraNotationEditDate
        short: Ahpra notation edit date details
        index: 68
        elements:
          url:
            pattern: {type: Uri, value: ahpraNotationEditDate}
            index: 69
          value:
            short: Ahpra notation edit date value
            choices: [valueDate]
            index: 71
          valueDate: {type: date, short: Ahpra notation edit date value, choiceOf: value, index: 72}
      ahpraNotationType:
        url: ahpraNotationType
        short: Ahpra notation type details
        index: 73
        elements:
          url:
            pattern: {type: Uri, value: ahpraNotationType}
            index: 74
          value:
            short: Ahpra notation type value
            choices: [valueCodeableConcept]
            index: 76
          valueCodeableConcept: {type: CodeableConcept, short: Ahpra notation type value, choiceOf: value, index: 77}
      ahpraNotationDetail:
        url: ahpraNotationDetail
        short: Ahpra notation descriptive details
        index: 78
        elements:
          url:
            pattern: {type: Uri, value: ahpraNotationDetail}
            index: 79
          value:
            short: Ahpra notation descriptive details value
            choices: [valueString]
            index: 81
          valueString: {type: string, short: Ahpra notation descriptive details value, choiceOf: value, index: 82}
    elements:
      extension:
        index: 67
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            ahpraNotationEditDate:
              match: {url: ahpraNotationEditDate}
              schema:
                short: Ahpra notation edit date details
                index: 68
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraNotationEditDate}
                    index: 69
                  value:
                    short: Ahpra notation edit date value
                    choices: [valueDate]
                    index: 71
                  valueDate: {type: date, short: Ahpra notation edit date value, choiceOf: value, index: 72}
            ahpraNotationType:
              match: {url: ahpraNotationType}
              schema:
                short: Ahpra notation type details
                index: 73
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraNotationType}
                    index: 74
                  value:
                    short: Ahpra notation type value
                    choices: [valueCodeableConcept]
                    index: 76
                  valueCodeableConcept: {type: CodeableConcept, short: Ahpra notation type value, choiceOf: value, index: 77}
            ahpraNotationDetail:
              match: {url: ahpraNotationDetail}
              schema:
                short: Ahpra notation descriptive details
                index: 78
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraNotationDetail}
                    index: 79
                  value:
                    short: Ahpra notation descriptive details value
                    choices: [valueString]
                    index: 81
                  valueString: {type: string, short: Ahpra notation descriptive details value, choiceOf: value, index: 82}
      url:
        pattern: {type: Uri, value: ahpraNotation}
        index: 83
      value:
        choices: []
        index: 85
  ahpraProfession:
    url: ahpraProfession
    short: Ahpra registered profession
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: ahpraProfession}
        index: 2
      value:
        short: Ahpra registered profession type code
        choices: [valueCodeableConcept]
        index: 4
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered profession type code, choiceOf: value, index: 5}
  ahpraRegistrationType:
    url: ahpraRegistrationType
    short: Ahpra registration type details
    index: 16
    elements:
      url:
        pattern: {type: Uri, value: ahpraRegistrationType}
        index: 17
      value:
        short: Ahpra registration type value
        choices: [valueCodeableConcept]
        index: 19
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration type value, choiceOf: value, index: 20}
  ahpraRegistrationRecordNumber:
    url: ahpraRegistrationRecordNumber
    short: Ahpra registration number details
    index: 6
    elements:
      url:
        pattern: {type: Uri, value: ahpraRegistrationRecordNumber}
        index: 7
      value:
        short: Ahpra registration number value
        choices: [valueString]
        index: 9
      valueString: {type: string, short: Ahpra registration number value, choiceOf: value, index: 10}
  ahpraRegistrationSubtype:
    url: ahpraRegistrationSubtype
    short: Ahpra registration subtype details
    index: 21
    elements:
      url:
        pattern: {type: Uri, value: ahpraRegistrationSubtype}
        index: 22
      value:
        short: Ahpra registration subtype value
        choices: [valueCodeableConcept]
        index: 24
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration subtype value, choiceOf: value, index: 25}
  ahpraSpecialty:
    url: ahpraSpecialty
    short: Ahpra registration specialty details
    index: 31
    elements:
      url:
        pattern: {type: Uri, value: ahpraSpecialty}
        index: 32
      value:
        short: Ahpra registration specialty value
        choices: [valueCodeableConcept]
        index: 34
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration specialty value, choiceOf: value, index: 35}
  ahpraFieldofSpecialtyPractice:
    url: ahpraFieldofSpecialtyPractice
    short: Ahpra registered field of specialty practice details
    index: 36
    elements:
      url:
        pattern: {type: Uri, value: ahpraFieldofSpecialtyPractice}
        index: 37
      value:
        short: Ahpra registered field of specialty practice value
        choices: [valueCodeableConcept]
        index: 39
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered field of specialty practice value, choiceOf: value, index: 40}
  ahpraEndorsement:
    url: ahpraEndorsement
    short: Ahpra registered endorsement details
    index: 41
    extensions:
      ahpraEndorsementEditDate:
        url: ahpraEndorsementEditDate
        short: Ahpra registered endorsement edited date details
        index: 43
        elements:
          url:
            pattern: {type: Uri, value: ahpraEndorsementEditDate}
            index: 44
          value:
            short: Ahpra registered endorsement edited date value
            choices: [valueDate]
            index: 46
          valueDate: {type: date, short: Ahpra registered endorsement edited date value, choiceOf: value, index: 47}
      ahpraEndorsementType:
        url: ahpraEndorsementType
        short: Ahpra registered endorsement type details
        index: 48
        elements:
          url:
            pattern: {type: Uri, value: ahpraEndorsementType}
            index: 49
          value:
            short: Ahpra registered endorsement type value
            choices: [valueCodeableConcept]
            index: 51
          valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement type value, choiceOf: value, index: 52}
      ahpraEndorsementSubtype:
        url: ahpraEndorsementSubtype
        short: Ahpra registered endorsement subtype details
        index: 53
        elements:
          url:
            pattern: {type: Uri, value: ahpraEndorsementSubtype}
            index: 54
          value:
            short: Ahpra registered endorsement subtype value
            choices: [valueCodeableConcept]
            index: 56
          valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement subtype value, choiceOf: value, index: 57}
      ahpraEndorsementDetail:
        url: ahpraEndorsementDetail
        short: Ahpra registered endorsement descriptive details
        index: 58
        elements:
          url:
            pattern: {type: Uri, value: ahpraEndorsementDetail}
            index: 59
          value:
            short: Ahpra registered endorsement descriptive details value
            choices: [valueString]
            index: 61
          valueString: {type: string, short: Ahpra registered endorsement descriptive details value, choiceOf: value, index: 62}
    elements:
      extension:
        index: 42
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            ahpraEndorsementEditDate:
              match: {url: ahpraEndorsementEditDate}
              schema:
                short: Ahpra registered endorsement edited date details
                index: 43
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementEditDate}
                    index: 44
                  value:
                    short: Ahpra registered endorsement edited date value
                    choices: [valueDate]
                    index: 46
                  valueDate: {type: date, short: Ahpra registered endorsement edited date value, choiceOf: value, index: 47}
            ahpraEndorsementType:
              match: {url: ahpraEndorsementType}
              schema:
                short: Ahpra registered endorsement type details
                index: 48
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementType}
                    index: 49
                  value:
                    short: Ahpra registered endorsement type value
                    choices: [valueCodeableConcept]
                    index: 51
                  valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement type value, choiceOf: value, index: 52}
            ahpraEndorsementSubtype:
              match: {url: ahpraEndorsementSubtype}
              schema:
                short: Ahpra registered endorsement subtype details
                index: 53
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementSubtype}
                    index: 54
                  value:
                    short: Ahpra registered endorsement subtype value
                    choices: [valueCodeableConcept]
                    index: 56
                  valueCodeableConcept: {type: CodeableConcept, short: Ahpra registered endorsement subtype value, choiceOf: value, index: 57}
            ahpraEndorsementDetail:
              match: {url: ahpraEndorsementDetail}
              schema:
                short: Ahpra registered endorsement descriptive details
                index: 58
                elements:
                  url:
                    pattern: {type: Uri, value: ahpraEndorsementDetail}
                    index: 59
                  value:
                    short: Ahpra registered endorsement descriptive details value
                    choices: [valueString]
                    index: 61
                  valueString: {type: string, short: Ahpra registered endorsement descriptive details value, choiceOf: value, index: 62}
      url:
        pattern: {type: Uri, value: ahpraEndorsement}
        index: 63
      value:
        choices: []
        index: 65
  ahpraDivision:
    url: ahpraDivision
    short: Ahpra registration division details
    index: 11
    elements:
      url:
        pattern: {type: Uri, value: ahpraDivision}
        index: 12
      value:
        short: Ahpra registration division value
        choices: [valueCodeableConcept]
        index: 14
      valueCodeableConcept: {type: CodeableConcept, short: Ahpra registration division value, choiceOf: value, index: 15}
class: extension
kind: complex-type
url: http://hl7.org.au/fhir/StructureDefinition/ahpraregistration-details
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 4.2.2-preview