description: This extension applies to the Practitioner.qualification element and is used to represent Australian Health Practitioner Regulation Agency (Ahpra) profession 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 conditions, undertakings, reprimands and cautions in a qualification element instance representing a practitioner’s Ahpra profession. package_name: hl7.fhir.au.base derivation: constraint name: AhpraProfessionDetails type: Extension elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: 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} ahpraCondition: match: {url: ahpraCondition} schema: short: Work conditions detail index: 6 extensions: ahpraConditionEditDate: url: ahpraConditionEditDate short: Work condition last edited date details index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: short: Work condition last edited date value choices: [valueDate] index: 11 valueDate: {type: date, short: Work condition last edited date value, choiceOf: value, index: 12} ahpraConditionType: url: ahpraConditionType short: Work conditions type details index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: short: Work conditions type value choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, short: Work conditions type value, choiceOf: value, index: 17} ahpraConditionDetail: url: ahpraConditionDetail short: Work conditions description details index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: short: Work conditions description value choices: [valueString] index: 21 valueString: {type: string, short: Work conditions description value, choiceOf: value, index: 22} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraConditionEditDate: match: {url: ahpraConditionEditDate} schema: short: Work condition last edited date details index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: short: Work condition last edited date value choices: [valueDate] index: 11 valueDate: {type: date, short: Work condition last edited date value, choiceOf: value, index: 12} ahpraConditionType: match: {url: ahpraConditionType} schema: short: Work conditions type details index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: short: Work conditions type value choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, short: Work conditions type value, choiceOf: value, index: 17} ahpraConditionDetail: match: {url: ahpraConditionDetail} schema: short: Work conditions description details index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: short: Work conditions description value choices: [valueString] index: 21 valueString: {type: string, short: Work conditions description value, choiceOf: value, index: 22} url: pattern: {type: Uri, value: ahpraCondition} index: 23 value: choices: [] index: 25 ahpraUndertaking: match: {url: ahpraUndertaking} schema: short: Work undertakings detail index: 26 extensions: ahpraUndertakingEditDate: url: ahpraUndertakingEditDate short: Work undertaking last edited date details index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: short: Work undertaking last edited date value choices: [valueDate] index: 31 valueDate: {type: date, short: Work undertaking last edited date value, choiceOf: value, index: 32} ahpraUndertakingType: url: ahpraUndertakingType short: Work undertakings type details index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: short: Work undertakings type value choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, short: Work undertakings type value, choiceOf: value, index: 37} ahpraUndertakingDetail: url: ahpraUndertakingDetail short: Work undertakings description details index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: short: Work undertakings description value choices: [valueString] index: 41 valueString: {type: string, short: Work undertakings description value, choiceOf: value, index: 42} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraUndertakingEditDate: match: {url: ahpraUndertakingEditDate} schema: short: Work undertaking last edited date details index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: short: Work undertaking last edited date value choices: [valueDate] index: 31 valueDate: {type: date, short: Work undertaking last edited date value, choiceOf: value, index: 32} ahpraUndertakingType: match: {url: ahpraUndertakingType} schema: short: Work undertakings type details index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: short: Work undertakings type value choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, short: Work undertakings type value, choiceOf: value, index: 37} ahpraUndertakingDetail: match: {url: ahpraUndertakingDetail} schema: short: Work undertakings description details index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: short: Work undertakings description value choices: [valueString] index: 41 valueString: {type: string, short: Work undertakings description value, choiceOf: value, index: 42} url: pattern: {type: Uri, value: ahpraUndertaking} index: 43 value: choices: [] index: 45 ahpraReprimand: match: {url: ahpraReprimand} schema: short: Work reprimands detail index: 46 extensions: ahpraReprimandEditDate: url: ahpraReprimandEditDate short: Work reprimands last edited date details index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: short: Work reprimands last edited date value choices: [valueDate] index: 51 valueDate: {type: date, short: Work reprimands last edited date value, choiceOf: value, index: 52} ahpraReprimandType: url: ahpraReprimandType short: Work reprimands type details index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: short: Work reprimands type value choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, short: Work reprimands type value, choiceOf: value, index: 57} ahpraReprimandDetail: url: ahpraReprimandDetail short: Work reprimands description details index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: short: Work reprimands description value choices: [valueString] index: 61 valueString: {type: string, short: Work reprimands description value, choiceOf: value, index: 62} elements: extension: index: 47 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraReprimandEditDate: match: {url: ahpraReprimandEditDate} schema: short: Work reprimands last edited date details index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: short: Work reprimands last edited date value choices: [valueDate] index: 51 valueDate: {type: date, short: Work reprimands last edited date value, choiceOf: value, index: 52} ahpraReprimandType: match: {url: ahpraReprimandType} schema: short: Work reprimands type details index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: short: Work reprimands type value choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, short: Work reprimands type value, choiceOf: value, index: 57} ahpraReprimandDetail: match: {url: ahpraReprimandDetail} schema: short: Work reprimands description details index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: short: Work reprimands description value choices: [valueString] index: 61 valueString: {type: string, short: Work reprimands description value, choiceOf: value, index: 62} url: pattern: {type: Uri, value: ahpraReprimand} index: 63 value: choices: [] index: 65 ahpraCaution: match: {url: ahpraCaution} schema: short: Work cautions detail index: 66 extensions: ahpraCautionEditDate: url: ahpraCautionEditDate short: Work cautions last edited date details index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: short: Work cautions last edited date value choices: [valueDate] index: 71 valueDate: {type: date, short: Work cautions last edited date value, choiceOf: value, index: 72} ahpraCautionType: url: ahpraCautionType short: Work cautions type details index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: short: Work cautions type value choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, short: Work cautions type value, choiceOf: value, index: 77} ahpraCautionDetail: url: ahpraCautionDetail short: Work cautions description details index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: short: Work cautions description value choices: [valueString] index: 81 valueString: {type: string, short: Work cautions description value, choiceOf: value, index: 82} elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraCautionEditDate: match: {url: ahpraCautionEditDate} schema: short: Work cautions last edited date details index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: short: Work cautions last edited date value choices: [valueDate] index: 71 valueDate: {type: date, short: Work cautions last edited date value, choiceOf: value, index: 72} ahpraCautionType: match: {url: ahpraCautionType} schema: short: Work cautions type details index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: short: Work cautions type value choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, short: Work cautions type value, choiceOf: value, index: 77} ahpraCautionDetail: match: {url: ahpraCautionDetail} schema: short: Work cautions description details index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: short: Work cautions description value choices: [valueString] index: 81 valueString: {type: string, short: Work cautions description value, choiceOf: value, index: 82} url: pattern: {type: Uri, value: ahpraCaution} index: 83 value: choices: [] index: 85 url: pattern: {type: Uri, value: 'http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details'} index: 86 value: choices: [] index: 88 package_version: 4.2.2-preview extensions: 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} ahpraCondition: url: ahpraCondition short: Work conditions detail index: 6 extensions: ahpraConditionEditDate: url: ahpraConditionEditDate short: Work condition last edited date details index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: short: Work condition last edited date value choices: [valueDate] index: 11 valueDate: {type: date, short: Work condition last edited date value, choiceOf: value, index: 12} ahpraConditionType: url: ahpraConditionType short: Work conditions type details index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: short: Work conditions type value choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, short: Work conditions type value, choiceOf: value, index: 17} ahpraConditionDetail: url: ahpraConditionDetail short: Work conditions description details index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: short: Work conditions description value choices: [valueString] index: 21 valueString: {type: string, short: Work conditions description value, choiceOf: value, index: 22} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraConditionEditDate: match: {url: ahpraConditionEditDate} schema: short: Work condition last edited date details index: 8 elements: url: pattern: {type: Uri, value: ahpraConditionEditDate} index: 9 value: short: Work condition last edited date value choices: [valueDate] index: 11 valueDate: {type: date, short: Work condition last edited date value, choiceOf: value, index: 12} ahpraConditionType: match: {url: ahpraConditionType} schema: short: Work conditions type details index: 13 elements: url: pattern: {type: Uri, value: ahpraConditionType} index: 14 value: short: Work conditions type value choices: [valueCodeableConcept] index: 16 valueCodeableConcept: {type: CodeableConcept, short: Work conditions type value, choiceOf: value, index: 17} ahpraConditionDetail: match: {url: ahpraConditionDetail} schema: short: Work conditions description details index: 18 elements: url: pattern: {type: Uri, value: ahpraConditionDetail} index: 19 value: short: Work conditions description value choices: [valueString] index: 21 valueString: {type: string, short: Work conditions description value, choiceOf: value, index: 22} url: pattern: {type: Uri, value: ahpraCondition} index: 23 value: choices: [] index: 25 ahpraUndertaking: url: ahpraUndertaking short: Work undertakings detail index: 26 extensions: ahpraUndertakingEditDate: url: ahpraUndertakingEditDate short: Work undertaking last edited date details index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: short: Work undertaking last edited date value choices: [valueDate] index: 31 valueDate: {type: date, short: Work undertaking last edited date value, choiceOf: value, index: 32} ahpraUndertakingType: url: ahpraUndertakingType short: Work undertakings type details index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: short: Work undertakings type value choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, short: Work undertakings type value, choiceOf: value, index: 37} ahpraUndertakingDetail: url: ahpraUndertakingDetail short: Work undertakings description details index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: short: Work undertakings description value choices: [valueString] index: 41 valueString: {type: string, short: Work undertakings description value, choiceOf: value, index: 42} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraUndertakingEditDate: match: {url: ahpraUndertakingEditDate} schema: short: Work undertaking last edited date details index: 28 elements: url: pattern: {type: Uri, value: ahpraUndertakingEditDate} index: 29 value: short: Work undertaking last edited date value choices: [valueDate] index: 31 valueDate: {type: date, short: Work undertaking last edited date value, choiceOf: value, index: 32} ahpraUndertakingType: match: {url: ahpraUndertakingType} schema: short: Work undertakings type details index: 33 elements: url: pattern: {type: Uri, value: ahpraUndertakingType} index: 34 value: short: Work undertakings type value choices: [valueCodeableConcept] index: 36 valueCodeableConcept: {type: CodeableConcept, short: Work undertakings type value, choiceOf: value, index: 37} ahpraUndertakingDetail: match: {url: ahpraUndertakingDetail} schema: short: Work undertakings description details index: 38 elements: url: pattern: {type: Uri, value: ahpraUndertakingDetail} index: 39 value: short: Work undertakings description value choices: [valueString] index: 41 valueString: {type: string, short: Work undertakings description value, choiceOf: value, index: 42} url: pattern: {type: Uri, value: ahpraUndertaking} index: 43 value: choices: [] index: 45 ahpraReprimand: url: ahpraReprimand short: Work reprimands detail index: 46 extensions: ahpraReprimandEditDate: url: ahpraReprimandEditDate short: Work reprimands last edited date details index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: short: Work reprimands last edited date value choices: [valueDate] index: 51 valueDate: {type: date, short: Work reprimands last edited date value, choiceOf: value, index: 52} ahpraReprimandType: url: ahpraReprimandType short: Work reprimands type details index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: short: Work reprimands type value choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, short: Work reprimands type value, choiceOf: value, index: 57} ahpraReprimandDetail: url: ahpraReprimandDetail short: Work reprimands description details index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: short: Work reprimands description value choices: [valueString] index: 61 valueString: {type: string, short: Work reprimands description value, choiceOf: value, index: 62} elements: extension: index: 47 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraReprimandEditDate: match: {url: ahpraReprimandEditDate} schema: short: Work reprimands last edited date details index: 48 elements: url: pattern: {type: Uri, value: ahpraReprimandEditDate} index: 49 value: short: Work reprimands last edited date value choices: [valueDate] index: 51 valueDate: {type: date, short: Work reprimands last edited date value, choiceOf: value, index: 52} ahpraReprimandType: match: {url: ahpraReprimandType} schema: short: Work reprimands type details index: 53 elements: url: pattern: {type: Uri, value: ahpraReprimandType} index: 54 value: short: Work reprimands type value choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, short: Work reprimands type value, choiceOf: value, index: 57} ahpraReprimandDetail: match: {url: ahpraReprimandDetail} schema: short: Work reprimands description details index: 58 elements: url: pattern: {type: Uri, value: ahpraReprimandDetail} index: 59 value: short: Work reprimands description value choices: [valueString] index: 61 valueString: {type: string, short: Work reprimands description value, choiceOf: value, index: 62} url: pattern: {type: Uri, value: ahpraReprimand} index: 63 value: choices: [] index: 65 ahpraCaution: url: ahpraCaution short: Work cautions detail index: 66 extensions: ahpraCautionEditDate: url: ahpraCautionEditDate short: Work cautions last edited date details index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: short: Work cautions last edited date value choices: [valueDate] index: 71 valueDate: {type: date, short: Work cautions last edited date value, choiceOf: value, index: 72} ahpraCautionType: url: ahpraCautionType short: Work cautions type details index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: short: Work cautions type value choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, short: Work cautions type value, choiceOf: value, index: 77} ahpraCautionDetail: url: ahpraCautionDetail short: Work cautions description details index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: short: Work cautions description value choices: [valueString] index: 81 valueString: {type: string, short: Work cautions description value, choiceOf: value, index: 82} elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ahpraCautionEditDate: match: {url: ahpraCautionEditDate} schema: short: Work cautions last edited date details index: 68 elements: url: pattern: {type: Uri, value: ahpraCautionEditDate} index: 69 value: short: Work cautions last edited date value choices: [valueDate] index: 71 valueDate: {type: date, short: Work cautions last edited date value, choiceOf: value, index: 72} ahpraCautionType: match: {url: ahpraCautionType} schema: short: Work cautions type details index: 73 elements: url: pattern: {type: Uri, value: ahpraCautionType} index: 74 value: short: Work cautions type value choices: [valueCodeableConcept] index: 76 valueCodeableConcept: {type: CodeableConcept, short: Work cautions type value, choiceOf: value, index: 77} ahpraCautionDetail: match: {url: ahpraCautionDetail} schema: short: Work cautions description details index: 78 elements: url: pattern: {type: Uri, value: ahpraCautionDetail} index: 79 value: short: Work cautions description value choices: [valueString] index: 81 valueString: {type: string, short: Work cautions description value, choiceOf: value, index: 82} url: pattern: {type: Uri, value: ahpraCaution} index: 83 value: choices: [] index: 85 class: extension kind: complex-type url: http://hl7.org.au/fhir/StructureDefinition/ahpraprofession-details base: http://hl7.org/fhir/StructureDefinition/Extension version: 4.2.2-preview